- 5
- 0
- 约5.34千字
- 约 15页
- 2018-11-13 发布于江苏
- 举报
用C 语言描述AES256 加密算法
用C 语言描述AES256 加密算法
用C 语言描述AES256 加密算法,然后在硬件中加速性能。
高级加密标准 (AES) 已经成为很多应用(诸如嵌入式系统中的应用等)中日渐流行的密码规范。自从 2002 年美国国家标准技术研究所 (NIST) 将此规范选为标准规范以来,处理器、微控制器、FPGA和 SoC 应用的开发人员就开始利用 AES 来保护输入、输出及保存在系统中的数据。我们可在更高抽象层上非常高效地描述算法,就像用于传统软件开发中那样;但由于涉及到的操作,该算法在 FPGA中实现起来最为高效。开发人员甚至可在布线中“免费”获得一些操作。
基于这些原因,AES 是个绝佳的例子,即开发人员可利用 C 语言描述算法,然后在硬件中加速实现,从而受益于赛灵思 SDSoC ? 开发环境。本文中我们就是要这样做,首先熟悉一下 AES 算法,然后在赛灵思 Zynq?-7000 All Programmable SoC 的处理系统 (PS) 上实现 AES256(256 位秘钥长度)以建立软件性能基准,然后再在片上可编程逻辑 (PL)中进行加速。为了完全了解可获得的优势,我们将在 SDSoC 环境所支持的全部三个操作系统中执行这几个步骤,三个操作系统为:Linux、FreeRTOS 和裸机。
算法
AES 属于对称块密码,可采用 128、192 和 256位不同的秘
您可能关注的文档
- 玺康医疗:打造智能设备,开启全新的慢病管理之路.doc
- 现行之智能汽车安全防护的相关标准解读.doc
- 现阶段电能质量的监测和治理要怎样完善呢?.doc
- 现金之王苹果造车难度不小 君不见乐视北美法拉第工厂荒芜中?.doc
- 现阶段中国芯一再成为热点,我们应该如何看待呢?.doc
- 玻璃窗能发电?量子点嵌入太阳能窗的透明材料中,形成发光太阳能集中器.doc
- 珈伟股份超9亿元拟购光伏电站资产 拟加速业务转型.doc
- 珠海紫燕无人飞行器将开源首款飞行平台生态系统.doc
- 珠海越亚封装在全球手机射频芯片封装基板市场占有率居前三位 打破国外IC封装厂商垄断市场的局面.doc
- 珠海造就成了一个怎样的芯片之路?.doc
原创力文档

文档评论(0)