Пытаюсь зашифровать методом ГОСТ 28147-89, но в логе выводится следующее:
exception decoding Hex string: invalid characters encountered in Hex
Класс MnpGOST28147Encription
взят отсюда
Метод шифрования (secretKey
передается нормально):
//Шифрование
static byte[] encrypt(byte[] secretKey, byte[] plainText, String mode) {
try {
if (!keyLenght(secretKey)) {
throw new Exception("Длина ключа должна быть 256 бит!");
}
MnpGOST28147Encription encriptor = new MnpGOST28147Encription();
String originalString = "string to encode";
String encoded = encriptor.Encode(originalString, secretKey);
// String decoded = encriptor.Decode(encoded, secretKey, Hex.decode(originalString).length);
} catch (Throwable cause) {
System.out.print(cause.getMessage());
}
return null;
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Заменил JDK в текущем javafx проекте (НЕ мавен) с 8 на 9, тк
Есть база данных с веб-интерфейсом на java jsp, в таблицах которой данные в строковых колонках (не во всех) хранятся в виде:
Всем приветЕсть REST приложение со Spring Boot