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 암호화 작업 중에 어떤 오류가 발생하는지 확인할 수 있도록 전체 로그를 공유하세요.
도움이 되길 바랍니다.