加密芯片在嵌入式软件中的应用.PDFVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
加密芯片在嵌入式软件中的应用

电子发烧友 电子技术论坛 加密芯片在嵌入式软件中的应用 于乐淼 福华先进微电子(上海)有限公司 随着嵌入式产品性能的日益提高,嵌入式系统已经在科学研究﹑军事技术﹑工业控制﹑ 通讯以及人们的日常生活中得到了广泛的应用,许多厂商开始研发自己的嵌入式产品,但只 有当产品进入市场并且能够快速全面的占领市场的时候才能使厂商获得高额的经济效益,一 旦自己的产品刚刚推向市场其关键技术和重要数据就被“偷窃”,所投入的高额研发成本便 付之东流了。 如何才能用低廉的价格和高效的方法保护自己嵌入式产品呢? 一般人们首先会想到的是用软件实现加密系统对其进行保护。虽然这种方法成本低,容 易实现,但是其占用系统资源多﹑核心模块易被跟踪和替换、密钥管理难度大的缺点使得这 种用纯软件对产品进行保护的方法显得不大实用。 目前对芯片进行加密的方法大概有以下几种: 1, 磨掉芯片的型号,在上面打上一些闻所未闻的标记,隐藏振荡电路及复位电路。 这种方法能起一定作用,但并不绝对,因为它对开芯片解密的人不起作用。外部 环境可以隐藏,可硅片上的标志,硅片结构却是无法隐藏的。 2 , 烧坏芯片不用资源,使人无法完成“读”操作。这种方法虽然增加了解密的难度 和成本,但也不是完全不能破解的。 3, 作掩膜,署上具有公司特色的代号。这种方法虽然可以称得上完美,但其价格昂 贵。 4 , 加密存储系列产品,在很多嵌入式系统中都加入由专用芯片构成的软件保护模 块,其原理大致是将普通的 EEPROM 进行某种算法的加密,来保护存储在其中 的资料,其算法是不被承认的,缺点是在端口进行数据分析就容易被破解。 5, 使用一些单片机,并开发一些简单算法, 以期达到与主 CPU 通讯时数据加密的效 果。 这种方法用户可以完全掌握技术细节,但是需要用户花费较大的精力和财 力去做这件事情。 福华先进微电子生产的 FS8816 加密芯片在很大程度上解决了上述问题。 首先,不用破坏系统芯片上的任何资源,只需在产品设计时嵌入 FS8816 加密芯片,就 能达到保护的目的 ,而且系统将大部分工作放在安全芯片内部,从而不影响系统的整体性 能。 其次,FS8816 加密芯片其价格低廉﹑体积小(MSOP8 封装)﹑功耗小﹑无需带 CPU﹑性 价比很高。 FS8816 加密芯片采用 I2C 的通讯方式,使用简单,与微处理器的硬件接口相对容易; 采用国际公认的 3DES 加密算法,密钥的长度是 192bit;可以加密几乎嵌入式系统中的任何 数据,包括存储在系统 FLASH 中的 Firmware。 电子发烧友 电子技术论坛 将 FS8816 加密芯片嵌入被保护的系统的方案具体流程如下: 1, 在嵌入式系统中,MCU 采用 I2C 模式与 FS8816 进行通信,FS8816 只 要与 MCU 相应的 I2C 接口引脚直接相连 即可。若系统的 SoC 没有专用 I2C 接口引 脚,可使用一般的 I/O 引脚(GPIO) 与 FS8816 的时钟线和数据线相连,采用I2C 模拟方式就可以正常工作。但无论是否进 行 I2C 的模拟,其总线上一定要保证符合 图 1 I2C 模式下的硬件接线图 I2C 总线要求的上拉电阻,以保证其时序 的正确无误。I2C 模式下的硬件接线如图 1 所示。 2, 因为用户使用的平台不同,福华先进微电子公司(FameG )可以为不同的嵌入式平 台提供相适应的FS8816 library ,目前我们已支持 MCS51 + Keil;M68K + Diab;x86 + Linux; ARM + Linux;TI / ADI DSP 等平台,该 library 与 FS8816 芯片的加密算法相对应。 3,将FS8816 library 与用户原始的 Bin 文件或二进制文件通过福华先进微电子

文档评论(0)

ldj215322 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档