Вопросы по теме 'initialization-vector'

Использование режима CTR начального вектора (IV)
Насколько я знаю, режим CTR не использует начальный вектор. Он просто берет счетчик, шифрует его заданным ключом, а затем выполняет XOR результата с открытым текстом, чтобы получить зашифрованный текст. Другие режимы блочного шифрования, такие как...
9319 просмотров

Хорошая практика вектора инициализации AES
на мой вопрос Aes Encryption... отсутствует важная часть , теперь у меня есть узнал, что мое предположение о создании обратимого шифрования строки было немного ошибочным. теперь у меня есть public static byte[] EncryptString(string...
79027 просмотров

Шифрование AES, как транспортировать IV
Я понимаю, что уникальный IV важен при шифровании для предотвращения атак, таких как частотный анализ. Вопрос: Для шифрования AES CBC, какова важность IV? имеет довольно четкий ответ, объясняющий важность IV. Будут ли дыры в безопасности при...
13800 просмотров
schedule 06.03.2023

Длина вектора инициализации в AES
Я использовал AES с AES/CBC/PKCS5Padding со следующими разделами кода шифрования и дешифрования в Android: cipher.init(Cipher.ENCRYPT_MODE, keySpec, new IvParameterSpec(IV1)); cipher.init(Cipher.DECRYPT_MODE, keySpec, new IvParameterSpec(IV2));...
507 просмотров
schedule 09.10.2022

Проблемы с шифрованием/дешифрованием BlowFish (JBoss Encryption)
Вот проблема, с которой я столкнулся при шифровании/дешифровании BlowFish. Приведенный ниже код используется для тестирования шифрования/дешифрования BlowFish. // Code below omits comments for Brevity import javax.crypto.*; import...
2152 просмотров

Генерация случайного IV для AES в Java
Я внедряю механизм шифрования AES для PBE в Android, и я нашел два способа реализовать создание IV, и я хотел бы знать, какой из них лучше и безопаснее для получения IvParameterSpec : Способ 1. SecureRandom randomSecureRandom =...
27807 просмотров

Шифрование php mcrypt без IV
Мне нужно использовать механизм шифрования. Я выбрал mcrypt, поскольку он доступен и для его примеров. Но я вижу, что время генерации слишком велико. Когда я использую IV, как в приведенных примерах, это занимает много времени, а когда я его...
1497 просмотров

Шифрование с помощью CryptoJS и расшифровка с помощью php: какая польза от IV?
Я ищу способ зашифровать пароль в CryptoJS, а затем расшифровать его в php. Я просмотрел другие сообщения, касающиеся той же темы, но мне нужен кто-то, кто объяснит все эти IV и ключевые вещи. Мой код шифрования CryptoJS: password =...
1114 просмотров

Если я сохраню параметр iv в секрете, должен ли он по-прежнему быть случайным в AES/CBC?
Создает ли это проблему с безопасностью, пока ключ и iv хранятся в секрете, но одинаковы? Спасибо. ОБНОВЛЕНИЕ: я провел небольшое исследование и выяснил, почему используется iv. Как упоминалось в ответе ниже, это способ защиты от частотных...
268 просмотров
schedule 08.07.2023

Вектор инициализации (IV) в режиме CBC для AES
Я понимаю, что IV должен быть случайным и подвергнут XOR с открытым текстом, чтобы начать шифрование. Мой вопрос в том, что в дополнение к ключу я должен помнить также случайный IV для расшифровки?
2560 просмотров
schedule 21.01.2023

Есть ли безопасное улучшение, если я хеширую значение IV?
Я генерирую случайное значение IV каждый раз, когда шифрую при выполнении AES/CBC. private static IvParameterSpec getRandomIvParameterSpec() { byte[] iv = new byte[16]; new SecureRandom().nextBytes(iv); return new IvParameterSpec(iv);...
129 просмотров
schedule 18.09.2023

Как получить вектор инициализации (IV) из интерфейса командной строки AWS Encryption?
Я шифрую файл с помощью интерфейса командной строки AWS Encryption с помощью такой команды: aws-encryption-cli --encrypt --input test.mp4 --master-keys key=arn:aws:kms:us-west-2:123456789012:key/exmaple-key-id --output . --metadata-output -...
349 просмотров