用户工具

站点工具


learing:alpha:2017050901

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

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

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

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

void loop() {
}

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

这个就是该芯片的唯一ID。

你可以在你的软件代码中,调用这段唯一ID用于加密。

learing/alpha/2017050901.txt · 最后更改: 2017/10/03 08:35 由 弘毅