ARV 0 17 февраля, 2022 Опубликовано 17 февраля, 2022 · Жалоба Не могу разобраться в принципе шифрования/дешифрования блочными алгоритмами. Вот берем, например, XTEA - реализация алгоритма обрабатывает блок в 64 бита (8 байт). Но если брать, допустим, файл, и зашифровать его блоками по 8 байт, то в результирующем файле будут четко прослеживаться 8-байтовые блоки, особенно хорошо заметные на областях, заполненных одинаковыми значениями байтов... При этом если я шифрую при помощи онлайн-сервисов, результат совсем другой - никаких закономерностей не просматривается. Видимо, что-то не так делаю я, но что?! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 190 17 февраля, 2022 Опубликовано 17 февраля, 2022 · Жалоба В режиме ECB так и получается, но его никто не использует. Прочитайте https://ru.m.wikipedia.org/wiki/Режим_шифрования Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ARV 0 17 февраля, 2022 Опубликовано 17 февраля, 2022 · Жалоба Спасибо, что-то проясняется. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ARV 0 17 февраля, 2022 Опубликовано 17 февраля, 2022 · Жалоба И все-таки не очень понятно: а как расшифровывать? Зашифровал по этому алгоритму. При расшифровке просто меняются местами "Открытый текст" и "Зашифрованный текст"? На каком этапе делать XOR предыдущего этапа с очередным? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 190 17 февраля, 2022 Опубликовано 17 февраля, 2022 · Жалоба Процедура шифрования у вас симметричная, т.е. обратимая. Отсюда вывод сделать несложно. :-) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ARV 0 17 февраля, 2022 Опубликовано 17 февраля, 2022 · Жалоба Не работает туплю Разобрался - с указателями зашился... Спасибо за помощь! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться