Есть ключ зашифрованный 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");
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
У меня есть объекты рассылки, в которых есть параметр времениВ это время они должны быть отправлены на e-mail пользователям
изучаю принципы REST, остановился на обновлении сущностиНе могу понять, как в сущность передать поля, которые передаю в запросе и затем обновить...
Я пытаюсь получить доступ к открытым web-service Публичной кадастровой карты гМосквы