python 对称加密案例
2019-01-16 本文已影响1人
数据小菜鸟
网络传输中往往为了防止三方人员监听 篡改数据分析往往需要加密算法。
今天简单介绍些对称加密 xxtea。 xxtea 加密的同时加入校验机制,如果三方篡改了。解密是可以校验的出的。极大保护数据的安全性。
# 安装三方包
pip install xxtea -U
>>> import os
>>> import xxtea
>>>
>>> key = os.urandom(16) # Key must be a 16-byte string.
>>> s = "xxtea is good"
>>>
>>> enc = xxtea.encrypt(s, key)
>>> dec = xxtea.decrypt(enc, key)
>>> s == dec
True
>>>
>>> hexenc = xxtea.encrypt_hex(s, key)
>>> hexenc
'd1d8e82461dd5828397c32ad265ee225'
>>> s == xxtea.decrypt_hex(hexenc, key)
True
>>>
>>> enc.encode('hex') == hexenc
True