Python怎么使用sha512算法加密?Python如何用sha512加密算法

sha512是一种国际上都非常通用的加密算法 , 它通过对指定的数据执行哈希函数和哈希变换来完成加密操作 , 所以它也被称之为安全散列算法 。而最近也有小伙伴问小编该怎么在python中使用sha512加密算法 , 那么下面的文章内容就要仔细的去阅读了 。

Python怎么使用sha512算法加密?Python如何用sha512加密算法


大家在刚开始学习python的时候肯定会对它的一些优点或者特点有所了解 , 而它最大的优点就是有许多的第三方库和模块 , 而且这些模块里面封装了各种各样的方法可以去使用 。sha512算法实际上以及在python内置模块hashlib中被封装好了 , 直接调用方法即可使用 , 代码示例如下所示:
import hashlib password='123456'm=hashlib.sha3_512(password.encode())def md5(string,salt=""):    new = str(string) + str(salt)    m = hashlib.md5(new.encode())      return m.hexdigest()上面代码示例之中的sha3_512就是封装了同名算法的方法 , 而sha3表示它前面还有1和2 , 因为该模块内除了此加密算法之外还有sha128以及sha256这两个 , 它们直接的区别就在于返回的加密字符串长短不一样 , sha512的长度是超过其余两个算法的 , 示例如下:
64d09d9930c8ecf79e513167a588cb75439b762ce8f9b22ea59765f32aa74ca19d2f1e97dc922a3d4954594a05062917fb24d1f8e72f2ed02a58ed7534f94d27那么之所以还需要在调用了这个算法之后再进行一个md5加密的作用就是为了让这个加密后的密钥不会被强制的破解掉 , 因为加密的数据123456是最常见的了 。而hexdigest()方法则是将其转为16进制 , 这样就进一步加强了密钥的安全性 。
【Python怎么使用sha512算法加密?Python如何用sha512加密算法】以上就是关于“Python怎么使用sha512算法加密?Python如何用sha512加密算法”的全部内容了 , 希望对你有所帮助 。

    猜你喜欢