@johniexu/xtjk-decrypt
v1.8.1
Published
A data encrypt and decrypt CLI util based on Node.js.一款基于 Node.js 的数据加解密 CLI 工具
Downloads
3
Readme
@JohnieXu/xtjk-decrypt
简体中文 | English
一款基于 Node.js 的数据加解密 CLI 工具,加解密算法使用 decrypt-core 实现
使用说明
安装
npm i -g @johniexu/xtjk-decrypt
安装完成后会生成一个全局可执行命令:
xdc
,使用xdc --help
可以查看参数说明
示例
加密
xdc -e -k 123 // 然后输入任意字符串,回车即可对输入的字符串加密
解密
xdc -k 123 // 粘贴上一步得到的密文,回车即可对其进行解密
基础用法
xdc -k <KEY> [options]
命令 | 参数 | 功能 | 备注 ---- | ----- | ------ | ----- xdc -k | key: 秘钥key | 打开stdin后输入内容回车使用 KEY 进行解密 | xdc -e -k | key: 秘钥key | 打开stdin后输入内容回车使用 KEY 进行加密 | xdc -k -fc | key: 秘钥key,fc: 表明从剪贴板读取原始数据 | 根据传入的秘钥将剪贴板的数据解密,并将解密结果输出stdout | xdc -k -fc -oc | key: 秘钥key,fc: 表明从剪贴板读取原始数据,oc:表明解密结果输出到剪贴板 | 根据传入的秘钥将剪贴板的数据解密,并将解密结果输出到stdout,同时写入系统剪贴板 | xdc -k -p | key: 秘钥key,path:读取原始数据的绝对路径 | 根据传入的秘钥解密path指定路径的文本内容、输出到stdin | xdc -k -p -o <PATH_OUT> | key: 秘钥key,path:读取原始数据的绝对路径 o:保存解密结果文件的绝对路径 | 根据传入的秘钥解密path指定路径的文本内容、输出到out指定的文件中 |
功能特性
- [x] 根据
.env
文件读项目配置的 key - [x] 读取的项目配置本地存储
- [x] 当根据指定 key 解密失败自动遍历本地存储进行解密
- [ ] 解密命令可以通过项目名称 name、环境 env 来选择对应存储的 key 进行解密