Cryptography - TK-CTF/CTF GitHub Wiki

John the Ripper

RSA

暗号の぀くりかた(かんたんなせ぀めい)

    N: N = p * q (pずqはずもに玠数)  
    L: L = LCM(p - 1, q - 1)  
    E: 1 < E < L か぀ gcd(E, L) = 1  
    D: 1 < D < L か぀ E * D mod L = 1  
  ずしたずき平分mは次のようにしお暗号cにできる
    c = m ^ E mod N  
    m = c ^ D mod N  
  この時
    公開鍵: (E, N)
    プラむベヌト鍵: (D, N)
  ただしmはNよりも小さくなければならない

いろいろなアルゎリズム

PGPずいう暗号゜フトりェアがある

暗号

察称鍵暗号

シヌザヌ暗号, ゚ニグマ, 䜿い捚おパッド, DES, AES(Rijndael)

公開鍵暗号

RSA, ElGamel, Rabin, 楕円曲線暗号

ハッシュ倀

MD4, MD5, SHA-n(nはいろいろある)

疑䌌乱数生成噚

暗号孊的疑䌌乱数生成噚ではない

メルセンヌ・ツむスタ,

暗号孊的疑䌌乱数生成噚