ドッキングを行う際、サービスプロバイダーによって行われたAES暗号化は、SHA1PRNGアルゴリズムを通じて再度暗号化されました(パスワードが同じである限り、毎回生成される配列は同じであるため、暗号化のキーとして使用できます)および復号化)、そして数時間は、対応するコードを参照するだけです。Java 暗号化ソース コードのみです
private static byte[] encrypt(byte[] byteContent, byte[] password) throws Exception { KeyGenerator kgen = KeyGenerator.getInstance("AES"); SecureRandom secureRandom = SecureRandom.getInstance("SHA1PRNG"); secureRandom.setSeed(password); kgen.init(128, secureRandom); SecretKey secretKey = kgen.generateKey(); byte[] enCodeFormat = secretKey.getEncoded(); SecretKeySpec key = new SecretKeySpec(enCodeFormat, "AES"); Cipher cipher = Cipher.getInstance("AES"); cipher.init(1, key); byte[] result = cipher.doFinal(byteContent); return result; }
以上がJavaのSHA1PRNG暗号化に対応したAES暗号化の例をPHPで詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。