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

# 参数说明

加密文件

crypt encrypt -t data -k 0123456789abcdeasbgted3jikydj3ss 文件名
1

-t 指定加密后的文件类型,非必填

-k 使用指定的key加密文件,必填

解密文件

crypt decrypt -t sql -k 0123456789abcdeasbgted3jikydj3ss 文件名
1

-t 指定解密前的文件类型,非必填,默认txt

-k 使用指定的key加密文件,必填