【经验】如何使用Nor Flash中的Unique ID进行程序加密,防止电路板被抄袭
在Nor Flash中,通常都会有一个Unique ID参数,它是Flash的唯一标识。例如我们打开博雅Nor Flash BY25Q64AS的数据手册,可以看到对Unique ID的相关描述,如下:
我们通过此描述可以得知,Unique ID通常通过软件的方法防止系统被克隆,也就是我们通常说的防止电路板被抄袭。本文将展示如何使Nor Flash的Unique ID起到防抄板的作用。
产品出厂前对Flash做如下两步操作:
第一步,读取Nor Flash的Unique ID值;
第二步,通过一定的加密算法,对Unique ID值进行加密运算,并把得到的结果存储在Nor Flash的固定地址。加密算法可以使用市面上常用的加密算法,如AES、3DES、SHA-256等,也可以自己设计加密算法。
通过以上两步,我们的Flash中就存储了两组数据,其中一组是Unique ID的数据,一组是Unique ID经过加密后的数据。这样在系统的主控MCU启动后,可以将Unique ID和加密后的数据都读出,然后MCU按照相同的算法将Unique ID进行加密运算,将得到的结果与从Flash中直接读出的加密数据作比对,如果相同,则验证通过,程序继续运行,如果不同则进入死循环。由于每片Flash的Unique ID是唯一的,这就达到了防止电路板被抄袭的目的。
大致的流程图如下:
- |
- +1 赞 0
- 收藏
- 评论 0
本文由黄昏提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】博雅Nor Flash BY25Q64ASSIG供电后Flash数据读取失败的原因及解决方法
近来在一些产品开发的过程中碰到了上电后Flash数据读取失败的问题,本文主要介绍如何解决Flash上电数据读取失败问题产生的原因及解决方法。
【经验】博雅Nor Flash BY25Q64ASSIG读取Manufacture ID与Device ID的方法
Nor Flash是嵌入式开发中经常要用到的器件,Nor Flash有Manufacture ID和Device ID,通过读取这两个DI号可以了解Nor Flash的厂家、容量。本文主要介绍如何读取博雅Nor Flash BY25Q64ASSIG的Manufacture ID与Device ID。
【经验】如何读取博雅Nor Flash BY25Q64ASSIG的JEDEC ID并计算Flash容量
在嵌入式开发中,我们经常要用到Nor Flash存储数据,Nor Flash有JEDEC ID,通过读取这ID可以了解 本到芯片的厂家、容量,本文主要介绍如何读取博雅Nor Flash BY25Q64ASSIG的JEDEC ID以及如何通过JEDEC ID计算Flash的容量。
博雅科技SPI Nor Flash选型表
博雅科技提供了容量从512Kb-512Mb,可pin-to-pin 兼容全球同类知名品牌SPANSION,WINBOND,MXIC等,性能参数完全兼容,性价比高的SPI Nor Flash,产品可用于嵌入式系统、消费电子、数码产品、电脑相关、网络通信等领域。
产品型号
|
品类
|
Density(Bit)
|
Temperature Range(℃)
|
Frequency(MHz)
|
Package
|
Voltage(V)
|
Packing Type
|
BY25D05ASMIG(R)
|
SPI Nor Flash
|
512K
|
-40°C to +85°C
|
108
|
USON8 2*3mm
|
3V
|
Tape&Reel
|
选型表 - 博雅科技 立即选型
【选型】BOYAMICRO(博雅)快闪存储芯片选型指南
目录- 芯片性能指标和市场领域 2.7-3.6V SPI Nor Flash芯片 1.65-1.95V SPI Nor Flash芯片 1.65-3.6V SPI Nor Flash芯片
型号- BY25Q80AW,BY25Q20AL,BY25Q256AW,BY25Q64AS,BY25Q32BL,BY25Q32BS,BY25Q80AS,BY25Q64AL,BY25Q20AS,BY25Q40AS,BY25Q20AW,BY25Q40AW,BY25Q64AW,BY25D10AS,BY25Q256AL,BY25Q512MAL,BY25Q256AS,BY25Q32AL,BY25Q10AL,BY25Q16AL,BY25Q512AS,BY25Q10AS,BY25Q128AL,BY25Q512MAW,BY25D16AS,BY25Q32AS,BY25Q16AS,BY25Q512AW,BY25Q512MAS,BY25Q10AW,BY25Q32AW,BY25Q16AW,BY25D20AS,BY25Q128AS,BY25Q512AL,BY25D40AS,BY25D512AS,BY25Q128AW,BY25D80AS,BY25Q40AL,BY25Q80AL
针对64M位SPI NOR闪存的BY25Q64E1S数据手册
描述- 本资料详细介绍了BYT Semiconductor公司生产的64M位SPI NOR Flash存储器BY25Q64E1S的特性和操作。该产品支持标准SPI、双SPI和四SPI接口,具有高速读写、低功耗、软件和硬件写保护等功能,适用于多种电子设备。
型号- BY25Q64E1STJG,BY25Q64E1SSIG,BY25Q64E1SCIG,BY25Q64E1STAG,BY25Q64E1SSIG(T),BY25Q64E1S,BY25Q64E1STIG,BY25Q64E1SHIG,BY25Q64E1SWIG
Boya 3.3V 8Mb-128Mb SPI nor flash process 65nm could be replaced by 50nm 产品变更通知 (Boya 3.3V 8Mb-128Mb SPI nor flash process 65nm could be replaced by 50nm PRODUCT CHANGE NOTIFICATION) (PCN20231113001)
型号- BY25Q128AS,BY25Q64AS,BY25Q32BS,BY25Q80BS,BY25Q64ES,BY25Q32ES,BY25Q16ES,BY25Q80ES,BY25Q16BS,BY25Q128ES
更快速率!更高性能!更低功耗!博雅科技推出1.8V 133MHz系列NOR Flash
业界知名厂商珠海博雅科技股份有限公司即将推出高性能极低功耗NOR Flash:BY25FQ32EL/64EL/128EL,支持1.65~2V供电电压,频率高达133MHz,擦写性能远高于主流水平,容量覆盖32Mb,64Mb,128Mb,余下容量也将陆续推出!
BY29G1GFS 1G位并行NOR闪存
描述- 该资料介绍了Boya Microelectronics公司生产的BY29G1GFS型1G位并行NOR闪存芯片。该芯片采用ETOX 50纳米工艺技术制造,具有快速页面访问时间和随机访问时间,支持多种编程和擦除操作,适用于嵌入式应用。
型号- BY29G1GFS,BY29G1GFSBIG(T)
【IC】更快速率!更高性能!更低功耗!博雅科技推出1.8V 133MHz系列NOR Flash产品!
珠海博雅科技股份有限公司即将推出高性能极低功耗NOR Flash:BY25FQ32EL/64EL/128EL,支持1.65~2V供电电压,频率高达133MHz,擦写性能远高于主流水平,容量覆盖32Mb,64Mb,128Mb。
【应用】国产NOR FLASH BY25Q128ASSIG(R)保障工业电柜控制系统的数据不会丢失
某用户设计中需要外置一颗128M的NOR Flash,用于在掉电、故障等情况下,保证控制系统的数据不会丢失,避免生产过程中的停机和损失。SPI通信,要求数据保留时间可以达到10年以上。针对用户需求,可以推荐博雅科技的BY25Q128ASSIG(R),供电电压2.7~3.6V,符合大部分用户设计3.3V电压的设计要求;208mil SOP8小封装节省布板空间,方便用户设计。
BY25Q128AS 128M位SPI NOR闪存
描述- 该资料介绍了Boya Microelectronics生产的BY25Q128AS系列128M位SPI NOR闪存芯片。该芯片支持标准SPI、双SPI和四SPI操作模式,具有高速读写功能,适用于多种电压范围和环境温度条件。它具备灵活的架构、低功耗消耗、软件/硬件写保护等特点。
型号- BY25Q128ASSIE,BY25Q128ASSJG,BY25Q128AS,BY25QXX,BY25Q128ASSIG,BY25Q128ASSIG(T),BY25Q128ASSIP,BY25Q128ASFIG,BY25Q128ASWIG
BY25Q64AS 64M位SPI NOR闪存
描述- 该资料介绍了Boya Microelectronics生产的BY25Q64AS 64M位SPI NOR闪存芯片。该芯片支持标准SPI、双SPI和四SPI操作模式,具有高速读写能力,适用于多种电压范围和环境温度条件。它具备低功耗特性,并提供了软件和硬件写保护功能。
型号- BY25Q64ASSIE,BY25Q64ASSJG,BY25Q64ASSIG,BY25Q64ASTJG,BY25Q64AS,BY25QXX,BY25Q64ASTIG,BY25Q64ASSIG(T),BY25Q64ASWIG,BY25Q64ASHIG,BY25Q64ASSIP
【选型】国产NOR FLASH用于数据采集控制模块,可P2P替代MT25QL256ABA8ESF-0SIT
客户在数据采集控制模块项目上选用了一款镁光的NOR FLASH用于主控MCU的外置flash来存储程序和数据,由于国外价格和供货期不稳定,需要找寻国产替代,本文介绍博雅科技的BY25Q256FSFIG,可P2P替代MT25QL256ABA8ESF-0SIT。
BY25Q32ES 32M位SPI NOR闪存
描述- 该资料介绍了Boya Microelectronics生产的BY25Q32ES 32M位串行外设接口(SPI)闪存芯片。该芯片支持标准SPI、双SPI和四SPI模式,具有高速读写能力,适用于多种电压范围和环境温度条件。它具备低功耗特性,并提供了软件和硬件写保护功能。此外,资料还详细说明了其引脚配置、操作指令、电气特性和封装信息。
型号- BY25Q32ESSIP,BY25QXX,BY25Q32ESSIG(T),BY25Q32ESWIG,BY25Q32ESHIG,BY25Q32ES,BY25Q32ESSIG,BY25Q32ESTIG,BY25Q32ESSIE
电子商城
现货市场
服务
提供语音芯片、MP3芯片、录音芯片、音频蓝牙芯片等IC定制,语音时长:40秒~3小时(外挂flash),可以外挂TF卡或U盘扩容。
最小起订量: 1pcs 提交需求>
可烧录MCU/MPU,EPROM,EEPROM,FLASH,Nand Flash, PLD/CPLD,SD Card,TF Card, CF Card,eMMC Card,eMMC,MoviNand, OneNand等各类型IC,IC封装:DIP/SDIP/SOP/MSOP/QSOP/SSOP/TSOP/TSSOP/PLCC/QFP/QFN/MLP/MLF/BGA/CSP/SOT/DFN.
最小起订量: 1 提交需求>
登录 | 立即注册
提交评论