Вопросы по теме 'aes-gcm'

Android Cipher AES / GCM / NoPadding iv == null
Попытка зашифровать и расшифровать некоторые данные на Marshmallow. Шифрование работает хорошо, но при попытке расшифрования я получаю исключение RuntimeException, говорящее «iv == null». По сути, cipher.getIV () и cipher.getParameters ()...
3073 просмотров

Pycrypto AES GCM шифрование и расшифровка Java
Я использую Pycryptodome (вилку PyCrypto) для создания зашифрованных текстов AES-GCM. Я использую следующий код Python для шифрования: cek = os.urandom(16) nonce = os.urandom(12) cipher = AES.new(cek, AES.MODE_GCM, nonce=nonce, mac_len=16)...
2876 просмотров
schedule 23.10.2021

CipherInputStream зависает при чтении данных
Я пытаюсь зашифровать / расшифровать некоторые файлы, которые я буду читать / писать, используя FileIn/OutputStream s, переданные через CipherIn/OutputStream s. Довольно проста по концепции, и я убедился, что это работает, используя необработанные...
485 просмотров
schedule 10.11.2021

Как я могу преобразовать 128-битный ключ шифрования AES в строку с помощью Python?
Я пытаюсь преобразовать свой 128-битный ключ AES в байтовый формат в строку, чтобы сохранить его в базе данных. Я пробовал использовать встроенный decode() Python с кодеками ascii и utf-8 , но получаю следующие ошибки: UnicodeDecodeError:...
424 просмотров
schedule 03.10.2021

Шифрование Java AES / GCM / NoPadding не увеличивает счетчик IV после doFinal
Когда я инициализирую объект Cipher с помощью алгоритма AES / GCM по умолчанию, он имеет повторное использование 12 байтов IV, но первые 4 байта не увеличиваются после вызова doFinal и выдает исключение java.lang.IllegalStateException: невозможно...
565 просмотров
schedule 20.02.2022

Чтение данных в кодировке AES / GCM по частям с помощью BouncyCastle в Java
Я пытаюсь понять, как читать данные, закодированные с помощью AES / GCM / NoPadding. Данные, с которыми я работаю, будут произвольно большими, и я надеюсь читать их по частям, но мне сложно понять, как это будет выполнено. Вот пример того, где я...
4997 просмотров
schedule 26.04.2022

Android — javax.crypto.AEADBadTagException
В настоящее время я получаю исключение AEADBadTagException при попытке расшифровать зашифрованный файл. Я искал почти везде в stackoverflow и не смог найти решение, и надеюсь, что это просто небольшая ошибка, которую я сделал, или что-то связанное с...
5771 просмотров

Java 9: ​​производительность AES-GCM
Я провел простой тест для измерения производительности AES-GCM в Java. 9 , путем шифрования байтовых буферов в цикле. Результаты были несколько запутанными. Родное (аппаратное) ускорение вроде работает - но не всегда. В частности, При...
1828 просмотров
schedule 19.07.2022

PHP AES 128-битное шифрование/дешифрование
Я пытаюсь понять, как AES зашифровать фрагмент текста (16 байт - 128 бит). Этот код взят из руководства по php : $key = openssl_random_pseudo_bytes(32); $plaintext = "message to be encrypted"; $cipher = "aes-128-gcm"; if...
2857 просмотров
schedule 28.08.2022

Использование AES GCM IV/однократно
Я реализую шифрование AES GCM в проекте WCF. После прочтения и поиска я нашел этот пример (первый класс, AESGCM), который кажется таким хорошим написано и обновлено. Насколько я понимаю, очень важно, чтобы одноразовый номер был как можно более...
1613 просмотров
schedule 13.05.2023

Как рассчитать AES GCM IV для конкретного блока
Сейчас я использую AES CTR для шифрования наших документов. Это сделано для того, чтобы обеспечить возможность делать запросы диапазона к зашифрованным документам. С помощью AES CTR можно рассчитать IV для конкретного блока с помощью простой...
568 просмотров
schedule 24.07.2023

LibreSSL предоставляет тег аутентификации для aes-256-gcm
В настоящее время я запускаю свою команду так: /usr/local/Cellar/libressl/3.0.2/bin/openssl enc -aes-256-gcm -d -in enc.token -out dec.token -iv {IV} -K {KEY} и вывод этой команды bad decrypt . Мой выходной файл также выглядит так, как...
201 просмотров
schedule 08.05.2023

Невозможно расшифровать зашифрованные данные aes-256-gcm в java
Я зашифровал файл с помощью OpenSSL aes-256-gcm. Поскольку aes-256-gcm не поддерживается командной строкой, я установил LibreSSL и могу использовать следующую команду для шифрования данных файла. openssl enc -aes-256-gcm -K...
856 просмотров
schedule 11.06.2023

Как реализовать шифрование AES-GCM с помощью ядра Crypto API?
Привет, я работаю над стекируемой файловой системой WrapFS и пытаюсь реализовать на ней шифр AES-GCM для шифрования хранимых данных. в базовой файловой системе. У меня большие проблемы с обработкой режима GCM для AES на уровне ядра. Однако мне...
1525 просмотров

Как получить AES-128-GCM с Ruby 2.3.1
Я использую OpenSSL 1.0.2k с Ruby 2.3.1, который поддерживает алгоритм «aes-128-gcm», а не «AES-128-GCM». Ruby 2.4.0 поддерживает оба из них в комплекте с OpenSSL 1.0.2k. В чем именно заключается разница между ними? Имеет ли значение...
738 просмотров
schedule 22.05.2024