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 | 楕円曲線理論という方法を用いた新しい公開鍵暗号方式。 |