找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2940|回复: 2
打印 上一主题 下一主题
收起左侧

给大家分享一个AES和MD5的加密算法C语言程序

[复制链接]
跳转到指定楼层
楼主
以前给汽车开发ECU软件,他们安全算法要求使用MD5和AES128算法,搞了很长时间,最后终于搞定,给大家分享一下两种算法的源码,AES是VS的工程,MD5是Qt上我做测试的工程,可以用在软件加密和解密上的,大家有需要的可以参考一下。
说明一下:MD5算法是不可逆的加密算法,AES128是对称算法,就是说可以用KEY值加密,也可以用KEY值解密。

0.png (8.5 KB, 下载次数: 118)

0.png

AES128算法 MD5QT工程.7z

3.54 MB, 下载次数: 55, 下载积分: 黑币 -5

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:282095 发表于 2019-8-15 11:12 | 只看该作者
没太明白 可以再详细一些吗
回复

使用道具 举报

板凳
ID:138097 发表于 2019-8-15 13:50 | 只看该作者
鹏博士PBs 发表于 2019-8-15 11:12
没太明白 可以再详细一些吗

比如MD5算法,代码中有个函数是MD5CalculateDigest(unsigned char *digest, unsigned char *src, unsigned int len)
src是你要加密的数据,digest是加密后的数据,len是数据长度

AES是完整的工程,直接可以使用,里面有AES的五种模式,我只用过ECB模式的,算是常用的一种模式,别的也没有试过。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表