本帖最后由 雨下枫 于 2011-5-27 16:21 编辑
最近想试着用用芯片的ID号,实现软件的加密功能。
但是一直没有想到比较好的方法,请坛里的大侠们指点一二,讲一下具体实现的过程。
按我的理解,加密过程如下:
1、先用上位机读出芯片的唯一ID号
2、将这一ID号作为原始值,通过某种加密算法得到了加密后的值PW
3、将PW值存到EEPROM中
4、在应用程序中读取PW值,通过解密算法得到芯片的ID
5、应用程序读取芯片的ID值,和解密后得到的ID值进行比较看是否一致。
以上的做法个人觉得安全性不够。
大牛们进来互动一下! |