AES算法特点简述

本文介绍了AES(高级加密标准)作为21世纪替代DES的新加密标准的相关细节。AES是一种基于数据块的加密方式,每次处理16字节的数据,并讨论了ECB和CBC两种主要工作模式的特点及适用场景。

AES是美国国家标准技术研究所NIST旨在取代DES的21世纪的加密标准。 AES是基于数据块的加密方式,也就是说,每次处理的数据是一块(16字节),当数据不是16字节的倍数时填充,这就是所谓的分组密码(区别于基于比特位的流密码),16字节是分组长度。AES共有ECB、CBC等多种模式。
ECB:是一种基础的加密方式,密文被分割成分组长度相等的块(不足补齐),然后单独一个个加密,一个个输出组成密文。
优点:1、简单;2、有利于并行计算;3、误差不会被传送;
缺点:1、不能隐藏明文的模式;2、可以对明文进行主动***;
CBC:是一种循环模式,前一个分组的密文和当前分组的明文异或操作后再加密,这样做的目的是增强破解难度。
优点:1、不容易主动***,安全性好于ECB;2、适合传输长度长的报文,是SSL、IPSec的标准。
缺点:1、不利于并行计算;2、误差传递;3、需要初始化向量IV。
LKT4201N加密芯片支持AES-CBC、AES-ECB、AES-128、AES-192、AES-256和国际上通用的对称和非对称算法,对于数据加解密有需求的开发人员来说是一个不错的选择。

转载于:https://blog.51cto.com/13520299/2088895

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值