2017-04-13 13 views
0

私はこの問題に適切にアプローチする方法がわからないので、これは何とかあいまいになります。与えられたパスワードと塩でURL文字列を復号する

第三者が暗号化されたデータを含むURLを私に与えています。私はそれを解読し、私のフォームのURL文字列のデータを使用する必要があります。私が持っているすべてを復号化パスワードと復号化塩である

https://url?data1=5y3Dg55FlK9wj1kJQYL6jKxyK3%2bXdXzYzc%2fgp9o%3d&data2=0P7Fsdf4LeuTosdf3kwwA%3d%3d

URLは次のようになります。それは128ビットのAES暗号化で行われることになっています。私は絶対にパスワード+塩をどのように組み合わせて、そして、もし私が1つの文字列を解読して実際のデータを得ることができるかを知りません。

注:文字列はURLエンコードされています。

誰かが正しい方向に私をプッシュしますか?

ありがとうございます!

+1

これはあまりにもあなたが知らないことです。私たちは通常、周囲を推測していません。 –

答えて

-1

どのコードを試しましたか?どの言語を使用していますか? URLの "data1"の値は暗号化されたパスワードですか?もしそうなら、どこで塩分値を取得しますか?さらに詳しい情報を提供してください - 私はあなたを正しい方向に押し出すだけでは十分ではありません。

0

これを正しく理解すると、暗号化されたデータはdata1の後にあるURIです。あなたはあなたがパスワードとハッシュを持っていると言いました、あなたが必要とするのは、その情報をaes128の解読関数に入れることだけです。このステップのヘルプをお探しの場合は、使用している言語を知る必要があります。

解読後、あなたはurlencodeされた文字列を取得し、元のデータを取得するためにurlencodeを解除するだけで済みます。

+0

URLクエリ文字列に 'data1'と' data2'という2つの項目があり、それぞれがBase64でエンコードされた値を持っています。クエリ文字列全体をURLでデコードする必要があり、データ値を分離する必要があり、それぞれがBase64でデコードされている必要があり、それぞれを復号化する必要があります。 – zaph

関連する問題