Cryptography-modern-symmetric-key-encryption

提供:Dev Guides
2020年6月22日 (月) 22:58時点におけるMaintenance script (トーク | 投稿記録)による版 (Imported from text file)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

最新の対称キー暗号化

デジタルデータは、アルファベットとは異なり、2進数(ビット)の文字列で表されます。 現代の暗号システムでは、このバイナリ文字列を処理して別のバイナリ文字列に変換する必要があります。 これらのバイナリ文字列が処理される方法に基づいて、対称暗号化スキームはに分類することができます-

ブロック暗号

このスキームでは、プレーンバイナリテキストは一度にビットのブロック(グループ)で処理されます。つまり 平文ビットのブロックが選択され、このブロックに対して一連の操作が実行されて、暗号文ビットのブロックが生成されます。 ブロック内のビット数は固定されています。 たとえば、スキームDESおよびAESのブロックサイズはそれぞれ64および128です。

ストリーム暗号

このスキームでは、平文は一度に1ビット処理されます。 1ビットの平文が取得され、一連の操作が実行されて1ビットの暗号文が生成されます。 技術的には、ストリーム暗号は1ビットのブロックサイズのブロック暗号です。

ブロック暗号とストリーム暗号