自己设计电路需要学什么,自己设计的电路怎么卖钱
chanong
|只要设计成本允许,应选择具有硬件自毁能力的智能卡芯片,以有效应对物理攻击。
采用CPU卡通用COS保护技术或开放式CPU卡密码协处理器技术。
主控芯片程序下载时进行软加密。
在节目区标注单位、开发时期、仿冒规定,为法律保护做好准备。
解密芯片相对困难且昂贵。采取简单的预防措施会显着增加“硬件盗版”的难度并增加解密成本。
3、软件与硬件结合的预防方法
防止这种情况最简单的方法是使用密码验证。目前主流的处理器芯片都有一个唯一的ID号,系统上电后首先读取ID号,确保ID号在允许的范围内,从而验证硬件的合法性,我们已经做好了保障。这种方式基本上不会增加开发成本,并且提供了一定程度的保障。为了提高安全性,您可以加密您的ID 号。然而,这种直接发送密码的方法很容易被破解。
采用专用保护芯片可实现动态密码认证保护技术。下图展示了其运行流程以及与处理器的硬件连接。
基本原理是保护芯片和MCU具有相同的内置密钥和相同的对称算法,MCU使用随机数作为通信数据来判断保护芯片的计算结果是否正确。程序继续运行。该产品和技术可以解决认证过程中密码的明文传输问题,有效避免“硬件盗版”。 DM2016使用OTP ROM来存储密钥,并且OTP ROM解密比Flash解密更困难,从而在防止“硬件盗版”方面具有更好的性能。缺点是增加了硬件成本并占用PCB空间。
采用专用SoC芯片,将密码模块和处理器集成到MCU中。该芯片如ESPU0808,集成了密码处理单元和8051内核。
总的来说,软件和硬件结合的技术可以有效防止“硬件盗版”,并大大增加盗版成本。但就技术而言,通过技术手段是可以突破的。
4.我的想法
目前,通过软件和硬件结合可以获得更高的安全性能,但是如果想要解密这个硬件,可以绕过硬件认证、获取密钥、反汇编等技术手段。因此,可以从以下几个角度考虑对策。
要绕过硬件验证,最好不要只关注系统背后的代码的一部分。可以采用随机函数+定时器的方式进行认证。
为避免密钥找回,最好采用动态口令认证。这避免了密钥的直接传输,并且使得解密软件或专门的检测设备很难从从芯片获得的二进制文件中推断出密钥。
反汇编是软件加密中最致命的技术手段。如今,许多MCU 使用某种加密方法来防止解密工具从MCU 闪存中检索二进制文件。不过,这种方法仍然可以被解密者通过非侵入式、侵入式或半侵入式的手段攻克。另外,如果程序以加密方式下载,则可以避免直接反汇编。很难从加密的二进制文件中获取密钥和加密算法或绕过硬件身份验证,可以有效防止产品盗版。








