4

未知の暗号化アルゴリズムで文字列を解読する方法は?

次の文字列があります。

5aaC5p6c5L2g5a+55oiR5Lus5Zyo5YGa55qE5LqL5oOF5pyJ5YW06Laj77yM5bm25LiU5a+5cmFpbHMv5YmN56uv5byA5Y+R5pyJ6Ieq5L+h77yM5qyi6L+O5Y+R6YCB6YKu5Lu25YiwZ2hvc3RtNTVAZ2l0Y2FmZS5jb23pooTnuqbkuqTmtYHml7bpl7TvvIznoa7lrprkuYvlkI7lj6/ku6Xnm7TmjqXmnaXliLDmiJHku6znmoTlt6XkvZzlrqTlj4Lop4LkuqTmtYHvvIzosKLosKIK

暗号化アルゴリズムがわかりません。それを解読する方法は?

この問題を分析して解決するには、何を学ぶべきですか?

4

4 に答える 4

16

これは暗号化アルゴリズムではなく、base64 です。+ があるからわかります。

http://www.opinionatedgeek.com/dotnet/tools/base64decode/

このページで実行してみると、次のようになります。

私が現在いる状況に興味があり、レール/フロントエンドが開かれていることに自信がある場合は、ghostm55@gitcafe.com にメールを送信してください。

注: 実際に暗号化されていて、実際に暗号化されたものがわからない場合は、うまくいかない暗号化アルゴリズムが出力を意味のない意味不明なものにし、キーなしでは使用できないため、困惑するでしょう。Base64 にはキーがありません。毎回同じ方法で元に戻すことができます。

于 2013-01-22T01:47:58.757 に答える
1

この文字列は、Base64 でエンコードされた文字列のようです。

デコードされた値は次のとおりです。 ,谢谢

于 2013-01-22T01:48:03.340 に答える
1

文字列は Base64 でエンコードされている可能性があります。それをデコードすると、暗号化されている場合、バイナリデータの効果的にランダムな部分を取得する必要があります(編集:他の人が示しているように、暗号化されていませんが、暗号化されている場合は以下が適用されます)

長さを確認することで、暗号のブロックサイズを決定できます。ブロック サイズが偶数でない場合は、ストリーム暗号 (またはストリーム モードで動作するブロック暗号) である可能性があります。

ただし、これ以上の情報は他のソースから収集する必要があります。優れた暗号化のポイントは、データを完全に不透明にすることです。

于 2013-01-22T01:49:32.547 に答える