Рейтинг:2

Можно ли адаптировать Keccak для использования 60-битных собственных слов без необходимости эмулировать U64?

флаг ca

Предположим, что у вас есть архитектура с быстрыми 60-битными собственными словами (ближайшим примером может служить Ocaml, в котором 63-битные числа распакованы, а 64-битные числа упакованы). Мы ищем самую быструю хеш-функцию в этой архитектуре.Keccak великолепен, но на данный момент лучше всего портировать его из реализаций, использующих 32-битные числа, таких как JavaScript. Это было бы неоптимально. Интересно, можно ли модифицировать Keccak для использования 60-битных слов во внутренних состояниях. Это была бы другая функция, но это нормально. Есть ли какое-нибудь руководство о том, как сделать это безопасно?

poncho avatar
флаг my
На самом деле известно, что операция Кекчака, модифицированная для $z=60$ (но неизменная в остальном), не является обратимой, т. е. не является перестановкой; Я не знаю, какое влияние это окажет на безопасность (или сколько «энтропии» потеряет неперестановка)...

Ответить или комментировать

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