April 10, 2017
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
March 10, 2017
Intro
Algorithm
RSA
RSA加密演算法是一種非對稱加密演算法,在公開金鑰加密和電子商業中被廣泛使用,於 1977 年由 Ron Rivest, Adi Shamir 和 Leonard Adleman一起提出的,故取名為 RSA 。
演算法加密:$c \equiv m^{e} \ mod\ N$
解密:$m \e ...
Read more
March 10, 2017
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
March 10, 2017
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
March 9, 2017
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
March 8, 2017
Classical
Square Substitute CipherColumnar Transposition Cipher :( ex :plain = ‘defend the east wall of the castle’ , key = ‘GERMAN’ )
將明文順著 Key ...
Read more
March 7, 2017
Classical
Caesar Cipher將明文做一定的推移把每個字元往後推一格 ( ex: key = 1 ) [ z → a ]
12plaintext: defend the east wall of the castleciphertext: efgfoe uif fbtu xbmm p ...
Read more
January 19, 2017
Hash
Brute-force
官方網站:https://hashcat.net/hashcat/
安裝方式: brew install hashcat
字典檔:rockyou.txt
使用方法 :
1hashcat -m 0 -a 3 '78ab0493b8d40e35883bd728d960bec7' ...
Read more
December 15, 2016
格式簡介主要為 DER , PEM , PFX 等形式
DER (raw) :將 Certificate 用 DER ASN.1 編碼的原始格式 Encode
PEM (base64) :將 DER 格式的 certificate 使用 base64 Encode 加上前後綴,使其方便讀取
...
Read more
June 12, 2015
Linux
系統指令
catcat 是 “concatenate”(串接)的縮寫,它被設計為一個可以將多個檔案串接在一起並打印到標準輸出(通常是終端機)的工具。
比如說,如果我們有兩個文檔,”file1.txt” 和 “file2.txt”,我們可以使用 cat 來將兩個檔案的內容依序打印到終端機。
1cat f ...
Read more