花了一點(diǎn)時(shí)間學(xué)習(xí)了一下 urfave/cli 和 aes 的使用,最終完成這個(gè)簡陋版的加解密功能
windows 使用 fde.exe, mac 使用 fde, 暫不支持 linux,如果需要可自行打包
現(xiàn)在支持兩種使用方法
第一種:加密
fde 源文件 目標(biāo)文件
第二種:解密
fde -d 需要解密源文件 目標(biāo)文件
未來計(jì)劃支持
NAME:
fde - file decode and encode
USAGE:
fde [global options] command [command options] [arguments...]
COMMANDS:
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--key value, -k value 加解密用的 key (default: "1234567812345678")
-f 如果目標(biāo)文件已經(jīng)存在,直接刪除,并創(chuàng)建新文件 (default: false)
-d 標(biāo)識此次操作為解碼,默認(rèn)為編碼 (default: false)
-r 如果源文件地址是一個(gè)目錄,則將該目錄以及子目錄下的所有文件進(jìn)行編碼或解密 (default: false)
-i 忽略錯(cuò)誤,繼續(xù)執(zhí)行 (default: false)
--help, -h show help (default: false)
源碼位置:https://github.com/some-big-bugs/fde
可執(zhí)行文件下載:https://github.com/some-big-bugs/fde/releases/tag/v0.0.1