До Chrome v80 было легко читать cook ie, так как после обновления я получаю ключ из локального состояния и расшифровываю его.
Он похож на этот поток, но в Java: Chrome 80 как декодировать файлы cookie
String encryptedKey = "RFBBUE...";
byte[] encryptedKeyByte = Base64.getDecoder().decode(encryptedKey); // DPAPI...
encryptedKeyByte = Arrays.copyOfRange(encryptedKeyByte, 5, encryptedKeyByte.length);
byte[] decryptedKeyBytes = Crypt32Util.cryptUnprotectData(encryptedKeyByte);
System.out.println("decrypt OK " + new String(decryptedKeyBytes));
Затем, когда расшифровка encryptedKey прошла успешно, я пытаюсь использовать его для расшифровки cook ie, но возникает исключение
SecretKey sc = new SecretKeySpec(decryptedKeyBytes, 0, decryptedKeyBytes.length, "AES");
Cipher cipher = Cipher.getInstance("AES");
cipher.init(Cipher.DECRYPT_MODE, sc);
System.out.println("decrypt cookie with key" + new String(encryptedCookie.getEncryptedValue()));
System.out.println("ciphertext=" + Hex.decodeHex(ciphertext));
decryptedBytes = cipher.doFinal(Hex.decodeHex(ciphertext));
Спасибо