2016-03-22 8 views
1

私は、文字列のカップル持っていると仮定すると、それらのすべては、次のようにエンコードされた128ビットbase64である(ハッシュを?):ハッシュとパスワードを使用すると、アルゴリズムを再作成できますか?

7UQzDonnNRkwfjWnUf/MBw== 

デコードされた文字列は、生のバイナリフォーマットであるが、私はどのようなプレーンテキスト値を知っていますです。
同じアルゴリズムを使用してアルゴリズムを特定し、自分で文字列を暗号化することは可能でしょうか?

答えて

2

ちょうどそこに1と1を取って2を返すことができるアルゴリズムがたくさんあるのと同じように(それらを追加するか、1を加えたり2をかけたり2を乗算したりすることができます)、アルゴリズムがたくさんありますパスワードを取得して与えられた暗号文を返すことができます。

物事をさらに難しくするために、暗号化システムには、アクセスできない暗号化キーやパスワード塩などの隠されたパラメータがしばしばあります。

これは、与えられた入力に対する期待される出力を提供アルゴリズムを見つけようとする経験を学ぶ楽しいかもしれませんが、一つだけのデータポイントで、この演習は、たとえば、些細なソリューションの多くを持っている:

encrypt(string input) 
{ 
    //ignore input 
    return "7UQzDonnNRkwfjWnUf/MBw=="; 
} 
+0

いいえ。とにかくありがとう。 – shudder

関連する問題