
EFM32片内外设--AES
杀猪的大侠
希望能够一直做技术,来养家糊口。
展开
-
EFM32片内外设--AES基本介绍
在大多数的EFM32系列中,片内都自带了硬件AES加速器。但是何为AES,即Advanced Encryption Standard的简称,密码学中的高级加密标准,又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。因此,在针对一些对信息比较敏感的场合,特别是针对一些数据流信息,如果先采用AES加密,然后在进原创 2011-11-19 22:40:00 · 2374 阅读 · 0 评论 -
EFM32片内外设--AES ECB例程
作为AES,总共可以实现如下几种加密模式:1. ECB模式: ECB(Electronic Code Book)是最基本的模式,如下图所示,他将明文切为4块,每块都以对称密钥加密,产生密文。它的优点是简单,而且可以并行处理。另外一个优点是其中1块发生错误时,不会影响其他3块。但是缺点是它只适合较短信息,由于每块都是用相同的密钥,因此容易因为信息重复而被人破解.(此图片源自原创 2011-11-19 22:54:18 · 2568 阅读 · 3 评论 -
EFM32片内外设--AES 之CBC加密
虽然AES的ECB加密模式,有简单,利于并行计算,误差不会传输等优点,但是也会有明显的缺点。例如不能隐藏明文的模式,可以对明文进行主动攻击。例如:因为如果采用ECB模式,如果送入的明文是一样的,则得出的密文是一样的。因此可以通过这个,来重复的试出密钥。因此,可以使用更加难于破解的方式来对明文进行加密。例如采用CBC的方式进行加密。Cipher Block Chaining(CBC)的第一块原创 2011-12-29 20:34:39 · 3079 阅读 · 0 评论