LINUX.ORG.RU
 
emperor

[TEA]Hash function


0

0

Как написать хэш-функцию, использующую Tiny Encryption Algorithm?


[#] Ответ на: Re: [TEA]Hash function от vasily_pupkin 01.09.2009 18:27:29  
emperor

Re: [TEA]Hash function

Там ничего не написано про хэш. Я никогда не занимался написанием таких функций, а теперь вот понадобилось.

()
[#] Ответ на: Re: [TEA]Hash function от emperor 01.09.2009 18:43:12  
Davidov

Re: [TEA]Hash function

Тут написано, как сделать из блочного шифра хорошую хэш функцию: http://www.springerlink.com/content/567x1r1w0756167u/ (там ещё есть пару подобных статей; в том числе более свежих).

Хотя подозреваю, что нужен ноубрейнер.

**** ()
[#] Ответ на: Re: [TEA]Hash function от emperor 01.09.2009 18:43:12  
vasily_pupkin

Re: [TEA]Hash function

Зато там написано, что из TEA выходит ну очень хреновая хэш ф-я. Я не знаю зачем это тебе надо, но если для развлекухи, то можно просто подать на вход TEA(Msg, TEA(Msg+Const1, Const2) XOR Const3)

**** ()
[#] Ответ на: Re: [TEA]Hash function от emperor 01.09.2009 18:43:12  
vasily_pupkin

Re: [TEA]Hash function

Можешь кстати нарисовать по образу и подобию ГОСТа. -- 34.11-94

**** ()
[#] Ответ на: Re: [TEA]Hash function от vasily_pupkin 01.09.2009 19:00:33  
emperor

Re: [TEA]Hash function

Да нет, не для развлекухи, а для универа.

()
[#] Ответ на: Re: [TEA]Hash function от vasily_pupkin 01.09.2009 19:00:33  
Davidov

Re: [TEA]Hash function

>Зато там написано, что из TEA выходит ну очень хреновая хэш ф-я.

Ну как бы из плохого шифра не может выйти хорошая хеш функция )

**** ()
[#]  
emperor

Re: [TEA]Hash function

А можно какой-нибудь пример реализации?

()
[#] Ответ на: Re: [TEA]Hash function от emperor 01.09.2009 20:10:28  
vasily_pupkin

Re: [TEA]Hash function

Ну реализация хода теа есть в вики. Это собственно может быть единственное место, которое непонятно. У тебя проблемы с программированием? )

**** ()
[#] Ответ на: Re: [TEA]Hash function от vasily_pupkin 01.09.2009 20:45:45  
emperor

Re: [TEA]Hash function

Нет, проблем с программированием нет. Просто я никогда раньше не занимался написанием хэш-функций и поэтому не представляю как это можно сделать.

()
[#] Ответ на: Re: [TEA]Hash function от emperor 01.09.2009 20:49:42  
vasily_pupkin

Re: [TEA]Hash function

А в чем собственно проблема? Возьми алгоритм из того же ГОСТ 34.11-94 и реализуй. Вместо шага ГОСТа пихни шаг TEA. Не нравится ГОСТ - посмотри основные схемы формирования MAC. Все равно жизнеспособных там пара.

**** ()
[#]  

Re: [TEA]Hash function

Прочитай про 17 ошибок Microsoft, котроые они допустили в системе безопасности Xbox. Они тоже изобретали свои алгоритмы :)

*** ()
[#] Ответ на: Re: [TEA]Hash function от alexru 01.09.2009 22:34:50  
www_linux_org_ru

Re: [TEA]Hash function

> Прочитай про 17 ошибок Microsoft, котроые они допустили в системе безопасности Xbox. Они тоже изобретали свои алгоритмы :)

Ссылка?

**** ()