这一块单独拿出来说明,是因为之前使用上遇到了坑
首先是这个 入参 PUB_KEY,一脸懵,是个啥,
在 mars/blob/master/mars/log/crypt/gen_key.py 这个就是能够获取到 PUB_KEY 的方法
运行如下:
jianshu_1.png
上面的 private key 自己保存好
appender_open’s parameter: 就是需要的 PUB_KEY
日志文件的解密
上面已经知道如何加密了,现在了解一下如何解密
下载pyelliptic1
在Xlog 加密使用指引中能够看到
需要下载 pyelliptic1.5.7 然后编译 否则下面的命令会失败
直接解密脚本
xlog 很贴心的给我们提供了两个脚本
使用 decode_mars_nocrypt_log_file.py 解压没有加密的
jianshu_2.png
使用 decode_mars_crypt_log_file.py 加密的文件
在使用之前需要将 脚本中的
jianshu_3.png
改成上面自己获取到的 key 否则是解压不出来的
jianshu_4.png
参考文档的地址:https://blog.csdn.net/ajsliu1233/article/details/107434926
网友评论