ハッシュ暗号
MD4 128Bit。 脆弱性が見つかっている。
MD5 128Bit。
SHA-1 160Bit
TLS、SSL、PGP、SSH、S/MIME、IPSecなど、
さまざまなセキュリティのアプリケーションやプロトコルに採用。
HMAC MAC(Message Authentication Code)の一つで、
ハッシュ関数を使って秘密鍵と組み合わせて計算する。
対称鍵暗号
ストリーム暗号 RC4 可変長の鍵サイズを持つバイト処理方式。
このアルゴリズムで発生させた疑似乱数列と
平文との排他的論理和が暗号文となる。
RC4はWEP、WPA、MPPE、Winny、SSL、で暗号化をするのに使われている。
GCC
ブロック暗号 AES 鍵長 128/192/256Bit データブロック長 128Bit
米国の新暗号規格 (Advanced Encryption Standard)
Rijndael AESの元となった。
ブロック長と鍵長が可変で、128ビットから256ビットまでの
32ビットの倍数が選べる。
DES 鍵長 56Bit データブロック長 64Bit
3DES 鍵長 168Bit(56Bit × 3回)
Blowfish 鍵長32~448Bit、データブロック長64Bit
ライセンスフリーな暗号化方式としてSSHやファイル暗号化ソフトウェアなどに
広く利用
CAST-128
IDEA
RC2
RC5 鍵長0~2048可変Bit、データブロック長32/64/128Bit、
可変長回数のラウンドを持つ。
Skipjack
Twofish 鍵長128/192/256Bit、データブロック長128Bit
非対称鍵暗号
RSA 代表的な公開鍵暗号方式。
大きい数の素因数分解の困難さを暗号化手法としている。
ECC 楕円曲線理論という方法を用いた新しい公開鍵暗号方式。
最終更新:2008年11月14日 11:36