我需要在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