我需要在PHP中撤消以下ASP.Net過程,以便獲取票證中的用戶名和過期日期。我解密了3DES加密(下面的第3步),但我不確定接下來需要做什麼。解密字節數組後得到的字符串是什麼?我應該能夠將其轉換爲ASCII碼? (因爲它沒有)。如何在PHP中使用Forms身份驗證票證的內容
ASP.Net做什麼創造票:
- 序列化的用戶名,過期,其他數據(我不在乎)。創建一個字節數組。
- 使用SHA1簽名(sig是最後20個字節)
- 使用3DES(我未加密)加密票證。
我回來的東西,看起來像這樣:
6E 85 A4 39 71 31 46 BB A3 F6 BE 1A 07 EE A4 CE 5F 03 C8 D1 4C 97 5D 6A 52 D1 C4 82 75 5E 53 06 7B 1D D2 4D BF 22 40 F7 F4 B8 8D B0 C3 EC E5 BE F7 52 C2 DF 00 7A D1 CB BC 76 4B 10 33 2D 1A B4 15 A7 BB D6 9D BF 41 69 D2 C4 43 4A 26 95 01 F2 06 AA 46 2C 96 CC AD DC 08 59 C0 64 B6 EE 2C 5F CA ED 8B 92 1C 80 FD FF DC 61 67 28 59 CB E6 71 C6 C3 72 0E D0 32 69 22 57 4E 40 2B DA 67 BA 7F F1 C5 78 BC DF 80 8C D8 F2 8B 19 E2 A4 4F 7C 8C D9 97 37 BD B5 5B 0A 66 9B DD E7 DC 7B 78 F4 F8
它沒有映射到ascii,我接下來該做什麼?我有SHA1驗證密鑰。謝謝你的幫助!
你如何獲得用戶名進行解密的數據的? – Tarnschaf 2011-07-15 07:44:55