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

Кто просматривает этот контент: "Тема" (Всего пользователей: 0; Гостей: 1)

Edith Wooten

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

1. ITHare/obf
2. JustasMasiulis/xorstr
3. Ну и XTEA XShar/Run_pe_cryptor_frame

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

virt

Уважаемый пользователь
Форумчанин
Регистрация
24.11.2016
Сообщения
566
Репутация
191
Jabber
Telegram
#2
1. ITHare/obf

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

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

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

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

Edith Wooten

Житель форума
Форумчанин
Регистрация
17.04.2019
Сообщения
75
Репутация
12
#3
1. ITHare/obf

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

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

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

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

virt

Уважаемый пользователь
Форумчанин
Регистрация
24.11.2016
Сообщения
566
Репутация
191
Jabber
Telegram
#4
А при чем тут хеш-функция и шифрование ?

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

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

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

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

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