2017-04-13 92 views
0

這會以某種模糊的,因爲我不知道如何正確處理這一問題。解密URL字符串與給定的密碼和鹽

第三方給我用它加密數據的URL。我需要解密它並使用我的表單中的URL字符串中的數據。

的URL看起來是這樣的:

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

我所有的錢是解密密碼和解密鹽。它應該用128位的AES加密來完成。我絕對不知道如何結合密碼+鹽和測試,如果我可以通過解密一個字符串來獲得真實數據。

注:字符串的URL編碼。

有人可以把我在正確的方向?

謝謝!

+1

這太多了,你不知道。我們通常不會猜測。 –

回答

-1

你已經試過了哪些代碼?你在用什麼語言? URL中的「data1」的值是加密的密碼 - 如果是這樣,你在哪裏得到salt值?請提供更多信息 - 我目前還不知道甚至能夠向正確的方向推動你。

0

如果我理解這個正確,加密數據是DATA1後的URI凝視。你說你有密碼和thr散列,現在你所需要的只是把這些信息放入aes128的解密函數中。如果您正在尋求這一步的幫助,我們需要知道您使用的是哪種語言。

解密後,你會得到一個urlencoded的字符串,然後你只需要取消它進行urlencode得到原始數據。

+0

如果仔細觀察,URL查詢字符串中有兩項:'data1'和'data2',每個都有一個Base64編碼值。整個查詢字符串需要進行URL解碼,將數據值分開,每個數據值都需要進行Base64解碼,然後每個都需要解密。 – zaph