社区导航

 

搜索
查看: 388|回复: 21
打印 上一主题 下一主题

[原创] MCU盗版之编程注意事项

[复制链接]

27

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

跳转到指定楼层
楼主
发表于 2019-11-20 14:20 | 只看该作者 |倒序浏览 |阅读模式

嵌入式通用MCU多数不具备安全防护机制,因此越来越多的人采用MCU + 加密芯片的方案来实现对MCU中代码的保护。这里有个误区,使用加密芯片并不会直接对MCU中代码做加密防护,只是多了一道防破解的功能,而加密芯片中的加密二字是个概念,主要因为其在产品中起到了防护作用,且自身有加密功能,故简称加密芯片。

本次针对已经使用了加密芯片的用户做特别说明,要想达到更安全的效果,一定不能忽略MCU端的编程细节。加密芯片作为从设备,会接收MCU发出的指令并返回相应的数据。不论加密芯片返回的数据是否进行了线路加密,但在MCU端处理后最终都将以“明文”形态出现,这就要求编程者小心使用该“明文”。应注意以下细节:

  1. “明文”不要存储在连续的内存地址上
  2. “明文”尽量参与更多的程序处理环节
  3. 如果可以,“明文”要做到每次变化
  4. “明文”使用完成后要马上销毁,不在内存中存留。销毁的方法有很多种,例如将“明文”重新赋值,变成新的干扰数据,或者重新置零。否则容易被跟踪窃取。有很多盗版人员都是通过这种方法对MCU进行带电分析,从ram中获取到很多重要数据,从而实现了对MCU的破解。


     
此帖出自模拟电子论坛


1545

TA的帖子

0

TA的资源

版主

Rank: 6Rank: 6

沙发
发表于 2019-11-20 21:16 | 只看该作者

我在思考一个问题,短篇文章,是不是得跟一个资料比较好,这样显得大气



69

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

板凳
发表于 2019-11-21 16:01 | 只看该作者

看来,“明文”好象起到很关键的作用



27

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

4
 楼主| 发表于 2019-11-21 16:29 | 只看该作者

明文肯定关键啊,是MCU中代码或者要用的数据,没有这个程序就没法运行
 



105

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

5
发表于 2019-11-21 16:40 来自手机 | 只看该作者
加密芯片中的加密二字只是个概念请问加密芯片其原理?


7

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

6
发表于 2019-11-22 08:54 | 只看该作者

明文 这里指的是传输数据吧,做个就加密传输比较稳妥
 



4

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

7
发表于 2019-11-22 09:31 | 只看该作者

明文不存在连续的空间中,有没有实际的例子呢?
 



103

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

8
发表于 2019-11-22 10:46 来自手机 | 只看该作者
ram里面的数据掉电就丢失了,所以别人根本没法分析的


103

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

9
发表于 2019-11-22 17:09 | 只看该作者

那可不是,ram带电也能分析的,如果不销毁,一直放在那,CPU可能确实就不去动它,就有可能读出来。 



8

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

10
发表于 2019-11-22 17:29 | 只看该作者
加密芯片?是不是他们常说的加密狗?如果不是那两者又是什么关系有什么区别呢?


99

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

11
发表于 2019-11-22 17:36 来自手机 | 只看该作者
两者功能差不多,封装不同


4

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

12
发表于 2019-11-25 09:48 | 只看该作者

加密芯片?是不是他们常说的加密狗?如果不是那两者又是什么关系有什么区别呢?
 



89

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

13
发表于 2019-11-25 11:11 | 只看该作者

加密传输听着很高端,有具体方法吗,哪位大神给讲解一下?
 



105

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

14
发表于 2019-11-25 11:25 来自手机 | 只看该作者
通用的MCU根本不能防盗版,难道还有研发工程师们没用加密芯片吗?


7

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

15
发表于 2019-11-25 13:04 | 只看该作者

我听说那个凌科芯安家的加密芯片挺好的,大家可以试试
 



4

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

16
发表于 2019-11-25 15:20 | 只看该作者

专业性好强的文章,当做技术储备,希望楼主能够详细的再具体介绍一些
 



4

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

17
发表于 2019-11-25 15:47 | 只看该作者

就是将明文分散存储在不连续的地址空间中,使用时再临时拼凑



103

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

18
发表于 2019-11-26 17:25 来自手机 | 只看该作者
专业性太强了,看不懂,还是请大神来白话一下吧


89

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

19
发表于 2019-11-26 21:13 来自手机 | 只看该作者
加强安全的方法很多,往往是1+1>2。


100

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

20
发表于 2019-11-26 22:03 | 只看该作者
加密传输就是将待传输的数据按某种规则混入一些随机数,而后再使用加密算法将数据进行加密,是传输数据是变化的密文


您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 /8 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( )

GMT+8, 2019-12-9 03:24 , Processed in 0。529838 second(s), 16 queries , Gzip On, MemCache On。

快速回复 返回顶部 返回列表
那个时时彩平台送彩金 澳客彩票 澳客彩票 送彩金棋牌游戏 真人娱乐免费送彩金 电子娱乐送彩金论坛 足球投注注册送彩金 mg游戏送彩金无需申请 广西快三机器人 免费送彩金28元