2016-04-17 6 views
-1

pt this - MFpRMg==、これは暗号化ですか?私はそれが対称暗号であると確信しています。 base64を試しましたが、うまくいっていませんでした。また、AESを試しました。これはどの暗号化ですか?

+1

これは本当に何かになる可能性があります。それは、これらの少数のキャラクターをどのように解釈するかによって異なります(ワンタイムパッドで暗号化されたメッセージなど)。コンテキストを分析する必要があります。つまり、そのメッセージを誰が作成したのか、どのアルゴリズムを使用できるかなどです。 –

+1

暗号文とハッシュがどのアルゴリズムで出力されたのか判断できないため、出力はランダムノイズと区別がつかず、無限に*多く存在します。私たちは[推測ゲーム](http://blog.stackexchange.com/2012/02/lets-play-the-guessing-game/)をプレイするためのものではありませんが、あなたは自分で推測することができます:[エンコード/暗号化が使用されている](http://security.stackexchange.com/q/3989/45523) –

答えて

1

最後の2文字が "=="であれば、長さは4バイトの倍数で、バイトはASCIIです。おそらくBase64エンコーディングです。

MFpRMg== Base64は16進数30 5a 51 32またはASCII:0ZQ2にデコードします。それはASCIIのようで、ランダムなバイト(暗号化されたように見える)ではなく、通常の暗号化ブロックの長さよりも短いので、おそらく答えは0ZQ2です。

対称暗号化のためのキーは何も与えられていないメッセージを解読するために必要とされます。キーがなければ、可能なすべてのキーを試して、正しく結果を認識できるようにすることだけです。これは実際には一般的に不可能です。

ほとんどの対称暗号化は、8または16バイトの共通ブロック長に基づいたブロックです。従って、出力は、ストリーミングモードを使用することを除いて、ブロックサイズの倍数である。

関連する問題