찾다

 >  Q&A  >  본문

AES 256 암호화/복호화에서 MySql과 Java 상호 운용성

다음 암호화 및 복호화는 mysql(aes-256-cbc) 모드에서 정상적으로 작동합니다

으아악

mysql에 암호화된 값을 해독하려고 하는데 성공하지 못했습니다.

다음은 mysql 쿼리 sha256(salt+key)의 키입니다

으아악

Java에서 얻을 수 있었던 것과 동일한 값:

으아악

Bouncy Castle/다른 API가 암호 해독에 동일한 키를 사용하도록 하는 사용자 정의 방법이 있나요?

P粉937769356P粉937769356240일 전393

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

  • P粉239089443

    P粉2390894432024-03-28 20:33:42

    MySQL은 EVP_BytesToKey를 파생 함수로 사용하여 내부적으로 OpenSSL 알고리즘을 사용합니다. 이 웹사이트를 보세요

    MySQL 암호화 및 복호화 예:

    으아악

    이 EVP_BytesToKey 키 파생 함수를 지원하는 JAR이 있습니다.

    으아악 으아악

    }

    이렇게 하면 마침내 상호 운용성이 달성됩니다! 이것이 같은 일을 하려는 누군가에게 도움이 되기를 바랍니다.

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