MachXO3D ESB实现AES128/AES256加密和解密

MachXO3D系列嵌入式安全模块

相关产品


通迅订阅

高级加密标准(AES)是NIST于2001年发布的基于对称密钥算法的加密标准,使用相同的密钥进行加密和解密。

AES是安全传输和接收数据的最广泛使用的加密和解密协议之一。AES的强度取决于密钥大小。在MachXO3D系列中,有一个选项可以从两种密钥大小中进行选择:128位或256位。密钥大小决定加密或解密特定数据流的算法的执行时间。嵌入式安全块(ESB)中的AES引擎根据FIPS197执行AES128或AES256操作。

bob投注软件Lattice Semiconductor提供此高级加密标准(AES)参考设计,演示如何使用MachOX3D™嵌入式安全块(ESB)实现AES128或AES256加密或解密。

特性

  • AES加密和解密
  • 通过WISHBONEbob电子竞技俱乐部或HSP提供数据路径支持
  • AES128和AES256密钥大小选择

跳到

框图

性能和资源利用率

设备系列 语言 利用 工作频率 ESB原始 OSC原始 I / O的数量
lcmxo3d - 9400 hc Verilog HDL 407附近地区 > 50兆赫 是的 是的 80

文档

技术资源
标题 数量 版本 日期 格式 大小
使用MachXO3D ESB实现AES128/256加密/解密-源代码
1 5/21/2019 邮政编码 712.9 KB
使用MachXO3D ESB实现AES128/256加解密
fpga - rd - 02056 1 8/23/2021 PDF 415.3KB

*点击“更改通知我”按钮,表示您同意接收您所选文件的更改通知。

像大多数网站一样,我们使用cookie和类似的技术来增强用户体验。我们也允许第三方在我们的网站上放置cookie。继续使用本网站,即表示您同意使用我们所述的cookieCookie策略