SMEC98SP加密芯片开发与安全设计指南

需积分: 50 39 下载量 160 浏览量 更新于2024-07-19 1 收藏 873KB PDF 举报
"SMEC98SP (SE98) 加密芯片开发手册V23版" SMEC98SP加密芯片是一款专用于保护方案产品免受抄袭的智能安全设备,由深圳市中巨伟业信息科技有限公司研发。这款芯片采用增强型8051智能卡内核,其主要功能是让用户能够将关键算法安全地存储和执行于芯片内部,以防止未经授权的访问和破解。 1. **产品特性**: - **硬件特性**:包括增强型8051内核,提供强大的处理能力;以及专门设计的I2C通信接口,便于与主控MCU进行数据交互。 - **软件特性**:支持标准C语言编程,兼容KEILC编译器,使得用户可以方便地编写和编译程序。 - **安全特性**:算法运行在加密芯片内部,外部无法直接访问,提高了安全性,有效抵制盗版和破解。 2. **通信说明**: - **I2C位传输**:SMEC98SP通过I2C总线与其他设备通信,实现数据传输。 - **起始和停止位**:遵循I2C协议的起始和停止信号,控制数据传输的开始和结束。 - **响应**:当收到主设备的命令时,SMEC98SP会做出相应,确认或拒绝请求。 - **I2C写**和**读**:详细说明了如何向芯片写入数据以及如何从芯片读取数据。 3. **开发板和接口**: - **开发板**:提供了一套用于测试和开发的硬件平台,方便用户进行实验和调试。 - **自动烧录机接口**:支持自动烧录功能,简化了程序下载过程。 4. **开发工具**: - **联机下载**:通过连接工具,可以在开发环境中直接将程序下载到加密芯片。 - **脱机下载**:无需持续连接,可以独立下载程序,适用于产品批量生产环境。 - **I2C测试**:提供了检测I2C通信功能的工具,确保通信链路的正常。 5. **开发流程**: - **编写程序**:用户首先用C语言编写加密芯片程序。 - **联机下载**:使用专用工具将程序烧录到SMEC98SP中。 - **测试**:通过SMEC98SPTool工具验证程序的正确性。 - **PCB设计**:根据原理图设计电路板,确保SMEC98SP与MCU的连接。 - **MCU调试**:在MCU中进行系统级调试,确保整体功能正常。 - **脱机下载**:最后,将加密芯片程序烧录到产品中,完成生产准备。 6. **典型设计**: - **PIN认证**:通过用户输入的个人识别码进行身份验证,增强安全性。 - **对称密钥**:利用对称加密技术保护数据,确保只有合法用户能解密。 - **Hash安全设计**:基于哈希函数的验证机制,防止数据篡改。 - **算法嵌入**:将特定算法嵌入到芯片中,使得外部无法复制或逆向工程。 附录中的电气特性参数提供了芯片的工作电压、电流和其他电气参数,供工程师在设计电路时参考,确保SMEC98SP能在不同环境下稳定工作。 SMEC98SP加密芯片是保护嵌入式系统软件安全的有效解决方案,通过结合硬件和软件的多重防护,为产品提供了一道坚固的防线,防止非法复制和破解。