标签:#高级加密标准

共 5 篇文章

高级加密标准

進階加密标准(,缩写:),又称Rijndael加密法(,音似英文的「Rhine doll」),是美国联邦政府采用的一種區塊加密标准。这个标准用来替代原先的DES,已經被多方分析且廣為全世界所使用。經過五年的甄選流程,進階加密標準由美國國家標準與技術研究院(NIST)於2001年11月26日發佈於FIPS PUB 197,並在2002年5月26日成為有效的標準。現在,進階加密标准已然成為对称密钥加密中最流行的演算法之一。 该演算法為比利时…

Rijndael密钥生成方案

AES(Rijndael)使用一个密钥生成方案把一个短密钥扩展成各轮用于加密的子密钥。该方案的名称就叫做Rijndael密钥生成方案(Rijndael key schedule)。对于不同位数的原始密钥(128, 192, 256),加密的轮次是不相同的,但每一轮都需要与128位的密钥進行异或,而根据原始密钥生成各轮子密钥的过程就是由Rijndael密钥生成方案完成的。 公共操作(Common operations) 在描述密钥生成的流…

AES指令集

高级加密标准指令集现已经集成到许多处理器中。应用程序执行高级加密标准(AES)时,使用该指令集提高加密和解密的速度(以及对侧信道攻击的抵抗能力)。 x86架构 高级加密标准指令集(或称英特尔高级加密标准新指令,简称AES-NI)是一个x86指令集架构的扩展,用于Intel和AMD微处理器,由Intel在2008年3月提出。该指令集的目的是改进应用程序使用高级加密标准(AES)执行加密和解密的速度。 指令 Intel Intel支持AES…

Poly1305

Poly1305是由丹尼尔·J·伯恩斯坦设计的密码学訊息鑑別碼(MAC)。它可用于验证数据完整性和訊息真伪。不依赖AES的Poly1305变种已由互联网工程任务组在中标准化。 概述 在原始提案中,Poly1305使用AES分组密码来扩展密钥(Poly1305-AES)。在中,Poly1305使用Salsa20替代AES,在TLS和SSH中,它与ChaCha20密钥流一起使用。 Google选择了伯恩斯坦设计的,带Poly1305訊息鑑別…

高级加密标准评选过程

高级加密标准(AES),一种由美国國家標準技術研究所(NIST)批准的对称加密分组密码,从1997年至2000年间的一次持久性选拔得到。比起他的前身資料加密標準(DES),这次选拔是完全公开和透明的。这个选拔比赛赢得了来自公开加密社区的赞誉,而且有助于增加对最终赢得选拔的算法的安全性的信心,而不是像它的前身DES那样被怀疑存在后门。 选出一个新的加密标准是非常必要的,这是因为DES使用的是56位的密钥,相对来说太小,越来越容易受到暴力攻…