基于ARM架构的安全加密专用SoC的研究与实现
创作时间:
作者:
@小白创作中心
基于ARM架构的安全加密专用SoC的研究与实现
引用
1
来源
1.
https://www.socfun.com/178/
基于ARM架构的安全加密专用SoC(系统级芯片)是一种集成了多种加密算法和安全功能的高性能芯片。本文详细介绍了该SoC的整体架构、核心IP模块的功能和实现原理,包括启动控制器、AES、DES、RSA和SHA等加密算法的硬件实现。
整体介绍
芯片时钟频率为 50MHz,高级高性能总线 AHB-Lite 总线的外设包括 64KB 的程序存储器 ROM、16KB 的数据存储器 RAM、Systrl 和 GPIO,这些外设都具有高 频率、高速度的特点,可以提高芯片的整体性能。RAM 可用于存储程序运行过程的 数据,ROM 则用于存储软件程序,其数据可以通过 SOC 启动控制器将软件程序加 载到程序存储器 ROM 中,再通过 AHB-Lite 总线加载到 M0 内核中;GPIO 作为通用的输入输出端口不仅可以实现对外的连接,同时还具有一定的扩展功能。APB 总线挂载的外设主要包括加/解密协处理器、Watch Dog、Timer、UART、SPI通信协议和 I2C。APB 总线上的设备通过 AHB 到 APB 桥接器与 AHB-Lite 总线上的设备进行数据交互。
核心IP简介
SOC启动控制器:该启动控制器不仅能够识别多种品牌和不同规格的SD卡,还实现了将代码固化到FLASH存储芯片的功能。其设计面积为61487.4721um²,仅占芯片面积的1.5%,功耗为0.333mW。在系统上电复位后,SOC启动控制器会根据LOAD_STY的值来确定启动模式,进而执行相应的启动流程。此外,该启动控制器还提高了SD卡的读取成功率,并可广泛应用于SOC的启动方案设计中。
AES加密算法
- 功能:AES(Advanced Encryption Standard,高级加密标准)是一种广泛使用的对称加密算法,支持128位、192位和256位三种密钥长度。
- 硬件结构:AES加密算法IP核的硬件结构包含密钥扩展模块、加解密引擎模块、Sbox(字节替换)模块等,支持ECB和CBC两种工作模式。
- 应用:可用于数据加密、网络安全等领域。
- DES加密算法
- 功能:DES(Data Encryption Standard,数据加密标准)是一种对称加密算法,采用56位密钥对64位数据进行加密。
- 工作模式:支持ECB(电子密码模式)和CBC(密码分组链接模式)两种工作模式。
- 硬件结构:DES加密算法IP核的硬件结构包含初始置换模块、轮函数模块、逆初始置换模块等。
- 应用:尽管DES算法因其密钥长度较短而逐渐被淘汰,但在某些旧系统中仍在使用。
- RSA加密算法
- 功能:RSA(Rivest-Shamir-Adleman)是一种非对称加密算法,基于大数分解的数学难题,具有极高的安全性。
- 原理:RSA算法利用两个大质数p和q生成公钥和私钥,通过公钥加密、私钥解密的方式实现数据加密。
- 硬件结构:RSA加密算法IP核的硬件结构通常包含大数运算模块、密钥生成模块、加密/解密模块等。
- 应用:广泛用于数字签名、密钥交换等领域。
- SHA加密算法
- 功能:SHA(Secure Hash Algorithm,安全散列算法)是一种消息摘要算法,用于生成数据的唯一固定长度的散列值(或称为哈希值)。
- 算法系列:包括SHA-1、SHA-224、SHA-256、SHA-384和SHA-512等,其中SHA-1已被认为不够安全而逐渐被淘汰。
- 硬件结构:SHA加密算法IP核的硬件结构通常包含消息填充模块、压缩函数模块、输出处理模块等。通过对消息的填充、分组和压缩函数运算,生成最终的散列值。
- 优化:论文中将SHA-1、SHA-224、SHA-256、SHA-384和SHA-512这五个算法模块集成到一个模块上,进行了逻辑优化,减小了芯片面积并降低了芯片成本。
- 应用:广泛用于数据完整性验证、数字签名等领域。
热门推荐
示波器(逻辑分析仪中)的采样频率,存储深度,和带宽
示波器三大核心参数详解:采样率、存储深度与带宽
车前草:从生长环境到药用价值的全面解析
中国科幻IP出海 奈飞版《三体》开讲“中国故事”
练起来!「超慢跑+快步走」间歇训练更燃脂!2Way训练方式出炉!
博物馆研学,在行走的课堂中品读世界
郑州专项治理摩托车突出交通违法行为,“能否取消禁摩”再次引关注
孕期过敏,用对抗过敏药
产品经理如何展示作品集
谷医堂中医调理:牛奶性寒,体寒的人喝了会伤脾胃吗?
警惕“以贷养贷”陷阱 护航青年发展
中医:从舌头看健康,舌象分析,常见的6种舌苔问题!调理建议
高温超导:探索量子多体理论的新前沿
心脏血管检查全攻略:7种方法帮你判断血管是否堵塞
如何锻炼自己当众讲话的能力?(建议收藏)
如何面对父母不同意我去澳洲留学的困惑
清朝的巡抚本来没有兵权,为何后来权利会那么大?
仙侠剧热潮下:剖析《琉璃》《苍兰诀》《长月烬明》与《沉香如屑》
心肺复苏操作指南:关键时刻能救命的急救技能
心肺复苏的团队合作与协调
堪称封神的退场诗词
八字喜用神为木的字大全:五行平衡与命名艺术
AI技术助力投资组合优化:基于网络模型的极端风险控制策略
4个就业率较高的大学专业,即便读民办院校,毕业也能轻松找工作
AI解读世界:普通人如何利用人工智能赚钱
回眸2024特稿丨科创赋能万象新——南阳市实施创新驱动引领高质量发展
一箭5星异常?邻居日本的火箭“太空一号”:二次发射再次失败!
数说三农丨小龙虾掀起消费热潮
租房定金最多不超过多少
什么植物做绿肥最好?绿肥植物的种植与选择指南