Tôi đang cố gắng mã hóa một số chuỗi qua lại từ chuỗi cơ số 64 và tôi đang có đồ trang trí để có được kết quả đúng.Mã hóa chuỗi đến và đi từ base-64
string text = base64string.... //Here I have a base-64 string.
byte[] encodedByte = System.Text.ASCIIEncoding.ASCII.GetBytes(text);
string base64Encoded = Convert.ToBase64String(encodedByte);
if (text == base64Encoded) //If the new encoded string is equal to its original value
return base64Encoded;
Tôi đã thử cách để thực hiện việc này và dường như không có kết quả đúng. Tôi đã thử cả hai với System.Text.Encoding.Unicode
và System.Text.Encoding.UTF8
Điều gì có thể là vấn đề? Có ai có một giải pháp thích hợp?
Ok đọc qua mã của bạn, bạn đang dùng chuỗi base64 rồi mã hóa thành base64 rồi so sánh chuỗi được mã hóa với orignal? – Brian
Tại sao bạn bắt đầu từ biểu mẫu được mã hóa? Bạn có thể thử làm mã hóa đầu tiên từ bản rõ, sau đó giải mã nó. Hay bạn đang cố thực hiện thuật toán mã hóa/giải mã? – Attila
@Brian - Vâng đó là những gì tôi đang làm. –