一文了解单片机“攻击”与“防守”技术

单片机一般都有内部ROM/EEPROM/FLASH供用户存放程序。为了防止未经授权访问或拷贝单片机的机内程序,大部分单片机都带有加密锁定位或者加密字节,以保护片内程序。如果在编程时加密锁定位被使能(锁定),就无法用普通编程器直接读取单片机内的程序,这就是所谓拷贝保护或者说锁定功能。

事实上,这样的保护措施很脆弱,很容易被破解。单片机攻击者借助专用设备或者自制设备,利用单片机芯片设计上的漏洞或软件缺陷,通过多种技术手段,就可以从芯片中提取关键信息,获取单片机内程序。

单片机攻击技术

目前,攻击单片机主要有四种技术,分别是:

1、软件攻击

该技术通常使用处理器通信接口并利用协议、加密算法或这些算法中的安全漏洞来进行攻击。软件攻击取得成功的一个典型事例是对早期ATMELAT89C 系列单片机的攻击。攻击者利用了该系列单片机擦除操作时序设计上的漏洞,使用自编程序在擦除加密锁定位后,停止下一步擦除片内程序存储器数据的操作,从而使加过密的单片机变成没加密的单片机,然后利用编程器读出片内程序。

2、电子探测攻击

51单片机I/O口的讲解

双向IO口的输出:互补推挽

在51单片机的P0口工作在普通IO口模式下,为准双向IO口。而工作在第二功能状态下时,则为标准的双向IO口。由于双向IO口的输出,要求能输出高低电平,通常会采用互补推挽电路。

在第二功能状态下,51单片机P0口采用的是互补推挽的输出方式。何为互补推挽呢?下面是它的等效电路图。

Microchip推出两款具有多种连接接口的SAM单片机系列新品

Microchip Technology Inc.(美国微芯科技公司)日前宣布推出SAM D5x和SAM E5x单片机(MCU)系列产品。这些32位MCU系列新品提供各种连接接口,不但性能强大,还具有基于硬件的可靠的安全特性,适合于多种应用。

详解三个经典的RS-485端口EMC防护方案

在实际的工业、电力、自动化及仪器仪表应用中,RS-485总线标准是使用最广泛的物理层总线设计标准之一,由于其会在恶劣电磁环境下工作,为了确保这些数据端口能够在最终安装环境中正常工作,它们必须符合相关的电磁兼容性(EMC)法规。在本文中,世健公司结合优势的代理线ADI( RS-485芯片)、Bourns(在端口EMC防护方面的器件),从原理分析到实测来为大家带来详细的RS485的端口防护分析。

基于STM32和SIM900A的无线通信模块设计

设计一个可以实现短信收发与数据无线传输的模块的要求,本文采用了ARM Cortex—M3内核的主流产品STM32作为主控芯片,采用SIMCom公司的SIM900A作为通信芯片。在查阅大量相关文献以及相关芯片的数据手册之后,本文设计了一个远程无线通信模块。该模块在实验室试运行一周后,没有出现掉线的情况,数据收发的速度也很快。该模块具有性能稳定,外形小巧,性价比高等优点。

【视频】Microchip:AVR® Insights — 第4集 — 休眠模式

在本视频中,我们将介绍不同的AVR® MCU休眠模式。

PCB板布局布线基本规则

一、元件布局基本规则

基于EDA技术的8051单片机指令系统剖析

MCS- 51系列单片机的指令系统是一种简明高效的指令系统,其基本指令共有111条,其中单字节指令49条,双字节指令4'5条,三字节指令17条。如果按功能可以讲这些指令分为五类:数据传送类(29条)、算术操作类(24条)、逻辑操作类(24条)、控制转移类(17条)以及位变量操作类(17条)。对于反向设计而言,我们关心的不是它的各种具体指令的多少而是指令的寻址方式。

如何冲出MCU市场?论中国芯制胜方法

MCU作为一个成熟的芯片类型,其市场竞争一直非常激烈,特别是在ARM推出的Cortex M系列内核之后,厂家对于实现产品的差异化以取得竞争优势就更加重视了。然而该如何更好地实现产品的差异化呢?记者采访业界主流企业。

MCU市场彰显实力 华虹宏力再获认可

7月28日,在《中国电子报》主办的第十届“中国MCU优秀企业评选”中,全球领先的200mm纯晶圆代工厂──华虹半导体有限公司(股份代号:1347.HK)之全资子公司上海华虹宏力半导体制造有限公司(“华虹宏力”)凭借“0.11微米超低功耗双栅型嵌入式闪存技术平台(0.11um Ultra Low Leakage Dual Gate Platform)”荣获“2017优秀MCU制造工艺平台”奖,