虫虫首页|资源下载|资源专辑|精品软件
登录|注册

AES算法

  • 基于ARM核嵌入式系统的AES算法优化

    本文从AES的算法原理和基于ARM核嵌入式系统的开发着手,研究了AES算法的设计原则、数学知识、整体结构、算法描述以及AES存住的优点利局限性。 针对ARM核的体系结构及特点,对AES算法进行了优化设计,提出了从AES算法本身和其结构两个方面进行优化的方法,在算法本身优化方面是把加密模块中的字节替换运算、列混合运算和解密模块中的逆列混合运算中原来的复杂的运算分别转换为简单的循环移位、乘和异或运算。在算法结构优化方面是在输入输山接口上采用了4个32位的寄存器对128bits数据进行了并行输入并行输出的优化设计;在密钥扩展上的优化设计是采用内部扩展,即在进行每一轮的运算过程的同时算出下一轮的密钥,并把下一轮的密钥暂存在SRAM里,使得密钥扩展与加/解密运算并行执行;加密和解密优化设计是将轮函数查表操作中的四个操作表查询工作合并成一个操作表查询工作,同时为了使加密代码在解密代码中可重用,节省硬件资源,在解密过程中采用了与加密相一致的过程顺序。 根据上述的优化设计,基于ARM核嵌入式系统的ADS开发环境,提出了AES实现的软硬件方案、AES加密模块和解密模块的实现方案以及测试方案,总结了基于ARM下的高效编程技巧及混合接口规则,在集成开发环境下对算法进行了实现,分别得出了初始密钥为128bits、192bits和256bits下的加密与解密的结果,并得剑了正确验证。在性能测试的过程中应用编译器的优化选项和其它优化技巧优化了算法,使算法具有较高的加密速度。

    标签: ARM AES 嵌入式系统 算法优化

    上传时间: 2013-04-24

    上传用户:liansi

  • aes 算法的DEMO

    aes 算法的DEMO

    标签: DEMO aes 算法

    上传时间: 2013-12-19

    上传用户:zhaiyanzhong

  • AES算法,本例子为加密解密爱好者所提供

    AES算法,本例子为加密解密爱好者所提供

    标签: Aes 算法 加密 解密

    上传时间: 2014-12-03

    上传用户:wanghui2438

  • AES算法C源码

    AES算法C源码

    标签: AES 算法 源码

    上传时间: 2015-02-20

    上传用户:huangld

  • AES算法完整源码

    AES算法完整源码

    标签: AES 算法 源码

    上传时间: 2013-12-25

    上传用户:qb1993225

  • 简单好用的AES算法

    简单好用的AES算法,提供基本的对文件的加密、解密和数据块的加密、解密,目前的版本是静态库,很容易改做成动态库,亦可轻松移植到Linux平台,已测试过跟Java等其他标准AES加密库成功对接(可相互加、解密)。

    标签: AES 算法

    上传时间: 2015-04-13

    上传用户:silenthink

  • AES算法封装成DLL方便掉用。 我只是做了简单修改

    AES算法封装成DLL方便掉用。 我只是做了简单修改,版权归原作者所有

    标签: AES DLL 算法 封装

    上传时间: 2015-04-16

    上传用户:exxxds

  • 本文以实现AES算法加解密例程为例

    本文以实现AES算法加解密例程为例,说一下C#代码转换为VC代码经验。 例子代码下载Http://otiana.com/vcangle/source/aesdemo.rar 相应C#的例子请参考Http://www.vckbase.com/document/viewdoc/?id=1068 这个c#的类是没有头文件的。在vc中我们为了使用方便需要为他构造一个头文件, 把相应的变量和函数声明放进来即可。

    标签: aes 算法 加解密

    上传时间: 2013-12-02

    上传用户:CHENKAI

  • AES算法的c++实现及其加密解密过程所需时间的测试,无解压密码

    AES算法的c++实现及其加密解密过程所需时间的测试,无解压密码

    标签: aes 算法 加密 测试

    上传时间: 2014-01-11

    上传用户:xiaohuanhuan

  • AES算法java版

    AES算法java版,包含了源码和jar文件

    标签: java aes 算法

    上传时间: 2013-12-22

    上传用户:hebmuljb