全部产品
Search
文档中心

密钥管理服务:aesWrapUnwrap

更新时间:Nov 04, 2024

本文介绍如何使用aesWrapUnwrap命令在HSM上完成数据文件的加密或解密。

功能说明

aesWrapUnwrap可加密或解密磁盘上的文件内容。主要操作对象是加密密钥,也可以对小于 4 KB (4096 字节)数据文件使用该命令。aesWrapUnwrap使用HSM上的AES对数据进行加解密,然后将结果写入到磁盘上的另一个文件中。

重要

在运行此命令之前,必须启动key_mgmt_tool并以CU身份登录HSM。

语法

请按照下方语法输入参数,参数说明请参见参数

aesWrapUnwrap -m <wrap-unwrap mode>
              -f <file-to-wrap-unwrap> 
              -w <wrapping-key-handle>               
              [-i <wrapping-IV>] 
              [-out <output-file>]
重要

您必须按语法指定的顺序输入参数。

示例

  • 使用句柄为6的密钥加密messageFile消息文件。

    Command:   aesWrapUnwrap -f messageFile -w 6 -m 1 -out messageFile.wrapped
    result data:
    D4 B6 FF 25 6F 57 41 51
    CF D5 C6 29 EF 21 FA E3
    
    result written to file messageFile.wrapped
    
           	Cfm3WrapHostKey returned: 0x00 : HSM Return: SUCCESS
  • 使用句柄为6的密钥解密messageFile消息文件。

    Command:  aesWrapUnwrap -m 0 -f messageFile.wrapped -w 6 -out messageFile.unwrapped
    result data:
    61 61 61 61 61 61 0A
    
    result written to file messageFile.unwrapped
    
           	Cfm3UnWrapHostKey returned: 0x00 : HSM Return: SUCCESS

参数

参数名称

描述

是否必需

有效值

-m

指定模式。

  • 0 解密

  • 1 加密

-f

指定要操作的文件。

无特殊要求

-w

指定加密/解密的密钥句柄。

无特殊要求

-i

指定算法的初始向量,默认为0xA6A6A6A6A6A6A6A6。

无特殊要求

-out

指定输出文件的名称。

默认名称:wrapped_key(加密)。unwrapped_key(解密)。