хэш
в си асм паскале
вход : 64 секр данные 64 рандом открытый ключ (128 вит)
выход : 48 или 64 вит 48 желательно
~64байта озу
~6 тыс операций доступно
что-нибудь сложнее лог и со сдвигом
надо чтобы было трудно узнать секр. код
что это за набор букв?
мало что понятно, даже если не считать орфографические ошибки.
А теперь по-русски, пожалуйста. Пара умных слов там промелькнула. Надеюсь, топикстартер понимает что они значат.
Человеку нужен алгоритм хэширования, надежный, но не ресурсоемкий (потому что выполнять он его хочет на микроконтроллере). Дайджест на выходе должен быть 48 бит. Вход 128 бит, но это, по сути, не важно.
Далее он жалуется на то, что его МКшник имеет только 64 байта оперативки (что это за ужас такой, из 51-х что-ли? :)) и ему доступно только 6 тысяч операций (а потом его надо будет опять заправлять :)). Вообще, наверно, он имеет в виду временное ограничение на хэширование. А еще он хочет, чтобы алгорит был сложнее, чем тупо какие-нибудь сдвиги. Ну а цель всего этого - чтобы сложнее было узнать секретный код (от сейфа, видать).
Вот :) Я мегапереводчик :)
ого...
Чего он от нас хочет - алгоритм или код, не знаешь?
Наверное, алгоритм. Но с телепатией по четвергам туго :)
чтонибудь даже литературу или ссылки
Ну реализуйте CRC. Например, 64-битный. А потом его можно купировать до 48 бит.
Ой, можно ж и 64-битный :)