MD5加密源代码,md5加密解密原理
咨询V信:1
089828470
md5加密解密原理
MD5加密源代码
MD5(Message-Digest Algorithm 5)是一种广泛使用的加密哈希函数,它可以将任意长度的数据输入,生成一个固定长度(128位)的输出
```python
import hashlib
def md5_encrypt(data):
md5 = hashlib.md5()
md5.update(data.encode("utf-8"))
return md5.hexdigest()
data = "Hello, world!"
md5_result = md5_encrypt(data)
print("原始数据:", data)
print("MD5加密后的数据:", md5_result)
```
在这个示例中,我们首先导入了Python的`hashlib`库,然后定义了一个名为`md5_encrypt`的函数,该函数接受一个字符串参数`data`。在函数内部,我们创建了一个`hashlib.md5()`对象,并使用`update()`方法将输入数据进行UTF-8编码后传递给哈希函数。我们使用`hexdigest()`方法将哈希纸转换为十六进制字符串并返回。
在主程序中,我们调用`md5_encrypt`函数对字符串"Hello, world!"进行加密,并将结果打印出来。
咨询微信:18
08982⒏⒋70