我理解哈希和加密之间的区别。我正在寻找一种在Python中实现加密/解密字符串的简单方法。我在网上找到的大多数方法都是关于使用散列算法(MD5-SHA-1等)来进行单向散列。但不幸的是,哈希是不可逆的。有什么建议吗?
如果不想让攻击者访问数据库中存储的所有密码,则不应反转哈希以恢复密码并将其与输入进行比较。您应该对输入进行哈希,并将其与哈希密码进行比较。
也许您仍然希望加密某些东西,以便以后可以解密。有一个名为PyCrypto的模块可以帮助您实现这一点,它实现了大量独特而强大的算法,允许安全地传输或存储敏感数据。