哈希加密python
时间: 2023-11-11 07:59:58 浏览: 76
在Python中,可以使用hashlib模块进行哈希加密。下面是一个使用SHA256算法进行哈希加密的示例代码:
```python
import hashlib
message = "Hello, world!"
hash_object = hashlib.sha256(message.encode())
hex_dig = hash_object.hexdigest()
print(hex_dig)
```
输出结果为:
```
b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
```
相关问题
哈希加密 python 代码
哈希加密是一种将数据转换为固定长度的字符串的加密方法,常用于密码存储和数据完整性验证。在Python中,可以使用hashlib模块来实现哈希加密。下面是一个示例代码,演示了如何使用哈希加密算法对字符串进行加密:
```python
import hashlib
def hash_encrypt(data, algorithm):
hashobj = hashlib.new(algorithm)
hashobj.update(data.encode('utf-8'))
result = hashobj.hexdigest()
return result
data = 'hello'
algorithm = 'md5'
encrypted_data = hash_encrypt(data, algorithm)
print(f"Hash encrypted data: {encrypted_data}")
```
在上述代码中,我们首先导入了hashlib模块。然后定义了一个hash_encrypt函数,该函数接受两个参数:待加密的数据和加密算法。在函数内部,我们使用hashlib.new()方法创建了一个哈希对象,指定了要使用的加密算法。然后使用hashobj.update()方法更新哈希对象的状态,将待加密的数据转换为字节流并进行加密。最后,使用hashobj.hexdigest()方法获取加密后的结果,并将其以16进制字符串的形式返回。
在示例代码中,我们将字符串'hello'使用md5算法进行了哈希加密,并打印出了加密后的结果。
md5哈希加密解密python
以下是使用Python进行MD5哈希加密和解密的示例代码:
1. MD5哈希加密
```python
import hashlib
# 定义要加密的字符串
str = 'Hello World!'
# 创建md5对象
hash_obj = hashlib.md5()
# 更新md5对象中的字符串
hash_obj.update(str.encode())
# 获取加密后的十六进制字符串
result = hash_obj.hexdigest()
# 输出加密结果
print(result)
```
输出结果为:`ed076287532e86365e841e92bfc50d8c`
2. MD5哈希解密
由于MD5哈希是不可逆的,因此无法进行解密。
阅读全文