LINUX.ORG.RU

простой алгоритм шифрования crc32


0

1

Доброго времени суток. есть функция crc32( начальное значение, буффер, длина буффера ) = кон.состояние можно ли определить что содержится в буффере анализируя выходные значения функции по произвольному входному состоянию. Есть идея написать программу шифрования на основе crc32.

напиши «программу шифрования» используя уже существующие (и реализованные в библиотеках) криптоалгоритмы

Led ★★★☆☆
()

Можно. Перебираешь все возможные значения и сравниваешь crc32 с исходным. Как подойдёт - расшифровал. Правда иногда не работает.

Legioner ★★★★★
()
Ответ на: комментарий от Legioner

> Можно. Перебираешь все возможные значения и сравниваешь crc32 с исходным. Как подойдёт - расшифровал. Правда иногда не работает.

crc32 — линейная функция, поэтому расшифровка возможна (и реализована) гораздо быстрее

реализована для обмана защит на старых програх, считавших crc32 для определения «подлинности» бинарника

www_linux_org_ru ★★★★★
()

одной контрольной сумме соответствует бесконечное число входных данных.

Лучше или xor(для простоты) или что-нить из разряда rsa/dsa и openssl(это сильно сложнее, док по этому делу вменяемых нет, есть только куча снипетов и кривые маны).

true_admin ★★★★★
()

А язык какой? Если питон какой-нить то уже наверняка есть готовые удобные биндинги.

true_admin ★★★★★
()

2ТС:

Рекомендую взглянуть на перспективную технологию архивирования алгоритмом MD5.

Chaser_Andrey ★★★★★
()

Как уже написали, crc32 к шифрованию отношения не имеет.
Одной хэш-сумме соответствует бесконечное количество входных сообщений.

Единственное возможное применение crc32 (как и других хэш-функций) в криптографии - проверка корректности дешифрования, хотя здесь лучше выбрать SHA1 или SHA256.

Deleted
()

>Есть идея написать программу шифрования на основе crc32.

Предлагаю использовать более перспективные md2 или adler32.

А с виду ты казался адекватнее, когда говорил про написание альтернативы glib. Впрочем, если ты не в курсе про хэши, то, наверное, альтернатива твоя выйдет не очень.

Без обид.

anonymous
()
Ответ на: ЩИТО? от Chaser_Andrey

XOR-ить можно :)

Vit ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.