《Aurix HSM技术文档》是英飞凌公司针对其第二代AURIX™ TC3xx硬件安全模块(Hardware Security Module,简称HSM)发布的一份官方技术文档。该文档详细介绍了AURIX HSM的特性、设计原理以及使用方法,旨在为开发者和系统集成者提供必要的参考信息。
文档在2016年3月4日更新至版本2.0,相较于前一版本1.4,进行了多项重要的改进和增强。主要更新包括:
1. **密码学扩展**:增加了EXP、SMULT25519、XRECOVER、SMULTED25519和CHECKVALID等命令,这些是公钥密码学中的关键操作,用于加密和身份验证等安全功能。
2. **内存提升**:本地RAM容量从之前的规格提升到96KB,提高了系统的处理能力和存储能力。
3. **时钟与定时器模块**:原有的定时器模块被替换,并新增了一个看门狗定时器模块,提升了系统稳定性和安全性,确保在异常情况下能及时恢复或重启。
4. **地址映射更新**:对地址映射进行了调整,优化了资源的访问效率。
5. **AES模块修正**:对GCM(Galois/Counter Mode)加密模式的示例进行了修正,确保加密算法的正确性。
6. **哈希模块添加**:增加了哈希计算功能,支持多种哈希算法,如SHA-1、SHA-256等,用于数据完整性验证和消息认证码的生成。
7. **PKC模块**:添加了公共密钥密码学模块,增强了设备的安全计算能力,支持RSA、ECC等公钥算法。
8. **桥接模块改进**:ERRCTRL模块增加了错误位,ERRIE模块增加了额外的中断使能位,DTSTSEL寄存器和DTS触发器被移除,提高了错误处理和系统响应的灵活性。
9. **固件架构优化**:修订了用户操作系统代码检查的流程,当调试模式未启用时,HAR(硬件异常记录)将被忽略,避免不必要的异常触发。
文档内容涵盖了从简介、核心系统架构、模块详细描述、接口规范、错误管理和固件架构等多个方面,全面阐述了AURIX HSM的设计和实现。此外,还包含了一份修订历史,便于读者追踪文档的更新变化。
这份文档对于理解和开发基于AURIX TC3xx系列微控制器的安全应用至关重要,无论是系统设计者还是软件开发者,都能从中获取到宝贵的硬件安全模块设计和实施经验。同时,由于文档涉及的技术内容专业且深入,建议具备一定的嵌入式系统和密码学背景的人员阅读。
2024-08-22 17:34:55
6.91MB
1