共查询到19条相似文献,搜索用时 62 毫秒
1.
资源共享的并行AES加密/解密算法及其实现 总被引:2,自引:1,他引:2
随着密码分析技术的提高,原有的数据加密标准(DES)已经不能满足应用的要求.高级加密标准(AES)成为新一代的数据加密标准,取代了使用20多年的DES.目前的AES算法实现中普遍存在资源消耗大或者吞吐率低以及加密和解密分别实现的不足.为在资源消耗和吞吐率之问取得折衷,以资源共享和并行的方式同时实现AES加密和解密算法,分析AES算法中各个变换以及128位密钥扩展的性质和特点,选择复合域优化字节置换变换.推导结构简化列字节混合变换,提出128位加密/等效解密密钥扩展方案,同时实现了资源共享的并行AES加密和解密算法.通过在FTGA上的验证和与相关文献的比较,表明该方案以较少的资源获得了较高的吞吐率. 相似文献
2.
储奕锋 《数字社区&智能家居》2007,(10):191-193
本文介绍了AES数据加密结构,以及相关的有限域的知识及简单运算,提出了一种用FPGA高速实现AES算法的方案,该方案设计的加密模块支持AES标准的三种密钥长度:128,192,256,支持ECB,CBC,CTR三种工作模式,即支持feedback和non-feedback两种模式,最后给出了本设计的性能指标。通过比较国内外相关测试数据,该方案在功能和速度(吞吐率)上均取得了较优的性能。 相似文献
3.
高级加密标准(Advanced Encryption Standard,AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。该算法已经被多方分析论证并广为全世界所使用。传统的AES加密运算是在CPU上实现的,现在为了提高加密速度以处理大规模的加密运算,文中提出了一种在图像处理器(Graphics Processing Unit)上实现AES加密算法的方法。该方法的实现有两种,一种是基于传统OpenGL的AES实现,另一种是基于最新技术CUDA的AES实现。文中阐述的是前者。经过测试,该方法比传统CPU的实现提高了15到40倍左右的速度。 相似文献
4.
高级加密标准(AES)算法的研究 总被引:6,自引:0,他引:6
本文重点介绍了高级加密标准算法的要求及评价标准,分析了最终的五个候选算法的特点及异同,并主要分析了被选为高级加密标准算法的Rijindael算法. 相似文献
5.
6.
高级加密标准AES及其实现技巧 总被引:1,自引:0,他引:1
文章介绍了美国联邦信息处理标准(FIPS)草案-高级加密标准AES(Advanced Encryption Standard),用ANSI C高效实现了此算法,并给出了其执行性能。 相似文献
7.
8.
随着互联网技术的飞速发展,网络安全逐渐成为一个潜在的巨大问题。为了保障用户的自身权益,提高用户通信内容的安全性就显得尤为重要。因此,在网络通信的传输中采用AES高级加密方法,可以有效提高信息传输的安全性。以Windows Socket网络通信方式为例,介绍了应用AES加密算法的实现,并给出了C++语言代码。 相似文献
9.
介绍了AES中,SubBytes算法在FPGA的具体实现.构造SubBytes的S-Box转换表可以直接查找ROM表来实现.通过分析SubBytes算法得到一种可行性硬件逻辑电路,从而实现SubBytes变换的功能. 相似文献
10.
11.
Impossible differential cryptanalysis is a method recovering secret key, which gets rid of the keys that satisfy impossible differential relations. This paper concentrates on the impossible differential cryptanalysis of Advanced Encryption Standard (AES) and presents two methods for impossible differential cryptanalysis of 7-round AES-192 and 8-round AES-256 combined with time-memory trade-off by exploiting weaknesses in their key schedule. This attack on the reduced to 7-round AES-192 requires about 294.5 chosen plaintexts, demands 2129 words of memory, and performs 2157 7-round AES-192 encryptions. Furthermore, this attack on the reduced to 8-round AES-256 requires about 2101 chosen plaintexts, demands 2201 words of memory, and performs 2228 8-round AES-256 encryptions. 相似文献
12.
13.
为保护软件的版权,维护正版软件版权所有者的合法权益,需对软件进行加密.提出一种能够把软件绑定到特定计算机上的方法,实现过程运用Rijndael对称加密算法,根据计算机的硬件信息产生注册码作为对用户的授权,软件安装时将注册信息写入注册表.软件运行时通过检查注册表中相关信息来判断该计算机的所有者是否购买了注册码,以此达到保... 相似文献
14.
加密是实现通信保密的一种重要手段,通信系统需要采用适当的加密技术以完成在一个不安全的信道上的通信。文章设计了三种基于对称密码体制的通信加密方案,并论证比较了三种加密方案,为今后通信系统加密方案的设计提供了研究思路。 相似文献
15.
16.
17.
AES中有限域运算的优化及算法高速实现 总被引:1,自引:0,他引:1
介绍有限域的概念及Rijndael算法的结构,详细分析了算法中基于加法、乘法的运算过程,为使运算更适合在FP—GA平台实线,可使用一些技巧达到优化目的。详细阐述了使用FPGA高速实现运算关键部分的设汁思路。针对FPGA设计中对速度与面积两项指标的不同要求,给出了两种设计方案。最后,给出算法在FPGA实现方式下的性能比较。 相似文献
18.
介绍了AES数据加密结构,以及相关的有限域的知识及简单运算,提出了一种用FPGA高速实现AES算法的方案。AES加密算法密码模块作为安全保密系统的重要组成部分,其核心任务就是加密数据。AES以其高效率、低开销、实现简单等特点被广泛应用于密码模块的研制中。 相似文献
19.
《Information Security Journal: A Global Perspective》2013,22(3):135-147
ABSTRACT This paper presents an efficient chaotic-based block encryption cipher (CBBEC), which is a symmetric encryption algorithm designed with the potential of increasing security and improving performance. It is a hybrid mixture from chaos theory and cryptography. Its salient features include the use of eight working registers providing capability to handle 256-bits plaintext/ciphertext block sizes, employing a chaotic logistic map in key scheduling to generate session key used in encryption/decryption, the essential heavy use of data-dependent rotations and the inclusion of integer multiplication as an additional primitive operation. The use of multiplication with eight working registers greatly increases the diffusion achieved per round, allowing for greater security, fewer rounds and increased throughput. Comparative performance evaluation of the proposed chaotic-based block encryption cipher CBBEC with Rijndael, RC6 and RC5 is addressed. Experimental results show that the proposed CBBEC is a fast block cipher, showing its great potential in real-time encryption applications. 相似文献