ray_code, I судимое ваше Кодий на моем архиве .exe. По мере того как вы сказали байты перед и после отличают.
Причина почему они отличают:
Под линия от msdn (понимая зашифрований:
http://msdn.microsoft.com/en-us/library/ms404377.aspx)«•Если ваше применение имеет содержанием, то не будет только ASCII и не шифрует его с ASCIIEncoding, каждый характер non-ASCII шифрует как вопросительный знак ("? "). Если применение после этого расшифровывает эти данные, то информация потерянный.»
Obvioursly данные по байта от архива .exe будет «не ASCII» и информация потерянный.
Будет разрешением для этого:
Под линия от msdn (типа зашифрования:
http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx)«Если ваше применение должно зашифровать произвольные бинарные данные в текст, то оно должно использовать протокол как uuencode, который снабжен методами как Convert.ToBase64CharArray.
»
Очевидно данными по байта от архива .exe будут произвольные бинарные данные и вы должны рассматривать using зашифрование Base64 вместо как показано в Кодем ниже: