그러면 RSA_decrypt의 첫 번째 입력 매개변수가 잘못되었습니다. 다음과 같아야 합니다.
으아악
공식 웹사이트 정의 보기:
으아악
여기 flen은 이전에 from_len이라고 생각했던 키 길이입니다. ret>0은 암호 해독이 성공했음을 의미하며 결과는 rsa.value에서 가져오고 다섯 번째 매개변수는 패딩 모드로 RSA_PKCS1_PADDING이어야 하지만 이 상수는 libcrypto.so.6에서 찾을 수 없는 것 같습니다. 0부터 시작하여 5개씩 하나씩 시도해 본 결과 1은 RSA_PKCS1_PADDING이고 2는 SSLV23_PADDING(반드시 이런 식으로 표기할 필요는 없음)이라고 추정합니다. 이전에 다른 라이브러리를 사용해 본 적이 있고 이 두 패딩 모드를 해결할 수 있기 때문입니다.
바로 재판 결과입니다...
으아악우선 base64 텍스트를 변환해야 합니다
그러면 RSA_decrypt의 첫 번째 입력 매개변수가 잘못되었습니다. 다음과 같아야 합니다.
으아악공식 웹사이트 정의 보기:
으아악여기 flen은 이전에 from_len이라고 생각했던 키 길이입니다.
ret>0은 암호 해독이 성공했음을 의미하며 결과는 rsa.value에서 가져오고 다섯 번째 매개변수는 패딩 모드로 RSA_PKCS1_PADDING이어야 하지만 이 상수는 libcrypto.so.6에서 찾을 수 없는 것 같습니다. 0부터 시작하여 5개씩 하나씩 시도해 본 결과 1은 RSA_PKCS1_PADDING이고 2는 SSLV23_PADDING(반드시 이런 식으로 표기할 필요는 없음)이라고 추정합니다. 이전에 다른 라이브러리를 사용해 본 적이 있고 이 두 패딩 모드를 해결할 수 있기 때문입니다.