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