Шифрую одну и туже строку одним и тем же ключем в пхп и ява на выходе получается разная строка. Подскажите в чем у меня ошибка?
$textToEncrypt = $_GET['login'];
$secretHash = $_GET['key'];
$encryptionMethod = "AES";
$iv = "1234567891234567";
$encryptedMessage = openssl_encrypt($textToEncrypt, $encryptionMethod, $secretHash,0, $iv );
$data = base64_encode ($iv.$encryptedMessage);
echo $data;
IvParameterSpec iv = new IvParameterSpec("1234567891234567".getBytes("UTF-8"));
//генирируем случайный АЕС ключ
Cipher cipher = Cipher.getInstance("AES");
byte[] key = ("ytrewq").getBytes("UTF-8");
key = Arrays.copyOf(key, 16); // use only first 128 bit
SecretKey secretKey = new SecretKeySpec(key,"AES");
cipher.init(Cipher.ENCRYPT_MODE,secretKey,iv);
byte[] bytes = cipher.doFinal(s.getBytes());
String loadCriptLogin = android.util.Base64.encodeToString(bytes, android.util.Base64.DEFAULT);
System.out.println(loadCriptLogin);
TextView textView = (TextView)findViewById(R.id.text);
textView.setText(loadCriptLogin);
Используйте openssl_get_cipher_methods()
чтобы получить список доступных алгоритмов шифрования. Значение $encryptionMethod
неверное.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Отправляю по почте сгенерированный на js код, когда на gmail приходит письмо то отображает его совсем не вменяемо
Есть определенные роли у пользователей (администраторы группы N) которые могут редактировать профиль любого пользователя, а точнее личную...
Передо мной стоит задача сделать ссылками заголовки с переходом на категорию в выпадающем меню на bitrix, но вообще не понимаю, как работает...