# jsoncrypto **Repository Path**: xjzlm/jsoncrypto ## Basic Information - **Project Name**: jsoncrypto - **Description**: 对json的某个字段进行加密、解密 ASE CBC加密 base64编码 - **Primary Language**: C++ - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-28 - **Last Updated**: 2024-07-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # jsoncrypto #### 介绍 对json的某个字段进行加密、解密 ASE CBC加密后base64编码 代码可根据需要自行修改 自动化工具: git下载资源自动解密 git上传资源自动加密 #### 使用教程 ``` jsoncrypto -i list.dat -f pwd.txt -d #解密 jsoncrypto -i list.dat -f pwd.txt -e #加密 ``` 参数列表: ```bash -i 输入文件路径,默认:list.json -o 输出文件路径,默认:和输入文件一致 -p 16/24/32位密码,,默认: 1111111111111111 -v 16/24/32位向量,,默认: 0000000000000000 -f 密码文件路径,格式为第一行密码,第二行向量 -l 修改的json字段, 默认:link -e 加密 -d 解密 ``` #### 参考 对link字段进行加密 原文: ```json { "encryption" : false, "list" : [ { "ad" : true, "desc" : "可以将你输入的文字转换为语音的工具", "image" : "static/文字转语音.webp", "link" : "百度云链接" }, { "ad" : true, "desc" : "可以实现图片去水印、去除图片上某些不想要的物体", "image" : "static/图片去水印.webp", "link" : "阿里云链接" }, { "ad" : true, "desc" : "可以实现文字生成视频、图片生成视频也支持文生图", "image" : "static/生成视频.webp", "link" : "蓝奏云链接" }, { "ad" : true, "desc" : "可以实现一张静态图片变成具有动态效果的视频", "image" : "static/图片动起来.webp", "link" : "夸克云链接" } ] } ``` 加密效果: ```json { "encryption" : true, "list" : [ { "ad" : true, "desc" : "可以将你输入的文字转换为语音的工具", "image" : "static/文字转语音.webp", "link" : "VBWSV5losimheqlZxQGrww==" }, { "ad" : true, "desc" : "可以实现图片去水印、去除图片上某些不想要的物体", "image" : "static/图片去水印.webp", "link" : "ppX5bBDQmaBKT0MSXM8BVQ==" }, { "ad" : true, "desc" : "可以实现文字生成视频、图片生成视频也支持文生图", "image" : "static/生成视频.webp", "link" : "G4PjhRgGfpKq4N3IrJzgoA==" }, { "ad" : true, "desc" : "可以实现一张静态图片变成具有动态效果的视频", "image" : "static/图片动起来.webp", "link" : "ejm16stXEwFobknYq8VR6w==" } ] } ``` #### 安装编译环境 1. 克隆vcpkg仓库 `git clone https://github.com/microsoft/vcpkg` ,添加vcpkg目录到环境变量。 vcpkg 是 Microsoft 和 C++ 社区维护的免费开放源代码 C/C++ 包管理器。可以快速安装工程所需要的C/C++依赖库。 2. `cd vcpkg` 3. `./bootstrap-vcpkg.bat` 安装vcpkg,这一步可能会失败,网络会影响下载,需要多试几次,如果失败,复制工程里面的vcpkg.exe到vcpkg目录。 4. `./vcpkg integrate install` 安装集成 5. `./vcpkg install cryptopp:x64-windows` 安装加密解密库 6. `./vcpkg install jsoncpp:x64-windows` 安装json库 7. 使用clion创建cmake工程 8. 在配置文件->设置->构建、执行、部署-> CMake的CMake选项中添加:`-DCMAKE_TOOLCHAIN_FILE=vcpkg安装路径/scripts/buildsystems/vcpkg.cmake`,安装vcpkg时会提示 #### 联系方式 如有问题 可以搜索微信公众号【幕光科技】,进入交流群讨论 免费讨论小程序、网站、APP的搭建、小程序、网站、APP的运营与推广 长期接小程序开发、QT软件开发、单片机开发、网站搭建、运维、爬虫、AI、自动化工具...一系列软件硬件开发的项目。 只接小项目,十几个人同时开发的大项目不接。 需要开发项目添加微信,请备注"软件开发" ![](https://gitee.com/xjzlm/stardomain/raw/master/static/wx.png)