crypt加解密工具
项目地址: https://github.com/noovertime7/gin-mysqlbak/tree/main/staging/crypt
# 介绍
用于加密或解密文件,使用AES对称加密中的GCM进行加密解密
注意
key必须为16位、24位、32位字符串,解密时,解密用的key必须与加密文件时的加密key相同,否则解密失败
# 使用
Encrypt or decrypt files using the GCM algorithm in AES encryption
Usage:
crypt [command]
Available Commands:
completion Generate the autocompletion script for the specified shell
decrypt Decrypting files using key
encrypt Encrypting files using key
help Help about any command
Flags:
-h, --help help for crypt
-k, --key string crypt -k 0123456789abcdeasbgted3jikydj3ss (default "0123456789abcdeasbgted3jikydj3ss")
Use "crypt [command] --help" for more information about a command.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 参数说明
加密文件
crypt encrypt -t data -k 0123456789abcdeasbgted3jikydj3ss 文件名
1
-t 指定加密后的文件类型,非必填
-k 使用指定的key加密文件,必填
解密文件
crypt decrypt -t sql -k 0123456789abcdeasbgted3jikydj3ss 文件名
1
-t 指定解密前的文件类型,非必填,默认txt
-k 使用指定的key加密文件,必填