基于STM32的电子密码锁,有哪些比较好的办法储存密码?

时间:2024-04-06 08:47:46

基于STM32的电子密码锁,有哪些比较好的办法储存密码?

 

网友回答:

小明:这个密码最好不是明文进行存储,要进行加密的,可以使用单片机自带的加密算法,或是自己设计一个。

小黄:设置成数组存到flash里掉点可以保存,能使用MD5等加密最好。 

小希:可以用MD5,不过最好加“盐”,(#^.^#)!

小陈:最好外接一块EEPROM,然后在单片机里保留一个加密算法,密码经过再次加密后存放到这个EEPROM里面。

如此,只要单片机加了锁,人家就没法**你单片机里面的程序,也就无法知道这个加密/解密算法,即使**了EEPROM也没用。

小东:单片机的电子密码锁只能是通过软件算法实现,并且还要有一块掉电存储器(如EEPROM、FLASH等),输入的方式可以是独立按键,也可以是虚拟按键。

 

 

 

小希说的“加盐”是什么意思?

加盐加密是一种对系统登录口令的加密方式,它实现的方式是将每一个口令跟一个n位随机数相关联,这个n位随机数叫做”盐“(salt)。

基于STM32的电子密码锁,有哪些比较好的办法储存密码?