只要单片机具有真正唯一ID,就可以让加密坚不可摧(转)

您所在的位置:网站首页 难读的id 只要单片机具有真正唯一ID,就可以让加密坚不可摧(转)

只要单片机具有真正唯一ID,就可以让加密坚不可摧(转)

2024-07-15 02:38| 来源: 网络整理| 查看: 265

源:只要单片机具有真正唯一ID,就可以让加密坚不可摧

http://www.amobbs.com/thread-5518980-1-1.html

第一环:ID-->F1(ID) -----》IDX,将ID通过自定义的一个算法F1,转换为一个整数IDX , F1为不可逆运算,也不能被轻易分析,这个实际上是容易实现的。然后,将IDX保存到EEPROM或FLASH的任何地方,我们通过编一个函数 GET_IDX()能够读出这个数即可。

第二环:再编一个函数:int getmy_1()

{

    return F1(ID)-GET_IDX()+1;

}

int getmy_0()

{

     return F1(ID)-GET_IDX();

}

还有一些其他自定义的函数内:都可以直接使用(F1(ID)-GET_IDX()) 来替代0; 直接用(F1(ID)-GET_IDX()+1)来替代1;

第三环:在程序任何需要使用到1的地方,都可以考虑使用getmy_1()代替。或即使本不使用1,也可以来用上一下:如: x=(x+1-getmy_1())*getmy_1(); 或把

    for(i=0;i



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3