• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

程序放在外部flash中如何防止被复制

lichangle 2018-10-22 浏览量:1563
程序放在外部flash中如何防止被复制
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 简单点可以采用芯片ID来进行加密,在程序执行过程中在不同的地方都进行id判断。

    复杂点用一些加密算法,比如AES,通过特定的AES加密算法把程序加密后,通过iap的bootloader程序解密用户程序,正常解密后的程序才能正常执行。

    • 发布于 2018-10-22
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:10
  • Atmel有专门的加密/解密芯片.不过感觉这个东西一般用得很少.

    • 发布于2018-10-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 防复制?是防止复制到其他设备上使用吧,本地复制来作为备用这个可能怎么都防不了啊。
    • 发布于2018-10-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以在外部flash加密,芯片读程序时在解密,加密可以选择密钥,或者芯片id的形式都可以
    • 发布于2018-10-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以进行加密后再放到Flash中,使用时先进行解码
    • 发布于2018-10-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 外部FLASH 基本上是防不了读写的。

    因为芯片读写协议厂家规定了,只要你按照这个时序去读,都能读出来。

    唯一要防止的是,让你读出来,在其他的硬件上你运行不了,这就达到了设计的目的。

    通用的基于硬件的UID,外部的加密芯片等方式进行加密

    • 发布于2018-10-22
    • 举报
    • 评论 0
    • 0
    • 0

  • FLASH有读保护引脚的,读保护引脚置高电平可以防止被读取,但是如果是高压并行读取的话是没法防的,最简单的方法就是把丝印擦了印一个错的丝印上去误导抄袭者吧。​

    • 发布于2018-10-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以对flash里面的数据进行加密,开机的时候,将flash里面的程序按照一定的解密算法解出来,放到另一块flash区域,然后向后者跳转
    • 发布于2018-11-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以对你的flash进行加密,对你的flash数据通过加密和解密的方式读取和控制
    • 发布于2018-11-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 用一个加密芯片可以加密你的flash,这样可以防止数据被读出
    • 发布于2018-11-27
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

程序放在外部flash中如何防止被复制