ブロック暗号とは何ですか?
ブロック暗号は、機密データをスクランブルするために使用される対称暗号化アルゴリズムです。 実際にデータを隠すタスクを実行するプログラムまたはアルゴリズムは、暗号と呼ばれます。 スクランブル、または暗号化データは、秘密以外に他の利点を提供します。 暗号化は、メッセージが変更されていないことを保証し、送信者のIDを確認することもできます。
暗号化は、plantextと呼ばれる読み取り可能な非暗号化されたデータを暗号化されたデータに変換する科学です。ブロック暗号は、一度に1つの文字ではなく、1つの文字ではなく、チャンクまたはブロックでデータを暗号化するという点で、対称アルゴリズムの他の主要なカテゴリ、ストリーム暗号とは異なります。 ブロック暗号は一般に、よりランダムであるため、ストリーム暗号よりも安全であると見なされますが、プレーンテキストが短いときにストリーム暗号はより速く動作します。
対称であるブロック暗号の概念は、データの暗号化の実際のプロセスから得られます。 秘密鍵CRYPとも呼ばれる対称暗号化Tographyは、単一のキーを使用して、データを暗号化および復号化します。 送信されたメッセージを読むことができるため、キーがプライベートであることが不可欠です。 これは、2つのキー、保護された秘密鍵、誰でも利用できる公開鍵を使用する非対称の暗号化とは対照的です。
暗号化の使用は何世紀にもわたってさかのぼり、古代エジプトとローマに存在していました。ジュリアス・シーザーは、現在広く知られているものをシーザー暗号として使用して、彼の将軍に秘密のメッセージを合わせました。暗号化システムは絶えず攻撃を受けており、古いアルゴリズムが壊れているため、暗号作成者はメッセージを隠すための新しいプログラムを開発します。ブロック暗号の一般的なバージョンには、データ暗号化標準(DES)、高度な暗号化標準(AES)、および国際データ暗号化アルゴリズム(IDEA)が含まれます。
DESは、56ビット対称キーを使用するよく知られている従来のブロック暗号です。データは64ビットブロックで暗号化されます。 DESが64ビットのプレーンテキストブロックを暗号化するたびに、アルゴリズムを16回またはラウンドで実行します。 56ビットキーが短いため、DESは多くのアプリケーションで安全であるとは見なされなくなりました。
AESは、2000年10月に国立標準技術研究所(NIST)によって、DESのより安全な代替品として選ばれました。 AESは、3つの異なるキーを使用して、128ビットのプレーンテキストブロックで複数の暗号化を実行します。 キーサイズの長さは128、192、および256ビットです。
別のブロック暗号はアイデアです。これはヨーロッパで広く使用されており、128ビットキーを利用して、64ビットブロックのプレーンテキストで8ラウンドの暗号化を実行します。 Ideaは、1992年にJames MasseyとXuejia Laiによって、スウェーデンテクノロジー財団との研究契約の下で作成されました。 アイデアは民間の助成金で開発されましたが、非営利目的の使用は無料です。