pkcs 패딩 모드를 사용한 RSA 공개 키 암호화

pkcs 패딩 모드를 사용한 RSA 공개 키 암호화

Base64로 인코딩된 형식의 공개 키(모듈러스 및 지수)가 있습니다.MIICIjANBgkqhkiG9w0B AQEFAAOCAg8AMIICCgKCAgEA4IJZLsjlx+o4RSvafaAcReoNnzrI0UXu7kZyXPe31ql32X9AvhC6QQIU...

openssl을 사용하여 LInux에서 텍스트 파일을 암호화하고 싶습니다. 텍스트 파일에 공개 키를 다시 작성하고 .pem 파일로 변환한 후(확장자를 변경함) 다음 명령을 실행합니다.

openssl rsautl -encrypt -pkcs -inkey Key.pem -pubin -in s2.txt -out rsa_4096.bin

openssl -encrypt -e -base64 -in rsa_4096.bin -out s2encrypted.txt 

문제는 파일을 암호화할 수 없다는 것입니다.

누구든지 이것에 대해 어떤 생각을 가지고 있습니까?

답변1

openssl rsautl -encrypt -pkcs -inkey Key.pem -pubin -in s2.txt -out rsa_4096.bin

공개 키로 암호화하는 명령은 괜찮은 것 같습니다. 하지만 당신이 쓴 것처럼

I want to encrypt a text file in LInux using openssl. I have re-written the public key in text file And convert it to .pem file .(just changed the extension)

확장자를 변경하면 .PEM 파일을 만들 수 없습니다.

PEM 파일 - -----BEGIN으로 시작하고 텍스트 편집기에서 읽을 수 있는 경우(바이너리 형식이 아닌 ASCII로 읽을 수 있는 base64를 사용함) PEM 형식입니다.

확인할 수 있다여기이 링크가 도움이 되기를 바랍니다. 또한 RSA 암호화 작업 중에 어떤 오류가 발생하는지 확인할 수 있도록 전체 로그를 공유하세요.

도움이 되길 바랍니다.

관련 정보