■PGP User's Manual for Windows
http://www.cla-ri.net/pgp/index.html
暗号技術の最近のブログ記事
■暗号データと暗号鍵
○鍵
何bitかでできている数列
鍵は定期的に作り直して交換されるものなのだ。
○ブロック暗号
bitデータを何bitかずつに区切りそれを鍵を使って暗号化したもの。
■暗号鍵を秘密にする
通信で使う暗号のほとんどは暗号化のルールは公開されている。
つまり、暗号の解き方は誰でも知ることができる。
なので、秘密にするべきは暗号鍵である。
■共通鍵暗号方式
【メリット】
暗号化や復号の処理が早い
【デメリット】
そもそも鍵をどうやって相手に渡すのか。
通信する相手が多い場合、どんどん鍵が多くなる。
DES
Data Encryption Standard
ブロック暗号:64bit
鍵長:56bit
安全性が低下したので最近はあまり使われていない。
しかし処理回路の「ファイステル構造」は暗号技術の基本。
3DES
Data Encryption Standard
ブロック暗号:64bit
鍵長:168bit(112bitもあり)
SSL3.0/TLS1.0で使われている。
AES
Advanced Encryption Standard
ブロック暗号:128bit
鍵長:128bit、192bit、256bit
DESが心配になってきたので新しく開発された。
Rijndeal(ラインダール)という暗号技術を使う。
これは色々な環境でも平均的な速度で処理できる。
NESSIE推奨
Camellia
ブロック暗号:128bit
鍵長:128bit、192bit、256bit
NTTと三菱電機が開発した。
NESSIE推奨
128-bitRC4
ストリーム暗号:128bit
鍵長:128bit(40bitもあり)
RSAセキュリティ社が開発した。
