加密

aiguard encrypt [options] 命令用于加密数据集与模型脚本。

其中[options]为命令行运行参数,各参数解释请参见表1

表1 参数说明

参数

说明

--input_path

-i

必选参数。表示需要加密的数据明文所在路径。需要加密的数据支持如下形式:
  • 单个文件:文件权限须为600或400。
  • 单个文件夹:文件夹权限须为700或500,文件夹下的文件权限须为600、500或400。
  • 该路径的目录及其子目录中的所有内容都会被加密,但是单次加密的文件数总和不超过2*10^7个。
  • 加密的单个文件大小限制在10G以下。
说明:

用户需确保执行加解密工具的用户属组和需要加解密的数据属组一致,加解密执行完成后,文件的权限由用户自行确认是否满足。

--output_path

-o

必选参数。表示加密结果存储路径。

说明:
  • 该路径不允许为--input/-i参数的同一目录或子目录。
  • 确保该路径至少有700权限。

--cipher_alg_id

-C

非必选参数,加密算法,默认值2,可选值AES128_GCM = 0,AES192_GCM = 1,AES256_GCM = 2。

--hmac_alg_id

-H

非必选参数,数据完整性校验算法,默认值0,可选值SHA256 = 0,SHA_384 = 1,SHA_512 = 2。

-h--help

非必选参数,显示帮助。

-f--key_file

必选参数,AI-VAULT导出的主密钥的文件路径,选择此参数时需要输入主密钥的加密密码。

-e--encrypt_tool

非必选参数,加密所使用的工具,默认值0,0代表crypto_fs,1代表client_tool。