打印
[应用相关]

用于微控制器的加解密算法库

[复制链接]
1428|26
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wangzhihai1986|  楼主 | 2020-4-12 10:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wangzhihai1986 于 2020-9-25 14:22 编辑

由来
多年前做项目接触到一些加解密算法,算是此库的开始吧;加上本人对各种算法的膜拜,一直想把各种加密算法整理成库。拖了多年,疫情给了机会,此库诞生。

目标
定位32位微控制器。每种加密算法使用独立文件,平台无关,提高可移植性;API注释清晰,提升易用性。

概述
yd_crypto包含三个文件夹demo、inc、src。文件名就是算法名称,通过名称就可以找到需要的算法。
demo 各种算法使用示例。
inc     各种算法头文件。
src     各种算法源文件,每种算法分单独文件夹。

各文件概述

示例(demo)
aes_demo.c---AES各种加密模式示例。
des_demo.c---DES各种加密模式示例。
tdes_demo.c---TDES各种加密模式示例。
md5_demo.c---MD5示例。
sha_demo.c---HASH系列示例。
sm3_demo.c---国密SM3示例。
源代码(src)
yd_aes_base.c---AES算法核心。
yd_aes_cbc.c---AES-CBC模式加解密API。
yd_aes_cbc_cs.c---AES-CBC-CS模式三种变体加解密API。
yd_aes_cfb.c---AES-CFB模式及不同位数加解密API。
yd_aes_ecb.c---AES-ECB模式加解密API。
yd_aes_ofb.c---AES-OFB模式加(解)密API。
yd_des_base.c---DES算法核心。
yd_des_cbc.c---DES-CBC模式加解密API。
yd_des_cfb.c---DES-CFB模式及不同位数加解密API。
yd_des_ecb.c---DES-ECB模式加解密API。
yd_des_ofb.c---DES-OFB模式及不同位数加(解)密API。
yd_tdes_cbc.c---TDES-CBC模式加解密API。
yd_tdes_cfb.c---TDES-CFB模式及不同位数加解密API。
yd_tdes_ecb.c---TDES-ECB模式加解密API。
yd_tdes_ofb.c---TDES-OFB模式加(解)密API。
yd_md5.c---MD5算法核心及API。
yd_sha1.c---SHA1算法核心及API。
yd_sha224.c---SHA224算法核心及API。
yd_sha256.c---SHA256算法核心及API。
yd_sm3.c---国密SM3算法核心及API。

源文件发布在Gitee了,有兴趣的可以下载:https://gitee.com/china-hai/yd_crypto








使用特权

评论回复
沙发
wangzhihai1986|  楼主 | 2020-4-12 10:28 | 只看该作者
本帖最后由 wangzhihai1986 于 2020-9-25 14:20 编辑

占位1

使用特权

评论回复
板凳
wangzhihai1986|  楼主 | 2020-4-12 10:28 | 只看该作者
占位2

使用特权

评论回复
地板
mcuisp| | 2020-4-13 20:09 | 只看该作者
不错,支持分享源码

使用特权

评论回复
5
gyh974| | 2020-4-14 09:00 | 只看该作者
谢谢楼主分享

使用特权

评论回复
6
chongdongchen| | 2020-4-14 14:03 | 只看该作者
源码分享,顶一下

使用特权

评论回复
7
雨厚| | 2020-4-14 21:33 | 只看该作者
感谢分

使用特权

评论回复
8
lrzxc1| | 2020-4-14 23:15 | 只看该作者
感谢分享在了gitee

使用特权

评论回复
9
WoodData| | 2020-4-15 20:22 | 只看该作者
感谢分享

使用特权

评论回复
10
wfmartin28| | 2020-4-16 16:20 | 只看该作者

使用特权

评论回复
11
wowu| | 2020-5-7 14:26 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
12
xiaoqizi| | 2020-5-7 14:26 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
13
磨砂| | 2020-5-7 14:27 | 只看该作者
楼主整理的很清晰啊

使用特权

评论回复
14
晓伍| | 2020-5-7 14:27 | 只看该作者
非常迫切要去瞅瞅代码

使用特权

评论回复
15
八层楼| | 2020-5-7 14:28 | 只看该作者
整理的很不错啊

使用特权

评论回复
16
wangzhihai1986|  楼主 | 2020-9-1 17:52 | 只看该作者
磨砂 发表于 2020-5-7 14:27
楼主整理的很清晰啊

目的让大家学习方便,以后有时间了,更新说明讲解。

使用特权

评论回复
17
wangzhihai1986|  楼主 | 2020-9-27 17:30 | 只看该作者
晓伍 发表于 2020-5-7 14:27
非常迫切要去瞅瞅代码

加入新算法了,可以交流学习

使用特权

评论回复
18
god9987| | 2020-9-27 21:08 | 只看该作者
学习学习!!

标记:用于微控制器的加解密算法库

使用特权

评论回复
19
ADZ2016| | 2020-9-27 21:11 | 只看该作者
微控制器的加解密算法库

使用特权

评论回复
20
powermaker2568| | 2020-9-27 21:14 | 只看该作者
微控制器的加解密算法库

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:熟练掌握STM32F系列芯片,USB和以太网都可以做,要外包的可以联系我(QQ:594378180)。

21

主题

333

帖子

2

粉丝