欢迎来到天天文库
浏览记录
ID:57731077
大小:12.50 KB
页数:2页
时间:2020-09-02
《单片机加密处理.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、程序如果没有加密是可以读出来的(加密的有的可解密),但读出来的是目标程序(二进制机器码),虽然可以反汇编成汇编语言,但和源程序相差甚远,要想读懂相难,其工作量很大,还不如自己编写。追问加密是atmel本身带的还是用户自己设计的?我抄了个板,想用里面的程序直接跑。回答ATMEL89C51有3个加密位LB1、LB2、LB3。通过软件编程可定义三个加密位的状态,以获得一些附加的功能:———————————————————————————LB1LB2LB3
2、功能———————————————————————————UUU
3、没有程序保密功能———————————————————————————PUU
4、
5、禁止从外部程序存储器中执行MOVC指令
6、读取内部程序存储器的内容———————————————————————————PPU
7、除上述功能外,还禁止程序校验———————————————————————————PPP
8、除上述功能外,还禁止外部执行———————————————————————————U:表示未编程P:表示编程单片机解密简单就是擦除单片机片内的加密锁定位。由于AT89C系列单片机擦除操作时序设计上的不合理。使在擦除片内程序之前首先擦除加密锁定位成为可能。AT89C系列单片机擦除操作的时序为:擦除开始---->擦除操作硬件初始化(10微秒)---->擦除加密锁定位(50----20
9、0微秒)--->擦除片内程序存储器内的数据(10毫秒)----->擦除结束。如果用程序监控擦除过程,一旦加密锁定位被擦除就终止擦除操作,停止进一步擦除片内程序存储器,加过密的单片机就变成没加密的单片机了。片内程序可通过总线被读出。对于AT89C系列单片机有两种不可破解的加密方法。一、永久性地破坏单片机的加密位的加密方法。简称OTP加密模式。二、永久性地破坏单片机的数据总线的加密方法。简称烧总线加密模式。ATMEga128A属于AVR单片机,其加密解密与89C51是类似的。
此文档下载收益归作者所有