技术文档

stc单片机加密 你的MCU加密了吗?分享加密内容

小编 2024-11-25 技术文档 23 0

你的MCU加密了吗?分享加密内容

现在的MCU程序可能别人花几百块钱就能破解,为了防止大家的程序不被剽窃,今天给大家分享点加密的内容。

一、常见加密方法

本节不讲加密具体实现算法,只讲常见加密方法。

1.程序写保护

这种方法是最常见,也是最简单的一种。现在的MUC基本都有写保护功能,但是这种容易被人破解。

2.烧断数据总线

这个方法听起来不错,但有损坏的风险,同样也能破解。

3.软件加密

是一些防止别人读懂程序的方法,单一的这种方法不能防止别人全盘复制,须配合其他的加密算法。

4.添加外部硬件电路的加密方法

这个方法效果看起来比较好,但会增加成本。

5.芯片打磨改型

这个方法改了型号能误导,但同时也增加成本,解密者一般也能分析出来。

6.通过通过联网加序列号加密

通过连接网络,在你的MCU中生成一个唯一的随机长序列号,并加入复杂的特种算法,或加入你们重新编码的企业信息在里面,每个芯片内不同,复制者只能复制到一个序列号。

7.通过MCU唯一的标识加密

以前很多MCU没有唯一标识码,现在的很多MCU都具有唯一标识码了。

这个方法比较好,简单省事,能很好的防止复制。

二、读保护 + 唯一ID加密

使用读保护 + 唯一ID的加密是最常用的一种方法,也是推荐大家使用的一种方法。

1.唯一ID现在正规的芯片,每颗出厂的时候都带了一个唯一标识码,这个号码是唯一不重复的,比如STM32的就使用96位作为唯一ID。

和我们每个人的身份证号码一样,现在刚出生的婴儿,上户的时候就给他一个身份证号,那么每个芯片一生产出来,也就具备了这个身份证号。

2.加密原理读保护就不用说了,增加被破解难度。

使用唯一ID加密的方法很多,这里说一种简单的方法:出厂时程序读取唯一ID并保存在一个位置,以后程序执行之前,要读取并匹配这个唯一ID,一致才执行程序。当然,这种方法是最基础的原理,但也存在被破解的风险。所以,存储的数据,以及读取验证这两个地方需要进一步添加一些算法。

这样操作之后,即使别人读取了你的程序,也是无法正常执行。

更多干货内容只需要你关注电子芯吧客微信公众号

声明:本文系网络转载,版权归原作者所有。

国内主流高加密型单片机——宏晶单片机

由于最近项目有很多地方需要整理,没来得及更新头条号。

那么今天就给大家带来新的东西,跟大家谈一谈现在国内主流的单片机-宏晶单片机。

单片机现在可谓是铺天盖地,种类繁多,让开发者们应接不暇,发展也是相当的迅速,从上世纪80年代,由当时的4位8位发展到现在的各种高速单片机。

各个厂商们也在速度、内存、功能上此起彼伏,参差不齐,同时涌现出一大批拥有代表性单片机的厂商:Atmel、TI、ST、MicroChip、ARM…国内的宏晶STC单片机也是可圈可点。

在单片机领域的竞争很激烈,单片机的应用很广泛,单片机的技术也很多,没有一家单片机的公司敢说在每个领域都能成为老大,市场只要你去做,总是会有机会被你发现和掌握。目前在8051单机机领域,像曾经的Motorola这样的巨头们早已去,还剩下笙泉科技(Megawin Technology)、宏晶(STC)这样的台湾和大陆公司在打拼。

说到STC单片机有人会说到,STC也能算主流,估计要被喷了,我们基于它是国内还算是比较不错的单片机来说。STC单片机是宏晶生产的单时钟/机器 周期的单片机,说白了STC单片机是51与AVR的结合体,有人说AVR是51的替代单片机,但是AVR单片机在位控制和C语言写法上存在很大的差异。而 STC单片机洽洽结合了51和AVR的优点,虽然功能不及AVR那么强大,但是在AVR能找到的功能,在STC上基本都有,同时STC单片机是51内核, 这给以51单片机为基础的工程师们提供了极大的方便,省去了学习AVR的时间,同时也不失AVR的各种功能。

STC单片机是高速、低功 耗、超强抗干扰的新一代8051单片机51单片机,指令代码完全兼容传统8051,但速度快8~12倍,内部集成MAX810专用复位电路。4路PWM 8路高速10位A、D转换,针对电机电机 的供应商控制,强干扰场合,成为继51单片机后一个全新系列单片机。

特性:

1. 下载烧录程序用串口方便好用,容易上手,拥有大量的学习资料及视频,最著名的

要属于杜老师的那个视频了,好多对单片机有兴趣的朋友都是通过这个视频入门的,同时具有宽电压:5.5~3.8V,2.4~3.8V, 低功耗设计:空闲模式,掉电模式(可由外部中断唤醒)

2. STC单片机具有在应用编程,调试起来比较方便;带有10位AD、内部EEPROM、

可在1T/机器周期下工作,速度是传统51单片机的8~12倍,价格也较便宜

3. 4 通道捕获/比较单元,STC12C2052AD系列为2通道,也可用来再实现4个定时器或4个外部中断,2个硬件16位定时器,兼容普通8051的定时 器。4路PCA还可再实现4个定时器,具有硬件看门狗、高速SPI通信端口、全双工异步串行口,兼容普通8051的串口,同时还具有先进的指令集结构,兼 容普通8051指令集。

经过长时间的技术改进,宏晶STC10/11/12新版本的单片机已经加进了加密结构,而STC15系列的单片机其加密性更不用说,据说这两大块的单片机是目前市场上无法破解的。

宏晶单片机之所以会成为主流的单片机,主要是在于它的加密性,自带ID加密,有非常好的防破解性,这也是让它成为工程师最喜爱的芯片之一。

不过,加密性再好的芯片,也有被破解的一天(提取程序供学习使用),据说深圳橙盒科技芯片解密研究中心已经对宏晶的STC15系列芯片解密方案开发出来了,据行业了解,一直以来,深圳橙盒科技芯片解密研究中心就是专门研究STC芯片解密的,STC10/11/12系列芯片解密也是他们研究出来的。

相信随着深圳橙盒科技对宏晶芯片的解密成功,我相信,宏晶科技也会改进单片机的加密结构,毕竟加密与解密是相互的,只有这样,大家才会进步。

若大家想了解宏晶单片机是如何被破解的,欢迎加深圳橙盒科技徐工的QQ了解:573934005。

相关问答

STC 89C52RC 单片机 的RST复位管脚可以悬空吗?-ZOL问答

不行,单片机必需接复位电路,否则不会工作的。这种反向读取好像有点难度呀,一般的单片机下载程序的时候都有加密的,好像不能读吧!一模一样,封装不同而已,内部电...

8G的U盘价格多少?

现在U盘必定是工作人士人手一个。U盘已经非常便宜了。不想几年前,一个8G的都要一百多。现在一个16G的正品品牌U盘一般三十几块钱就能搞定。原因很简单,如前面...

猜你喜欢