2016-04-13 4 views
0

たとえば、暗号化された暗号化された平文メッセージを暗号化するために、 AES256では、暗号文の任意の部分文字列を取り出し、それを解読して元の平文の一部を明らかにすることは可能ですか?私はエースパイプで試してみましたが、うまくいかないようでした。これをサポートするために演奏できるトリックはありますか?たとえば、任意の部分文字列の代わりに、特定の部分文字列のみを復号したい場合(暗号文をブロックに分割し、ブロック全体を復号したい場合など)はどうでしょうか?暗号文の部分文字列を解読することは可能ですか?

+1

これはプログラミングに直接関係していないため、この質問をトピックとしてクローズすることにしました。 –

答えて

1

CTR modeは、暗号化されたデータのサブセットを復号化できます。

XTS modeは、ディスクサイズのブロックを個別に復号化できるディスク暗号化に使用されます。

ECB modeでも使用できますが、ECBモードを参照して、ペンギンにスクロールしてください。

CBC modeを使用することも、他の連鎖モードを使用することもできません。

+0

ありがとうございました、それはおおよそ私が探していたものです。私はあなたとダニエルの両方を支持しましたが、もっと詳しく説明したとおり、正しい答えをお伝えします。 – dtm

+0

あなたは実際に2つのダニエルズの投票で "zaph"は私の本物ではなく;-) – zaph

+0

母、さらに奇妙なことに私の名前はダニエルです! – dtm

3

動作モードによって異なります。たとえば、ECBでは、各ブロックは個別に暗号化されているため、1つのブロックを選択してデシジョンすることができます。

+0

ECBモードを使用しないでください。また、ECBモードも安全ではありません。 – zaph

関連する問題