• Уменьшение отступа

    Обратная связь

    (info@ru-sfera.pw)

Шифрование строки на С++ (нужен обзор)


Edith Wooten

Уважаемый пользователь
Форумчанин
Регистрация
17.04.2019
Сообщения
108
Репутация
22
Увидел на форуме реализацию шифрования строки с помощью XTEA и стало интересно, что же лучше шифрует. Есть грубо говоря три проекта.

1.
2.
3. Ну и XTEA

Может кто сравнить первые два проекта?
 

virt

Просветленный
Просветленный
Регистрация
24.11.2016
Сообщения
706
Репутация
228
1.

Это обфускация кода, что нужно добавить в третий проект, т.к. обфускация данных есть, а кода нет, что приведет к детекту всех образцов.)

2. Если сравнивать два проекта, то xor простой алгоритм шифрования, но можно определить при определенных условиях, во первых каким алгоритмом зашифровано, а во вторых можно попробовать взломать.

Поэтому обычно применяют другие более накрученные алгоритмы, например XTEA (Это блочный алгоритм шифрования), тоже не самых хороший, в плане криптостойкости, зато достаточно быстрый, легко реализовать, если говорить про третий проект, то там реализация на ассемблере, думаю должен шустро работать.)))

Также минусы XTEA, что размер данных для шифровки/расшифровки, должен-быть выровнен на 8.
 

Edith Wooten

Уважаемый пользователь
Форумчанин
Регистрация
17.04.2019
Сообщения
108
Репутация
22
1.

Это обфускация кода, что нужно добавить в третий проект, т.к. обфускация данных есть, а кода нет, что приведет к детекту всех образцов.)

2. Если сравнивать два проекта, то xor простой алгоритм шифрования, но можно определить при определенных условиях, во первых каким алгоритмом зашифровано, а во вторых можно попробовать взломать.

Поэтому обычно применяют другие более накрученные алгоритмы, например XTEA (Это блочный алгоритм шифрования), тоже не самых хороший, в плане криптостойкости, зато достаточно быстрый, легко реализовать, если говорить про третий проект, то там реализация на ассемблере, думаю должен шустро работать.)))

Также минусы XTEA, что размер данных для шифровки/расшифровки, должен-быть выровнен на 8.
а может всё таки t1ha?
 

virt

Просветленный
Просветленный
Регистрация
24.11.2016
Сообщения
706
Репутация
228
а может всё таки t1ha?
А при чем тут хеш-функция и шифрование ?

Нет, можно конечно брать хеши от строк, так делается например при проверки паролей, в базах не хранятся сами пароли, а их хеши.

Но мне казалось, что тут речь именно про шифрование ?

Хеш функции и шифрование, это разные подходы.

Основное отличие, что по хешу вы нерасшифруете данные, можете только сравнить данные. А алгоритмы шифрования, они подразумевают шифровку/расшифровку.

Можно ещё murmurhash3, достаточно шустро работает и легка в реализации, в третьем проекте она на ассемблере написана.)
 
Верх Низ