0

Blowfishを使用して長さが不明な文字列を暗号化するアプリケーションを作成しています。入力は任意の長さにすることができるため、必ずしも8バイトの倍数である必要はありません。

この状況に対処するための標準的な方法は何ですか?おそらく、文字列の最後に0を入力しますか?おそらくもっとエレガントな方法がありますか?

前もって感謝します。

4

1 に答える 1

1

選択できるパディングメカニズム(wikipedia)はかなりたくさんあります。アルゴリズムは、単にゼロを末尾に追加することから、検証および/または削除できるパディングメカニズムまでさまざまです。

または、OFB操作モード(ウィキペディア)を使用して、ブロック暗号をストリーム暗号に変換し、パディングの要件を取り除くことができます。

于 2011-06-19T11:48:14.900 に答える