2012-06-11 2 views
-1

끝에 '='가 포함 된 문자열을 암호화하지 않는 알고리즘을 찾고 있습니다.암호화 C# 및 쿠키

왜 그런가요? 쿠키에 데이터를 저장하는 데이 값을 사용하고 문자열의 '='과 쿠키의 '='가 충돌합니다.

누구나 아이디어가 있습니까? 감사합니다 ..

+0

문제가 있거나 문제가 될 것으로 생각하십니까? (나는 당신의 가치가 제대로 벗어날 것이며, 문제가되지 않을 것이라고 확신합니다) – Onkelborg

답변

2

문자열 끝에있는 =은 암호화가 아니므로 base64 인코딩을 사용하고 있습니다.

string encoded = BitConverter.ToString(data).Replace("-",""); 

이 문자열은 문자 0-9과 A-F를 포함, 그래서 충돌을 발생하지 않습니다 :

대신 16 진수 형식을 사용할 수 있습니다.