打印
[ZLG-MCU]

LM 关于FLASH加密没看明白

[复制链接]
1408|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
john78|  楼主 | 2008-3-14 21:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
Andy1990zx| | 2008-3-14 22:47 | 只看该作者

软件?

是不是只能防止从软件读取?还有很多其他办法比如专门的硬件来读取?

使用特权

评论回复
板凳
zlgmcu| | 2008-3-15 09:29 | 只看该作者

Flash的这种保护是一种内部机制,不能用于加密

Flash保护功能的主要目的为IAP(In Application Programming,在应用可编程)服务的。

IAP的典型用法是前面一部分Flash作为程序存储器,而后面作为数据存储(相当于EEPROM)。程序是不允许更改的,而数据可以擦写。Flash保护功能应当保护的就是程序Flash部分。

这种内部的保护机制不能用于加密。因为刚一上电,解密者会直接通过JTAG接口**,你自己的用于Flash保护的代码根本无效,并且来不及执行。因此还是首先封锁JTAG接口更有效。

(zlgmcu_wdx)

使用特权

评论回复
地板
zlgmcu| | 2008-3-15 10:06 | 只看该作者

在目前的编译器还没支持到那种加密方式

如果您有留意后汇编代码时,您就会发现使用了很多的读操作指令LDR。如果禁止读的话,那程序就不能运行了。

以后的编译器会支持这个问题。

使用特权

评论回复
5
john78|  楼主 | 2008-3-15 22:39 | 只看该作者

还是不太理解

像NXP的加密码,是芯片特有的功能吗?

使用特权

评论回复
6
zlgmcu| | 2008-3-17 10:02 | 只看该作者

简单说:不能通过Flash的这种读保护机制进行芯片加密

使用特权

评论回复
7
AIRWILL| | 2008-3-17 20:03 | 只看该作者

封锁JTAG接口

也要通过软件来实现吗?

如果是,那**着用较低 XTAL 频率,让软件反应足够慢,然后让JTAG 在被封锁前来得及响应, 那不也是被**了?

使用特权

评论回复
8
john_light| | 2008-3-17 21:46 | 只看该作者

禁能JTAG之后,JTAG接口不再响应外部的请求

主时钟频率再慢都没有用的

而后JTAG只能由程序在需要的时候恢复使能

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

70

主题

220

帖子

1

粉丝