0

可能な限り短い文字列を生成する文字列を暗号化するための最も効率的な方法/暗号化プロバイダーは何ですか。私たちの目標は、文字列を暗号化する必要があり、暗号化後に可能な限り短い文字列を実現することです。

これまでのところ、Triple DESとRijndaelでテストしましたが、どちらも暗号化された長さがまったく同じになりました。キーサイズを長くしたり短くしたりしてみましたが、それほど大きな違いはありませんでした。

私は暗号化の専門家ではないので、長さyの文字列を長さxにしか暗号化できない数学的な理由や説明があるかどうかはわかりません。専門家の意見を聞きたいと思っています。

4

1 に答える 1

1

あなたの弦はどれくらいの長さですか?非常に長い文字列は、暗号化の前に圧縮できます。

平文と同じ長さの暗号文を生成するには、次のことができます。

  • RC4などのストリーム暗号またはeSTREAM暗号の1つを使用します

  • CTRモードでブロック暗号(AESなど)を使用します。

文字列がすべて正確に8バイトまたはすべて16バイトの場合、ECBモードでパディングなしの適切なブロックサイズのブロック暗号を使用できます。

于 2012-07-06T10:25:39.727 に答える