

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# AWS CloudHSM KMU를 사용하여 파일의 서명 확인
<a name="key_mgmt_util-verify"></a>

 AWS CloudHSM key\$1mgmt\$1util의 **verify** 명령을 사용하여 파일이 지정된 키로 서명되었는지 확인합니다. 그렇게 하기 위해 **verify** 명령은 서명된 파일을 소스 파일과 비교하고 지정된 퍼블릭 키와 서명 메커니즘에 기반하여 두 파일이 암호적으로 관련되어 있는지 분석합니다. 파일은 **[sign](key_mgmt_util-sign.md)** 작업 AWS CloudHSM 으로 로그인할 수 있습니다.

서명 메커니즘은 [파라미터](#verify-parameters) 단원에 나열된 정수로 표시됩니다.

key\$1mgmt\$1util 명령을 실행하기 전에 [key\$1mgmt\$1util을 시작](key_mgmt_util-setup.md#key_mgmt_util-start)하고 CU(Crypto User)로 HSM에 [로그인](key_mgmt_util-log-in.md)해야 합니다.

## 구문
<a name="verify-syntax"></a>

```
verify -h

verify -f <message-file>
       -s <signature-file>
       -k <public-key-handle>
       -m <signature-mechanism>
```

## 예제
<a name="verify-examples"></a>

다음 예에서는 **verify**를 사용하여 지정된 파일에 서명할 때 특정 퍼블릭 키가 사용되었는지 여부를 확인하는 방법을 보여 줍니다.

**Example : 파일 서명 확인**  
이 명령은 `hardwareCertSigned` 서명된 파일을 생성하기 위해 `SHA256_RSA_PKCS` 서명 메커니즘을 사용하여 퍼블릭 키 `262276`으로 `hardwarCert.crt`라는 파일에 서명했는지 여부를 확인하려고 시도합니다. 지정된 파라미터가 참 서명 관계를 나타내므로, 이 명령은 성공 메시지를 반환합니다.  

```
Command: verify -f hardwareCert.crt -s hardwareCertSigned -k 262276 -m 1

Signature verification successful

Cfm3Verify returned: 0x00 : HSM Return: SUCCESS
```

**Example : 거짓 서명 관계 입증**  
이 명령은 `userCertSigned` 서명된 파일을 생성하기 위해 `SHA256_RSA_PKCS` 서명 메커니즘을 사용하여 퍼블릭 키 `262276`으로 `hardwareCert.crt`라는 파일에 서명했는지 여부를 확인합니다. 지정된 파라미터가 참 서명 관계를 구성하지 않으므로, 이 명령은 오류 메시지를 반환합니다.  

```
Command: verify -f hardwarecert.crt -s usercertsigned -k 262276 -m 1
Cfm3Verify returned: 0x1b

CSP Error: ERR_BAD_PKCS_DATA
```

## 파라미터
<a name="verify-parameters"></a>

이 명령은 다음 파라미터를 사용합니다.

**`-f`**  
원본 메시지 파일의 이름입니다.  
필수 항목 여부: 예

**`-s`**  
서명된 파일의 이름입니다.  
필수 항목 여부: 예

**`-k`**  
파일에 서명할 때 사용하려고 하는 퍼블릭 키의 핸들입니다.  
필수 항목 여부: 예

**`-m`**  
파일에 서명할 때 사용되는 제안된 서명 메커니즘을 나타내는 정수입니다. 가능한 메커니즘은 다음 정수에 해당합니다.      
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/cloudhsm/latest/userguide/key_mgmt_util-verify.html)
필수: 예

## 관련 주제
<a name="verify-seealso"></a>
+ [sign](key_mgmt_util-sign.md)
+ [getCert](key_mgmt_util-genECCKeyPair.md)
+ [키 생성](generate-keys.md)