| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > XOR шифрование |
| Автор: Zdvig 21.10.2005, 18:57 | ||
Пытаюсь перевести код из делфи, но что-то не получается. Может кто подскажет? Буду очень благодарен!
|
| Автор: Exception 22.10.2005, 12:21 | ||
сишарп знаю средне, чёто вроде этого:
|
| Автор: mr.DUDA 22.10.2005, 13:58 | ||
|
| Автор: Zdvig 22.10.2005, 18:17 |
| Спасибо! Работает. Но не шифрует большие объемы текста, обрезает уже на второй, третьей строчке. И с кодировкой явные проблемы, примерно то же, о чем я писал в теме Hash функции. Подозреваю, что дело в библиотеках C# |
| Автор: mr.DUDA 23.10.2005, 12:59 |
| Не нравится строковое представление двоичных данных ? Можно разбить каждый байт результата на 2 тетрады, и добавить 32 - всё будет в пределах стандартной таблицы ASCII. Большие объёмы string-у по барабану. Проверяй свой код, ищи ошибку у себя. |
| Автор: Zdvig 23.10.2005, 13:36 | ||
Код перенес "как есть" написанный тобой. Со стрингами понтяно. |
| Автор: mr.DUDA 23.10.2005, 16:27 | ||
Видимо, дело в том что при XOR-е может получиться символ с кодом 0 - такой символ означает конец строки. Ноль может выйти, если в исходной строке встретился символ, равный символу из ключа. |