极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9923|回复: 0

ALPHA应用笔记02----8F328P的唯一ID使用

[复制链接]
发表于 2017-5-9 11:09:44 | 显示全部楼层 |阅读模式
本帖最后由 弘毅 于 2017-5-9 20:23 编辑

传统的Arduino UNO,NANO,Pro Mini都是没有唯一ID的,如果你做的东西需要加密。。。。以AVR MEGA328核心的设计,华强北破解费用非常低廉。。。低廉到你无法想象!

8F328P防破解性能远远好过MEGA328,毕竟是中国人设计出来的芯片,破解大国设计芯片。。。第一个考虑的就是怎么防止破解。。。。唯一ID就是软件加密的必须手段。

[kenrobot_code]void setup() {
  Serial.begin(9600); // 初始化串口
  uint32_t guid = (GUID3 << 24) | (GUID2 << 16) | (GUID1 << 8) | GUID0; // 给guid赋值唯一ID
  Serial.println(guid); // 串口输出唯一ID
}

void loop() {
}[/kenrobot_code]

把这段代码通过IDE烧录进入ALPHA 8F328D-U,打开串口监视器。就能看到这样子的数值。



这个就是该芯片的唯一ID。你可以在你的软件代码中,调用这段唯一ID用于加密。
回复

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 21:43 , Processed in 0.040143 second(s), 17 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表