[原创] 【TI低功耗设计大赛】【智联时代】——要智联也要安全之AES加解密驱动成功

zidantou   2014-12-18 15:25 楼主
AES加密原理:AES算法属于分组密码算法,它的输入分组、输出分组以及加/解密过程中的中间分组都是128比特。密钥的长度K为128,192或256比特。用Nk=4,6,8代表密钥串的字数(1字=32比特),在本文编制的程序中由用户选定。用Nr表示对一个数据分组加密的轮数(加密轮数与密钥长度的关系见表1)。每一轮都需要一个和输入分组具有同样长度(128比特)的扩展密钥Ke的参与。由于外部输入的加密密钥K长度有限,所以在AES中要用一个密钥扩展程序(KeyExpansion)把外部密钥K扩展成更长的比特串,以生成各轮的加密密钥。 AES加密优点:加密简单,而且可靠。 这次采用的的是AES硬件加密。现在上传一下程序: 本帖最后由 zidantou 于 2014-12-23 13:41 编辑

回复评论 (3)

FR5969有个AES加密器,用它很方便的。
点赞  2014-12-18 19:23
引用: dontium 发表于 2014-12-18 19:23
FR5969有个AES加密器,用它很方便的。
就是用的这个,128、192、256位加密方式可选,挺不错,只是在运算过程中最好不要有其它中断进来
点赞  2014-12-19 12:28
厉害,值得学习!
点赞  2014-12-19 12:31
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复