ブロック暗号とは

ブロック暗号は、ストリーム暗号のように1ビットずつ暗号化するのではなく、対称鍵とともに決定論的アルゴリズムを適用して、テキストブロックを暗号化する暗号化方式です。 例えば、一般的なブロック暗号であるAESは、128ビットブロックを128、192、256ビットと決められた長さの鍵で暗号化する。 ブロック暗号は、固定サイズのビットブロックに対して演算を行うPRP(Pseudorandom Permutation)族である。 PRPは完全なランダム並べ換えと区別がつかない関数であるため、信頼性がないことが証明されるまでは信頼性があると考えられている。

ブロック暗号の動作モードは、同一のテキストブロックを同じ方法で暗号化する機会をなくすために開発され、前の暗号化ブロックから形成された暗号文は、次のブロックに適用されます。 初期化ベクトル(IV)と呼ばれるビットのブロックも、同じ平文メッセージが何度も暗号化された場合でも暗号文が区別できるように、動作モードによって使用されています。

ブロック暗号のさまざまな動作モードには、CBC(暗号ブロック連鎖)、CFB(暗号フィードバック)、CTR(カウンター)、GCM(ガロア/カウンターモード)などがあります。 上記はCBCモードの例です。

IVを最初の平文ブロックと掛け合わせ、与えられた鍵で暗号化アルゴリズムを完成させ、暗号文を出力する。 この結果の暗号文は、その後の平文ブロックでIVの代わりに使用されます。

wolfSSLに実装されているブロック暗号の詳細、または軽量な組み込みSSLライブラリwolfSSLの詳細については、wolfssl.comにアクセスするか、[email protected]

Pseudorandom permutation。 (2014年11月23日)を参照してください。 ウィキペディア『フリー百科事典』所収。
http://en.wikipedia.org/w/index.php?title=Pseudorandom_permutation&oldid=635108728 から2014年12月18日22:06に取得した。

Margaret Rouse. (2014). ブロックサイファー. 利用可能なURLです。
http://searchsecurity.techtarget.com/definition/block-cipher.

Block cipher mode of operation. (2014年12月12日)を参照してください。 ウィキペディア『フリー
エンサイクロペディア』所収。
http://en.wikipedia.org/w/index.php?title=Block_cipher_mode_of_operation&oldid=637837298

Wikimediaから2014年12月18日22時17分に取得しました。 (2014). 利用可能なURL。
http://upload.wikimedia.org/wikipedia/commons/d/d3/Cbc_encryption.png.