数据库账户密码加密算法
网站编辑2023-06-21 14:55:13434
对称加密算法:将账户密码与明文存储在数据库中,加密后的明文只有拥有密钥的用户才能解密得到。例如:AES、DES、3DES等。
非对称加密算法:将密码存储在数据库中,将明文和密钥一同存储在服务器上,然后通过服务器将密文传输给用户,用户用密钥对明文进行加密,服务器用密钥对密文进行解密。例如:RSA、ECC、DSA等。
线性散列加密算法:将密码存储在数据库中,使用散列函数将明文散列在两个独立的数据库中,然后使用线性散列算法将散列值进行加密,最终用户只需要知道服务器上存储的散列值即可解密得到明文。例如:MD5、SHA-1等。

需要注意的是,对于非对称加密算法,使用者必须有相应的密钥,并且密钥长度应该足够长,以保证加密后的明文仍然能够被破解。







