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!

더 알아보기 (Learn more)