Maojui

Multi-prime RSA

Intro Algorithm RSA
如果 $N$ 可以分解成 $p,q,r\cdots$ 可以透過歐拉函式輕易找出 $\phi(N)$$$\phi(N) = N\times \frac{(p-1)}{p}\times\frac{(q-1)}{q}\times\frac{(r-1)}{r}\times\frac{(s ...
Read more

RSA 演算法

Intro Algorithm RSA
RSA加密演算法是一種非對稱加密演算法,在公開金鑰加密和電子商業中被廣泛使用,於 1977 年由 Ron Rivest, Adi Shamir 和 Leonard Adleman一起提出的,故取名為 RSA 。 演算法加密:$c \equiv m^{e} \ mod\ N$ 解密:$m \e ...
Read more

歐拉函數 | Euler function

Intro
如果 $N$ 為質數 : $p$ $\phi(N) = (p-1)$ 如果 $N$ 為 $n$ 個質數 : $p \times q \times r \times …$ $\phi(N) = (p-1)(q-1)(r-1)…..$ 如果 $N$ ...
Read more

古典密碼學 Misc? | Classical Cipehr (Misc?)

Classical
01248 Cipher8842101220480224404014224202480122 遇到 0 做分割: 内容 數字 字母 88421 8+8+4+2+1=23 W 122 1+2+2=5 E 48 4+8=12 L 2244 2 ...
Read more

古典密碼學 III | Classical Cipehr III

Classical
MiscellaneousRail-fence Cipher :key = number (ex: 3)plaintext : ‘Defend the east wall of the castle’ ( 照順序來回放:1 2 3 2 1 2 3 2 1 … ) 123row1 : ...
Read more

古典密碼學 II | Classical Cipehr II

Classical
Square Substitute CipherColumnar Transposition Cipher :( ex :plain = ‘defend the east wall of the castle’ , key = ‘GERMAN’ ) 將明文順著 Key ...
Read more

古典密碼學 I | Classical Cipehr I

Classical
Caesar Cipher將明文做一定的推移把每個字元往後推一格 ( ex: key = 1 ) [ z → a ] 12plaintext: defend the east wall of the castleciphertext: efgfoe uif fbtu xbmm p ...
Read more

Hashcat cheatsheet

Hash Brute-force
官方網站:https://hashcat.net/hashcat/ 安裝方式: brew install hashcat 字典檔:rockyou.txt 使用方法 : 1hashcat -m 0 -a 3 '78ab0493b8d40e35883bd728d960bec7' ...
Read more

數位憑證格式 | Certificate

格式簡介主要為 DER , PEM , PFX 等形式 DER (raw) :將 Certificate 用 DER ASN.1 編碼的原始格式 Encode PEM (base64) :將 DER 格式的 certificate 使用 base64 Encode 加上前後綴,使其方便讀取 ...
Read more

cat - concatenate | Linux

Linux 系統指令
catcat 是 “concatenate”(串接)的縮寫,它被設計為一個可以將多個檔案串接在一起並打印到標準輸出(通常是終端機)的工具。 比如說,如果我們有兩個文檔,”file1.txt” 和 “file2.txt”,我們可以使用 cat 來將兩個檔案的內容依序打印到終端機。 1cat f ...
Read more
Prev Next