rsadecrypt 함수
rsadecrypt 함수
rsadecrypt는 RSA로 암호화된 ciphertext를 복호화해, 해당하는 평문(cleartext)을 반환해요.
출처: Packer 공식 문서
본문
rsadecrypt(ciphertext, privatekey)
ciphertext는 PKCS #1 v1.5 패딩 스킴을 사용하는 ciphertext의 base64 인코딩 표현이어야 해요. Packer는 RFC 4648 4절에 정의된 "표준" Base64 알파벳을 사용해요.
privatekey는 그 자체로 암호화되지 않은 PEM 인코딩 RSA 개인 키여야 해요.
Packer에는 메시지를 암호화하는 대응 함수가 없어요. 아웃오브밴드로 협상된 키페어를 사용해 원격 서비스가 반환한 ciphertext를 복호화하는 데 이 함수를 사용하세요.
예시 (Examples)
> rsadecrypt(base64(file("${path.folder}/ciphertext")), file("privatekey.pem"))
Hello, world!