powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сделать Triple DES шифрацию с 112-битным ключов (двойным)
1 сообщений из 1, страница 1 из 1
Как сделать Triple DES шифрацию с 112-битным ключов (двойным)
    #34793080
Egwar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не могу понять, как добиться работы по алгоритмы Triple DES с двойным ключем (112-bit). То что делаю, требует 24-байтного ключа(156-bit).

Применяю SDK 1.4.2 :
SecretKeyFactory keyfactory = SecretKeyFactory.getInstance("TripleDES");
DESedeKeySpec keyspec = new DESedeKeySpec(data);
SecretKey key = keyfactory.generateSecret(keyspec);

byte[] encdata = encrypt(key, data);
byte[] decdata = decrypt(key,encdata);

---------
public static byte[] encrypt(SecretKey key, byte[] in) throws NoSuchAlgorithmException, InvalidKeyException, NoSuchPaddingException,IllegalBlockSizeException,BadPaddingException {
Cipher cipher = Cipher.getInstance("DESede");
cipher.init(Cipher.ENCRYPT_MODE, key);
return cipher.doFinal(in);
}
//-------------------------------------------------------------------------------------------------------------

public static byte[] decrypt(SecretKey key, byte[] in) throws NoSuchAlgorithmException, InvalidKeyException, NoSuchPaddingException,IllegalBlockSizeException,BadPaddingException{
Cipher cipher = Cipher.getInstance("DESede");
cipher.init(Cipher.DECRYPT_MODE, key);
return cipher.doFinal(in);
}
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как сделать Triple DES шифрацию с 112-битным ключов (двойным)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]