Подскажите, как я могу получить длину зашифрованного ключа 192 символа? потому как я получаю 416..
private static byte[] iv = "0000000000000000".getBytes();
public static String encrypt(String content, String key) throws Exception {
byte[] input = content.getBytes("utf-8");
MessageDigest md = MessageDigest.getInstance("SHA-256");
byte[] thedigest = md.digest(key.getBytes("utf-8"));
SecretKeySpec skc = new SecretKeySpec(thedigest, "AES");
Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
cipher.init(Cipher.ENCRYPT_MODE, skc, new IvParameterSpec(iv));
byte[] cipherText = new byte[cipher.getOutputSize(input.length)];
int ctLength = cipher.update(input, 0, input.length, cipherText, 0);
ctLength += cipher.doFinal(cipherText, ctLength);
return DatatypeConverter.printHexBinary (cipherText);
}
Вот что у вас происходит.
Длина ключа не играет роли...
Виртуальный выделенный сервер (VDS) становится отличным выбором
Никак не могу создать многомерный массив с типом StringВот фрагмент массива из Python, который я хочу реализовать в Java:
Метод, который повторяет какое-то действие в указанная в аттрибуте intervalMillis времяНе могу просто понять зачем нужен triggerAtMillis?
столкнулся с проблемойДанный код выполняется в сервисе, происходит подключение к сокет серверу, если к нам приходит сообщение, оно должно...
Коллеги, пытаюсь добавить еще одну ссылку на радио с инета, сейчас есть кнопка которая воспроизводит аудио-поток, хочу добавить еще одну кнопку...