哈希加密python
时间: 2023-11-11 18:59:58 浏览: 44
在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算法进行了哈希加密,并打印出了加密后的结果。
python哈希加密
Python中常用的哈希加密算法有MD5、SHA1、SHA256等。其中,MD5是一种不可逆的哈希函数,可以将任意长度的消息压缩成一个128位的哈希值。SHA1和SHA256也是常用的哈希函数,分别可以将消息压缩成160位和256位的哈希值。这些哈希函数在密码学、数字签名等领域都有广泛的应用。
下面是一个使用Python中的hashlib库进行MD5加密的示例代码:
```python
import hashlib
def md5_encrypt(text):
md5 = hashlib.md5()
md5.update(text.encode('utf-8'))
return md5.hexdigest()
text = 'hello world'
encrypted_text = md5_encrypt(text)
print(encrypted_text)
```
输出结果为:
```
5eb63bbbe01eeed093cb22bb8f5acdc3
```