Демонстрационные файлы
aes_demo.c — примеры различных режимов шифрования AES.
des_demo.c — примеры различных режимов шифрования DES.
tdes_demo.c — примеры различных режимов шифрования TDES.
md5_demo.c — пример использования MD5.
sha_demo.c — примеры алгоритмов HASH.
sm3_demo.c — пример алгоритма SM3, разработанного Национальным управлением по криптографии Китая.
Исходные файлы
yd_aes_base.c — ядро алгоритма AES.
yd_aes_cbc.c — API для шифрования и дешифрования в режиме AES-CBC.
yd_aes_cbc_cs.c — три варианта API для шифрования и дешифрования с использованием режима AES-CBC-CS.
yd_aes_cfb.c — различные варианты API для шифрования и дешифрования с использованием режима AES-CFB.
yd_aes_ecb.c — API для шифрования и дешифрования в режиме AES-ECB.
yd_aes_ofb.c — API для шифрования (дешифрования) в режиме AES-OFB.
yd_des_base.c — ядро алгоритма DES.
yd_des_cbc.c — API для шифрования и дешифрования в режиме DES-CBC.
yd_des_cfb.c — различные варианты API для шифрования и дешифрования с использованием режима DES-CFB.
yd_des_ecb.c — API для шифрования и дешифрования в режиме DES-ECB.
yd_des_ofb.c — API для шифрования (дешифрования) в режимах DES-OFB и DES-OCB.
yd_tdes_cbc.c — API для шифрования и дешифрования в режиме TDES-CBC.
yd_tdes_cfb.c — различные варианты API для шифрования и дешифрования с использованием режима TDES-CFB.
yd_tdes_ecb.c — API для шифрования и дешифрования в режиме TDES-ECB.
yd_tdes_ofb.c — API для шифрования (дешифрования) в режиме TDES-OFB.
yd_md5.c — ядро и API алгоритма MD5.
yd_sha1.c — ядро и API алгоритма SHA1.
yd_sha224.c — ядро и API алгоритма SHA224.
yd_sha256.c — ядро и API алгоритма SHA256.
yd_sm3.c — ядро и API китайского стандарта SM3.
2020-04-11
Первая публикация.
2020-06-29
Добавлен алгоритм SM3 и демонстрационный файл.
2020-08-27
Комментарии обновлены для поддержки UTF8.
2020-09-03
В алгоритмах MD5, SHA и SM3 изменены глобальные переменные для решения проблемы взаимного исключения при одновременном вызове нескольких задач.
2020-09-17
Добавлены три варианта алгоритма AES CBC-CS, которые позволяют шифровать данные произвольной длины без необходимости их кратности 16 байтам.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )