LINUX.ORG.RU

hash подразумевает one way
следовательно только метод подбора (даже если и метод хеша старый , дырявый и с известными уязвимостями)


используйте симметричное шифрование

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

> Полно. gzip, bzip2, lzma - выбирай.

это всё не one-way операции, и xor тоже

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

> hash подразумевает one way следовательно только метод подбора (даже если и метод хеша старый , дырявый и с известными уязвимостями)

Ну, мне собственно такой и нужен, с уязвимостями (чтобы облегчить подбор)

> используйте симметричное шифрование

а это тут причем?

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

к тому что почти любой симметричный cipher легко превращается в хеш функцию

Sylvia ★★★★★
()

Сообщение - вряд ли. Коллизию - да. Например, crc.

atrus ★★★★★
()

Так не бывает. Хеш, как уже заметили, по определению односторонний. К тому же длинна результата фиксирована и взаимно однозначного отображения быть не может в принципе.

Zenom ★★★
()

Кстати, непонятны юзкейсы. Да и вся криптография уже давно реализована в библиотеках.

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

>Кстати, непонятны юзкейсы.

Хочется поэкспериментировать с "обращением" хэша. Соответственно нужен дырявый, с известными методиками ускорения подбора.

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

> Хеш, как уже заметили, по определению односторонний. К тому же длинна результата фиксирована и взаимно однозначного отображения быть не может в принципе.

Это понятно.

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

Ты чего подобрать то хочешь? Для значения хеша найти сообщение, которое ему удовлетворяет? Возьми сумму всех букв по какому-нибудь модулю. Тут даже подбирать ничего не придется.

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

> Ты чего подобрать то хочешь? Для значения хеша найти сообщение, которое ему удовлетворяет? Возьми сумму всех букв по какому-нибудь модулю. Тут даже подбирать ничего не придется.

это уж слишком многозначно. Надо и чтобы не очень много коллизий было, и была методика подбора. Думаю, попробую с crc32 пока

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

Все хеши многозначны, то что ты найдешь в 99.99% случаев будет херней, которая тебе не нужна. crc32 по многозначности ничем не лучше того, что я предложил.

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

а если, например, брать несколько хешей и размер сообщения?

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

> Кстати, непонятны юзкейсы. Да и вся криптография уже давно реализована в библиотеках.

Встроить бекдор в свой софт, очевидно же.

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