来源:芯片哥 今日头条
研发工程师,每天面对繁杂的日常工作之外,剩下的时间就是研究开发与设计相关的项目;一个项目从零开始到最后的完成交付,需要付出大量的时间与精力,尤其是针对电子行业领域,其中电路验证的辛酸与软件调试的煎熬,或许只有工程师才懂得;
也许工程师会认为,花费几年时间辛苦研发的电路项目产品,在完成量产后就可以顺利面向客户;然而不幸的一幕却悄悄降临了,在研发工程师没有足够安全保密的意识下,之前设计的电路项目产品被市场同行恶意抄袭,导致出现低价竞争,带来了不必要的经济损失;
研发工程师在面对这样的恶意抄袭行为,抄袭工程师研发设计的产品PCB电路板与电路原理图,反向破解产品的软件程序代码等等,有没有什么好的解决之道呢?有没有什么好的方法可以对工程师研发的成果进行有效的保护呢?
诸如此类电路原理图与软件程序代码抄袭问题,工程师可以采用以下4个方案规避
1,保护设计文件
工程师在做电路项目方案设计,通常都有属于自己的办公电脑,相应的开发文件资料自热也是保存在包公电脑里;如果在没有对办公电脑安装加密软件,或许一些重要的设计文件在不经意间被外泄,导致之前的付出努力被顷刻间化为乌有;
通过对工程师的工作电脑系统安装加密软件,即便是通过邮箱或者U盘传输拷贝设计文件,得到的也是一堆乱码,毫无用处的资料,这样就可以有效从源头保护好设计成果,防止因技术文档外泄被抄袭;
2,可靠供应商
工程师在完成硬件电路的开发,比如电路原理图在完成设计后,需要做相应的PCB Layout布线工作,研发结束需要把相应的PCB Gerber文件交付PCB制造生产供应商,由供应商负责生产PCB线路板;
众所周知,工程师在评审供应商的资质能力时,参考的一个重要指标是对工程师设计项目所在同领域的同行大客户服务能力;
比如热水器,属于家用电器领域;工程师在研发此类项目,一般会优先选用服务家电领域的PCB制造公司作为供应商;问题可能就出在这里,因为供应商面对的服务对象是你的同行,不可靠的供应商可能存在把工程师交付的PCB Gerber文件转交给你的同行,造成抄袭外泄事件;
解决之道:与供应商可以签订NDA保密协议,用以约束相关的行为;
3,芯片特殊处理
硬件方案,不仅包含PCB设计方案,而且还包括电路原理图设计方案;为了防止工程师的PCB线路原理图被抄袭,需要了解其抄袭的具体过程:
首先,统计PCB线路板上的BOM表电子元器件,包括型号,数量,品牌等等,尤其是一些关键的芯片型号信息;因为通过查找芯片的型号,可以得知芯片的电路功能,从而掌握工程师研发设计电路的方案;
其次,通过万用表或者其他测试仪器设备方向测量每个电子元器件之间的引脚焊盘电路连接关系,从而得到工程师研发设计的电路原理图;
因此工程师可以把电路设计方案的一些关键芯片,通过打磨的方式把芯片丝印信息抹除,用以隐藏芯片的型号信息;
芯片丝印抹除,工程师可以实现的途径:
第一:芯片采购之前,与芯片原厂或者芯片贸易商沟通,向他们提出需要抹除芯片丝印的特殊需求
第二:借助第三方芯片丝印处理公司,去除芯片的丝印或者在芯片表面涂上黑硅胶用以遮掩丝印信息;
4,加密芯片
前面三个防止抄袭的解决方案,都是从工程师的一些硬件设计因素考虑;而通过加密芯片的处理,就是从工程师软件设计的因素去杜绝被抄袭;那么什么是加密芯片呢?如何去保护不被抄袭呢?
4.1 加密芯片,是指能完成对数据进行加密算法的芯片,比如DES与AES等加密算法;加密型号较多,例如RJG102,LCS2110等等;单片机通过与加密芯片的搭配使用,可以有效阻击单片机程序代码的破解套用;
4.2 加密过程:具体如何通过加密芯片来保护单片机的程序代码呢?
加密芯片工作原理
加密芯片工作过程:
- 单片机首先向加密芯片发送一个随机数
- 单片机与加密芯片按照加密算法,将随机数计算分别得出结果1与结果2
- 加密芯片将结果2回传给单片机,单片机将结果1与结果2做比较判断是否相同
- 如果相等,则单片机程序进入正常程序;不相等,则单片机进入While(1)死循环,无法执行正常程序;
综上所述,工程师可以通过“保护设计文件”、“可靠供应商”、“芯片特殊处理”和“加密芯片”这四种方法实现对研发项目的电路原理图与软件程序代码保护,有效防止被抄袭套用,也是对工程师研发成果的知识产权保护;