- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高级加密标准AES实际应用
高级加密标准AES的实际应用
?
作者:不赖猴
?
1.?????? 什么是对称密钥加密?
对称密钥加密又称单密钥加密,它是在非对称密钥加密(又称公钥加密)前使用的唯一的加密类型。它的加密和解密过程都使用同一个密钥。
?
2.?????? 对称密钥加密算法及适用场合。
对称密钥算法分为分组密码和流密码两种。
????????? 分组密码对数据分组进行操作。当用分组密码对大量数据进行加密和解密时,它通常将数据分解为多个分组,然后独立地对每个分组进行操作。
????????? 流密码对数据不分组,而是一次一位(或一个字节)地连续进行操作。
流密码比分组密码快,而且使用的代码也比分组的少很多。但是分组密码可以重复使用密钥,流密码则更像一次一密,它的密钥只能使用一次。下表是分组密码和流密码的一些典型应用。
?
应用领域
对称密码算法
说明
数据包交换
分组密码
重复使用密钥
电子邮件
分组密码
标准化需要
SSL
流密码
速度要求
文件加密
分组密码
重复使用密钥
?
常用的分组密码算法有:DES、AES、Lucifer、Madryga、NewDES、FEAL、REDOC、LOKI、Khufu和Khafre、RC2、IDEA、GOST、CAST、Blowfish、SAFER、RC5、3-WAY、Crab、SXAL8/MBAL等。
常用的流密码算法有:A5/1、A5/2、Chameleon、FISH、Helix、ISAAC、MUGI、Panama、Phelix、Pike、SEAL、SOBER、SOBER-128、WAKE等。
?
3.?????? 高级加密标准(Advanced Encryption Standard, AES)。
NIST于1997年发布公告寻找一个用来替代当时已不安全的数据加密标准(Data Encryption Standard, DES)。经过多轮筛选,最终选定了由两个比利时密码学家Joan daemen和Vincent Rijmen所设计的Rijndael算法。
?
3.1?? AES的设计。
AES分组密码接受一个128位的明文,并且在一个128、192或者256位密钥的控制下产生一个128位的密文。它是一个替代-置换网络的设计,并且带有一个称为轮的步骤的集合,其中轮数可以为9、11或者13(对应于128、192或者256位的密钥)。
AES的设计文档的下载地址是: HYPERLINK /publications/fips/fips197/fips-197.pdf /publications/fips/fips197/fips-197.pdf。
?
3.2?? AES的工作模式。
如果分组密码把明文分组后,对每个分组各自加密后合成密文。这样就会产生一个问题,就是如果两个地方出现相同的明文分组,它们将被加密为相同的密文。而如果相同的明文分组被多次加密成相同的密文的话它就会泄露信息。理论上制作一个包含明文和其他相对应的密文的密码本是可能的。同时,加密算法应用的复杂性,有的强调效率,有的强调安全,有的强调容错性。基于这些事实,我们需要一些分组密码的工作模式来适应不同的状况。
常用的分组密码工作模式有电码本模式(Electronic Codebook, ECB)、密码分组链接(Cipher Block Chaining, CBC)、输出反馈(Output Feedback, OFB)、密文反馈(Ciphertext Feedback, CFB)和计数器模式(Counter Mode, CTR)。
?
3.2.1电码本模式(Electronic Codebook, ECB)
直接用分组密码对明文的分组进行加密。也就是上面所说的会出现相同的明文多次被直接加密而无法实现必威体育官网网址性。它只适用于发送少数量的分组数据,而且明文是密码分组大小的某个倍数。
?
HYPERLINK /images/p_blog_csdn_net/EntryImagesase2.jpg
3.2.2密码分组链接(Cipher Block Chaining, CBC)
为了解决ECB的问题,我们希望设计一个技术可以使得当同一个明文分组重复出现时产生不同的密文分组。一种做到这一点的简单方法是密码分组链接CBC方式:前一个分组的加密结果被反馈到当前分组的加密中,换句话说,每一个分组被用来修改下一个分组的加密。每个加密分组不仅依赖于产生它的明文分组,而且依赖于所有前面的明文分组。
?
?
?
?
1. 对IV的要求。
????????? IV(Initialization Value)是一个初始值,对于CBC模式来说,它必须是随机选取并且需要必威体育官网网址的;而且它的长度和密码分组相同(比如:对于AES为128位)。
??????
文档评论(0)