[JSON] python-jose 安装与範例

因缘际会需要串某个 JSON API ,然后跟加密这方面实在是不熟,而对方给的範例又不是 Python 的所以花了很多时间研究 JOSE 。后来找到了 python-jose ,一开始也因为不熟悉浪费了一点时间,这边记录一下。

安装

后面的 [] 请不要随便省略,那个是顺便安装 jose backend 的,有不少 python-jose 的 backend 可以选择,但我预设的就够用了。

pip install python-jose[cryptography]

範例

下面是一个加密本文,使用 direct 演算法跟 A128GCM 加密演算法的範例。

import jsonform jose import jwekey = bytes([255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255])  # 对方发行的 128 bits keycontents = {    'user': 'k9way' }payload = jwe.encrypt(json.dumps(contents), key, algorithm='dir', encryption='A128GCM')# print(payload)# print(jwe.decrypt(payload, key))

先记录到这边。


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章