Я использую код, который нашел здесь, для шифрования с помощью DES. . Я отправляю это значение в стороннюю службу, но, похоже, это не работает.
Вопрос в коде с заданным кодом, солью и итерацией используются в качестве параметров для создания инициализации шифра со спецификацией параметра:
// Prepare the parameter to the ciphers
AlgorithmParameterSpec paramSpec = new PBEParameterSpec( salt, iterationCount );
// Create the ciphers
ecipher.init(Cipher.ENCRYPT_MODE, key , paramSpec);
dcipher.init(Cipher.DECRYPT_MODE, key , paramSpec);
Если я изменю количество итераций, у меня будут другие результаты.
Как я могу узнать, что используется на другой стороне провода? Единственное, что я знаю от этого стороннего сервиса, это то, что используется алгоритм DES и, конечно же, секретный пароль.
Что мне не хватает?