ワンタイムパッドでエンコードされた缶の情報は、ランダムノイズと区別しますか?
-
22-09-2019 - |
質問
私は、適切に使用ワンタイムパッドCYPHERからの暗号文は暗号化されたメッセージについては全くデータを明らかにしないことを理解します。
これは完全にランダムなノイズからワンタイムパッドで暗号化されたメッセージを区別する方法がないことを意味するのでしょうか?またはメッセージがあることを判断するためにいくつかの理論的な方法は、あなたがそれについて何かを学ぶことができないにもかかわらず、あるのでしょうか?
解決
文字列がOTPで暗号化されているかどうかを判断する方法はありません。あなたは適切なキーを選択することによって、同じサイズの任意の文字列を生成することができます。
(ウィキペディアワンタイムパッドの記事から)たとえば、、平文「HELLO EQNVZ 『『暗号文を与え、』XMCKL」キーで暗号化することができます』。しかし、そのような「LATER」などの任意の5文字の平文を生成キーを、見つけることが可能です。元のキーなしで元の平文を決定する方法はありません。
それは再利用(従って一度のパッドもはやではない)されている場合、A OTPは '破壊' することができます。 ヴェノナプロジェクトのOTPを再利用する際に起こることができるものの例です。
のOTPの主な欠点は、あなたが安全に鍵を配布しなければならないということである符号化されるべき平文に同じサイズでます。
他のヒント
あなたのワンタイムパッドが完全にランダムである場合、それをXOR演算何も(あなたのメッセージは、ワンタイムパッドの内容とは/低い相関を持っていないと仮定した場合)されます。
所属していません StackOverflow