二、常用加密算法
1. 对称加密算法
e库实现对称加密算法。
2. 非对称加密算法
中可以使用cryptography库实现非对称加密算法。
3. 哈希算法
中可以使用hashlib库实现哈希算法。
三、实例演示
1. 对称加密算法实例
e库实现ES加密算法,示例代码如下
port ESport base64
key = ‘1234567890123456’
iv = ‘1234567890123456’text = ‘hello world’
ewcodecode(‘utf-8’))crypttextcode(‘utf-8’))
tcode(ciphertext).decode(‘utf-8’))
2. 非对称加密算法实例
使用cryptography库实现RS加密算法,示例代码如下
atitivesmetricportgatitivesport, hashes
erateent=65537, key_size=2048)
public_key = private_key.public_key()
essage = b’hello world’
crypt(essage,g.OEP(gfg=hashes.SH256()),=hashes.SH256(),e
)
t(‘ciphertext’, ciphertext.hex())
3. 哈希算法实例
使用hashlib库实现SH256哈希算法,示例代码如下
port hashlib
essagecode(‘utf-8’)
essage)
hex_dig = hash_object.hexdigest()
t(‘hash’, hex_dig)
中常用的加密算法,包括对称加密算法、非对称加密算法和哈希算法,并给出了相应的实例演示。读者可以根据自己的需求选择适合的加密算法进行使用。