説明ウィキペディアに応じてヒル暗号を実装しています
しかし、CBCモードを使用して実装したいと思います。つまり、各ブロックXORed
は前のブロックと一緒である必要があります。最初のブロックはどうなるのでしょうか。BS各ブロックは3要素ブロックです
説明ウィキペディアに応じてヒル暗号を実装しています
しかし、CBCモードを使用して実装したいと思います。つまり、各ブロックXORed
は前のブロックと一緒である必要があります。最初のブロックはどうなるのでしょうか。BS各ブロックは3要素ブロックです
CBC モードでは、最初のブロックを XOR できるものを用意するために、追加の初期化ベクトルが必要です。IV として機能する n ランダム バイトを生成するだけです (n はブロック サイズ)。この IV は秘密にしておく必要はなく、パブリックに受信者に送信することができます。受信者はそれを再度使用してメッセージを復号化します。