2013年5月4日土曜日

[OpenSSL]ブロック暗号方式

DES (Data Enryption Standard)1975年米国商務省標準局 で公表され、1977年以降米国政府の標準として採用された。ブロック長は64ビットで56ビットの鍵を使用する。
3DES (Triple DES)DESを三重に適用するこ とによって強度を高めたもの。
3DES には使用する 2 つの鍵を使用する場合と 3 つの鍵を使用する場合がある
  • 2 つの鍵を使用する場合
    鍵 A で暗号化 → 鍵 B で複合化 → 鍵 A で暗号化
  • 3 つの鍵を使用する場合
    鍵 A で暗号化 → 鍵 B で複合化 → 鍵 C で暗号化
上記の「暗号→復号→暗号」の流れを EDE (Encrypt-Decrypt-Encrypt) という
AES (Advanced Encryption Standard)DESの後継となる米国政府 の標準暗号方式。NIST(米国標準技術 局)の公募で集まった15の方式が審査を受けていたが、ベルギーのJoan Daemen氏とVincent Rijmen氏が開発した「Rijndael」という方式が選ばれた。ブロック長は128ビットで、使用する鍵の長さは128/192/256ビットの中 から選択できる。
IDEA (International Data Encryption Algorithm)スイス工科大学の James L.Massey 氏と Xuejia Lai 氏によって考案された方式。ブロック長は 64 ビットで 128 ビットの鍵を使用する。PGP や SSH などで使用されている。
FEAL (Fast data Enciphement ALgorithm)NTT が開発した方式であり、IC カードや携帯電話などで利用されている。ブロック長は 64 ビットで、64 ビットもしくは 128 ビットの鍵を使用する。
MISTY三菱電機が開発した方式であ り、携帯電話の W-CDMA 用暗号 KASUMI はこれがベースになっている。ブロック長は 64 ビットで 128 ビットの鍵を使用する。
RC2Ron Rivest 氏が開発したブロック暗号方式。ブロック長は 64 ビットえ可変長鍵(最大 128 ビット)を使用する。
RC5Ron Rivest 氏が開発したブロック暗号方式。ブロック長、鍵長ともに可変である。

0 件のコメント:

コメントを投稿