技术文章articles

AES加密算法

 

随着Internet/Communication的发展,诸如网上交易、保密通信等操作越来越频繁,因此信息安全也越趋重要。与此同时,数据的加密速度也要求越来越快。

所谓加密是指将原文、信息等通过变换进行编码的大密文。加密主要是为了保证安全,历史上加密主要应用在军事、外交等方面。如今可以在各行业看到加密的应用。加密又分成对称加密和非对称加密。对称加密是指加密、解密所用的钥匙(KEY)都是一样的。而非对称加密是指加密、解密所用的钥匙是不一样的,其钥匙分为两个,公开的钥匙和私人的钥匙。加密的时候用公开的钥匙,解密的时候用私人的钥匙,比如RAS,DSA,ECDSA等均是这类加密的方法。


AES是属于对称的块加密方法。美国国家标准署(American National Bureau of Standard)在2001年12月26日采用RIJNDAEL算法作为其今后的加密标准,简称为AES加密标准。它可以处理128比特的数据块加密,其加密钥匙可以为128,192或者256。总的说来,AES算法是在以Byte为单位4*4的2D矩阵上进行运算,称该矩阵为State。


最早美国国家标准署和美国国家标准局(American National Standards Institute,ANSI)采用DES作为政府内部和商业的加密标准。在随后的20多年,得到了大范围的应用。然而,由于DES加密的钥匙长度不够(只有64 bits,其中8bits为奇偶校样位),比较容易受到攻击,比如Biham,Shamir加密分析攻击。同时DES采用的非线性SBOX进行数据置换,因此人们担心该加密方法是否存在后门。而AES加密采用GF域的运算进行数据变化不存在该问题,同时加密钥匙也比DES长,因而更加安全可靠。


随着信息安全要求的不断提高,数据加密作为保护信息安全的重要手段,其应用不再局限于军事、国防等有限领域,而是迅速走进千家万户。AES将加密密钥的位数提高到128bit以上,极大地增加了破解密文的难度。Rijndael被选为AES是经过多个国家的密码专家广泛讨论的结果。Rijndael算法具有灵活、简便、抗击多种密码分析的优点,它的目标足发展成能够安全用于商业、政治和军事的加密算法。


AES(Rijndae1)算法汇聚了安全性、效率高、易实现和灵活性等优点,是一种较 DES更好的算法,通常被认为是DES算法的取代者。目前AES算法主要用于基于私钥数据加密算法(对称密钥加密算法)的各种信 息安全技术和安全产品,为原有的数据加密应用提供更强的数据安全保障。此外,AES算法硬件实现的速度大约是软件实现的3倍 ,这就给用硬件实现加密提供了很好的机会。


超时代视频加密软件、共享文件夹加密软件、U盘防复制防拷贝软件都是采用最高强度的256位AES加密算法进行加密的,因此,数据安全是绝对有保障的。而且,超时代视频加密软件还客服了视频流巨大而导致加密过程慢这一弱点是加密速度大大快于普通视频加密软件。

收缩
  • 电话咨询

  • 4000-186-360
  • 扫一扫 关注微信