AWS/KMS

『KMS』KMS를 이용한 파일 암호화

흑당망고 2022. 6. 23. 22:30

KMS란?

KMS는 Key Management Service이다.

즉 암호화 키를 관리해주는 서비스라고 생각하면 된다.

암호화,복호화 하는법

권한을 제공한 KMS키 ID를 복사한다음

다음과 같이 입력한다.

aws kms encrypt \
    --key-id <Key_ID> \
    --plaintext fileb://<In_Put_File_Name> \
    --output text \
    --query CiphertextBlob | base64 \
    --decode > <Out_Put_File_Name>

이렇게하면 OutPut_File_Name부분에 넣은 이름으로 암호화가 진행된다.

 

아래 명령어를 사용하여 다시 복호화가 가능하다.

aws kms decrypt \
    --ciphertext-blob fileb://<In_Put_File_Name> \
    --key-id <Key_ID> \
    --output text \
    --query Plaintext | base64 \
    --decode > <Out_Put_File_Name>

끝!