Как расшифровать зашифрованный пароль, хранящийся в базе данных derby, используя JSP Script - PullRequest
0 голосов
/ 06 мая 2020
<%!
            private static String algorithm = "DESede";
        private static Key key = null;
        private static Cipher cipher = null;
        private static String decrypt(byte[] encryptionBytes)throws Exception {
            cipher.init(Cipher.DECRYPT_MODE, key);
            byte[] recoveredBytes =  cipher.doFinal(encryptionBytes);
            String recovered =  new String(recoveredBytes);
            return recovered;
          }
          %>

После получения зашифрованного пароля из таблицы базы данных derby, запись,

out.println(str);  // this shows the encrypted password as output
out.println("Your password is: "+decrypt(str.getBytes())); // this doesn't show any output
System.out.println("Your password is: "+decrypt(str.getBytes())); // this doesn't show any output

В таблице тип пароля - varchar, размер 254. Можете ли вы рассказать, как расшифровать пароль и показать его в клиентский браузер

...