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

Вид: 14379|Ответ: 0

[C] Алгоритм SMS4, только что понял и написал, следующий шаг — подготовить хеш-алгоритм SM3

[Скопировать ссылку]
Опубликовано 22.12.2015 23:56:48 | | |
Алгоритм криптографического хеширования SM3[url=]edit[/url]
использованиеКоммерческий алгоритм, составленный Национальным управлением криптографии, используется для цифровой подписи и верификации в криптографических приложениях, генерации и верификации кодов аутентификации сообщений, а также генерации случайных чисел, которые могут соответствовать требованиям безопасности различных криптографических приложений.

Описание алгоритмаДля сообщения m длиной в l(l< 2^64) бит алгоритм хеша SM3 заполняется и итеративно сжимается для получения хеш-значения длиной 256 бит.
Предположим, что длина сообщения m равна битам l. Начните с добавления бита «1» в конец сообщения, затем k «0s», где k — наименьшее неотрицательное целое число, удовлетворяющее l + 1 + k 448mod512. Затем добавьте 64-битную битовую строку, которая является бинарным представлением длины l.
Длина бита вполненного сообщения m′ кратна 512.
Например, для сообщения 01100001 01100010 01100011, длина которого l=24, битовая строка заполняется:
01100001 01100010 01100011 1 00...00 (423 бита) 00...011000 (двоичное представление 64 бит l)
Скопируйте для всех. Неформальные посты, каждый может свободно посмотреть. В конце концов, этот алгоритм нельзя сделать за день-два, давайте работать вместе.






Предыдущий:Рынок Интернета вещей воспроизводит тёмную лошадку отечественных чипов — ESP32
Следующий:C# реализует клиентский код связи Socket
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com