찾다

 >  Q&A  >  본문

php - openssl_sign을 사용하여 콘텐츠를 암호화하고 잘못된 문자를 출력합니다.

서드파티 API에 접속할 경우, 타사에서 Java 암호화를 사용하기 때문에 먼저 내용을 base64로 처리해야 하므로 전송된 내용을 먼저 base64로 처리한 후 openssl_sign을 암호화하는데 반환되는 코드가 깨집니다.

으아악

출력은 다음과 같습니다.

으아악

올바른 암호화 결과는 다음과 같아야 합니다.

으아악
typechotypecho2750일 전3018

모든 응답(1)나는 대답할 것이다

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-19 09:09:12

    그것이 RSA,还是DESAES等加密算法,加密之后本质就是是ascii字符串(0x00-0xff)인지,

    시각화하거나 전송하고 싶다면 base64 encode

    복호화하려면 먼저 base64 decode, 그다음에 복호화

    가 필요합니다.

    회신하다
    0
  • 취소회신하다