Есть ключ зашифрованный Triple DES на C# 16 байт. Необходимо расшифровать в коде написанном на Java, но Triple DES на java из документации следует:
Keysize must be equal to 112 or 168
Вопрос это реально или нет? Необходимо расшифровать и зашифровать.
Ну все правильно.
Поясняю: 112 бит дают 2 блока по 64 бита, из которых 64*2-112=16 бит заполнены согласно выбранному алгоритму выравнивания.
Вам нужно определить алгоритм выравнивания - обычно PKCS#5 или PKCS#7
Алгоритм сцепления блоков скорее всего ECB (на малом количестве блоков обычно не снисходят до CBC)
Попробуйте так:
Cipher c = Cipher.getInstance("TripleDES/ECB/PKCS5Padding");
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
У меня есть объекты рассылки, в которых есть параметр времениВ это время они должны быть отправлены на e-mail пользователям
изучаю принципы REST, остановился на обновлении сущностиНе могу понять, как в сущность передать поля, которые передаю в запросе и затем обновить...
Я пытаюсь получить доступ к открытым web-service Публичной кадастровой карты гМосквы