芯片加密功能是一项非常实用的技术,我们知道通过硬件抄板和软件程序的反向灌出可以让自己辛苦开发的一款产品,轻而易举的被别人所用。 虽然硬件抄板防不胜防,但是对于软件来说,我们可以通过华大的芯片加密技术来防止程序轻易泄露。 而程序泄露除了产品流入市场之后,被一些别有用心的人反向灌输以外,在平时的生产线当中更容易泄露,因为如果我们直接拿bin或者hex文件进行下载的话,那么事实上这部分二进制代码是很容易根据单片机的型号找到对应的汇编语言,然后进行反汇编,从而看到其中的c语言代码的。 针对这种情况我们可以使用华大的离线下载器,在华大的离线下载器当中,大家会发现有两个加密,一个是文件加密,一个是芯片加密,那么它们都有什么不同呢? 所谓文件加密是指我们所使用的离线下载器,它本身就像一个U盘一样具有存储程序的功能,但是防止有些别有用心的生产线人员拿到我们的离线下载器之后,将二进制代码拷出,这个时候我们可以通过文件加密来对我们离线下载器当中的hex或者bin文件进行加密,这样即便拷贝出来,没有密钥,也无法对其中的内容进行解析。 而芯片加密是指当我们的产品流入市场之后,无法通过调试或者其他下载接口,反向把代码给拷出来,针对这一点小华的4a0有不同的保护等级,而在使用的过程当中,一些工程师可能有这样一个疑惑,那是不是使用了读保护之后我们芯片内部自己也无法对flash进行操作了呢? 当然不是的,除了特定的扇区在读保护下无法操作以外,其他的扇区都是可以正常操作的,这样在实际的程序运行调试过程当中都是非常方便的。 最后,我们会不定期更新关于华大单片机开发方面的实用干货,欢迎点赞关注! 平台微信公众号:Zye-BBS 一个服务我们河南电子人的电子技术平台 中原电子社区——为中原电子行业的繁荣而努力 有技术问题请扫一扫下方二维码
Copyright © 2022 郑州品和电子科技有限公司 版权所有本公司深耕8位、32位Cortex-M0+&Cortex-M4单片机应用开发和软件设计服务! 备案号:豫ICP备16015205-1号
技术支持:13516243932