PHP에서 다음 ASP.Net 프로세스를 실행 취소해야 티켓의 사용자 이름과 만료일을 알 수 있습니다. 3DES 암호화 (아래의 3 단계)를 해독했지만 다음에해야 할 일이 확실하지 않습니다. 해독 결과 문자열이 바이트 배열입니까? 그것을 ascii로 변환 할 수 있어야합니까? (그렇지 않기 때문에).PHP로 폼 인증 티켓의 내용을 얻는 방법
- 직렬화 사용자 이름, 만료, (I에 대한 상관 없어) 기타 데이터 : ASP.Net 티켓을 만들기 위해 무엇을
. 바이트 배열을 만듭니다.
- SHA1을 사용하여 티켓에 서명하십시오. (sig는 마지막 20 바이트입니다.)
- (암호화되지 않은) 3DES로 티켓을 암호화하십시오.
6E 85 A4 39 71 31 46 BB A3의 F6은 EE A4 CE 5F 03 C8 D1 4C 97 5D 6A 52 D1 C4 82 75 (1A) 07 BE :
는 I 다시이 보이는 것을 얻을 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
아스키에 매핑되지 않습니다. 어떻게해야합니까? SHA1 유효성 검사 키가 있습니다. 어떤 도움을 주셔서 감사합니다! 나는 이것이 가능하다고 생각하지 않습니다
을 어떻게 당신은 해독 된 데이터에서 사용자 이름을받을 수 있나요 :
데이터를 디코딩에 대한 자세한 내용은? – Tarnschaf