芯动 PUF Security
物理不可克隆功能(PUF)是一种“数字指纹”,可作为微处理器等半导体设备的唯一标识。PUF基于半导体制造过程中自然发生的物理变化,这使得区分设计相同的半导体成为可能。PUF通常用于加密以及对安全性要求较高的应用中。PUF在集成电路中实现,它利用每个芯片的随机特性生成随机密钥或安全ID,这是每个芯片独有的“胎记”,并解决了系统的信任根源问题。
CRYP可使用DES、Triple-DES (3DES)、AES或SM4算法对数据进行加密和解密。加密处理器完全兼容下列标准:
• 联邦信息处理标准出版物(FIPS PUB 46-3,1999 年 10 月)以及美国国家标准协会 (ANSI X9.52) 规定的数据加密标准 (DES) 和3DES (TDES)
• 联邦信息处理标准出版物(FIPS PUB 197,2001 年 11 月)规定的高级加密标准 (AES)支持多种密钥大小和链接模式
• SM4国密标准GB/T 32907-2016 DES/TDES链接模式ECB和CBC,支持标准56位密钥(每个密钥带8位奇偶校验)
• AES链接模式 ECB、CBC、CTR、GCM、GMAC、CCM,支持 128、192或256位密钥大小
• SM4链接模式ECB、CBC、CTR、GCM、GMAC、CCM,支持 128位密钥大小
CRYP为32位ICB外设。它支持对传入和传出数据进行DMA传输(需要两个DMA通道)。该外设还包含输入和输出FIFO(分别为8个字的深度),有助于实现更佳性能。