在Xinnova新推出的高性能XN12L/XN62L系列中,它支持一种与众不同的MCU加密方式。这种加密方式不但可以保护发布的软件免受他人窃取而失密,还可最大限度保护软件在开发过程因必要的团队工作而泄密。在如今信息高度发达,技术保密代价过高和困难的环境里,它给MCU用户提出一个全新嵌入式软件知识产权保护的方法。
首先,Xinnova MCU采用的是128位的密码加密。
使用密码加密在MCU中没有什么新鲜的,但用到128位密码,这是很少见的。128位密码,如果采用遍历法来穷举是不可能的,因为这可能要花不知多少年才能**。128位的密码,这是极为牢固加密方式。
其次,Xinnova MCU采用了两个128位密码可以对存储器(闪存和SRAM)分区加密。
在当今的产品开发中,时间是一个重要因素。错过上市时间,再好的产品也变垃圾。因此,缩短开发时间,团队工作不可避免。而人员流动是当今社会的特点。如果不做好保密工作,你可能面临知识产权流失。Xinnova的产品通过对存储器划分成两个区域,并使用不同的密码,可以让两个不同的开发背靠背同时进行,还可相互调用进行全系统调试。另一种情况是,设计公司掌握一些关键技术,而最终客户却想对产品再做一些定制,那么如何才能协调设计公司和最终客户呢?答案是采用Xinnova这种分区加密技术,设计公司可以把它的软件定义好接口并加密放在其中的一个区,而最终客户可通过接口进行调试而无法获取设计公司的代码拷贝。这样既满足了最终客户的需求,设计公司没有流失对关键技术掌握。
下图是Xinnova MCU加密法一个简要概括
A和B拥有各自的密码,当密码不对时,对外部都是不可读写的。但却可以按定义好接口调用程序。A/B区域大小用户可以自行定义。详细内容参照Xinnova(www.xinnovatech.com)网页的用户手册。
文章评论(0条评论)
登录后参与讨论