Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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 Communication
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com