У меня проблема с шифрованием AES, и клиент показал мне свой код PHP-сервера для «расшифровки».Любопытно, что точный код был взят из SO (не удивительно).Я узнал об этом, потому что код, который передал мне клиент, имел точно такой же комментарий!:)
Во всяком случае, это фрагмент кода PHP, взятый из этого ТАКОГО вопроса.
Я пытаюсь сделать то же самое с Java, но я не знаю, чтоэта точная строка добавляет:
$key = 'a16byteslongkey!';
$padded_key = $key . str_repeat(chr(0x00), 16); // Argh!
(обратите внимание, что комментарий // Argh! не был моим;)
Он пытается добавить chr (0x00), чтобы получить ключ длиной 32 байта (потому что ключ $ равен 16?) если так, как бы я сделал то же самое в Java?