Описание тега block-cipher

Блочный шифр - это ключевая биективная функция (также псевдослучайная перестановка). Если ваш вопрос не имеет прямого отношения к программированию, проверьте, подходит ли он лучше, на https://crypto.stackexchange.com/ или https://security.stackexchange.com/.
2 ответа

Правильный способ добавить дополнение к байтовому срезу в golang?

Я пытаюсь зашифровать некоторые данные, но это вряд ли когда-нибудь cipher.BlockSize, Есть ли "встроенный" способ добавления отступов или я должен использовать функцию, чтобы добавить его вручную? Это мое решение сейчас: // encrypt() encrypts the me…
01 сен '16 в 20:43
0 ответов

Не удалось подписать необработанную транзакцию [Blockcypher-PHP]

Я использую Blockcypher-PHP Client SDK [1.6.0]. $tx = new TX(); // Tx inputs $input = new \BlockCypher\Api\TXInput(); $input->addAddress("Bvt2tMwFEo82dS1w7cpcAhJy6bVTsBu8Ew"); $tx->addInput($input); // Tx outputs $output = new \BlockCypher\Api…
1 ответ

Кто-нибудь с C#, Delphi или FreePascal с реализацией PRESENT сверхлегкого шифрования блочного шифра?

Некоторое время назад была опубликована статья Андрея Богданова " НАСТОЯЩИЙ: сверхлегкий блочный шифр ", ставшая стандартом ISO 29192-2: 2012. Есть ли у кого-нибудь реализация C#, Delphi или FreePascal с юнит-тестами? Это было задано здесь, и я прос…
06 мар '12 в 13:17
1 ответ

Есть ли протокол, который использует хеширование MD5?

У меня есть программа, которую я занимаюсь реверс-инжинирингом для изучения протоколов (и для улучшения моих навыков сборки). Я полностью изменил протокол и знаю, где происходит шифрование и все. Программа использует CBC(цепной блочный шифр), но пак…
2 ответа

Какова цель цикла обратной связи при шифровании (DES)?

Это делает шифрование сильнее? Я думал, что он использовался, чтобы убедиться, что зашифрованный текст является более "случайным". Это на самом деле не делает его сильнее, или я так думаю.
23 окт '10 в 18:30
1 ответ

Интеграция пользовательского блочного шифра в инфраструктуру Java Card

Я создал несколько легких шифров на языке Java Card, и теперь я хочу интегрировать их в API Java Card. Я заметил, что javacardx.crypto.Cipher так же как javacard.security.Key классы. Но мне кажется, что если я продлю Cipher Классифицируйте и реализу…
20 май '16 в 17:33
1 ответ

Блочный шифр Python unichr() Форматирование вывода Проблемы

Я пытаюсь написать скрипт на Python, который может шифровать и дешифровать текст с помощью блочного шифра, но я получаю совершенно пустые результаты. После попытки отследить источник проблемы, я понял, что после выполнения битовой операции XOR (a^b)…
28 дек '14 в 20:37
1 ответ

Шифрование: алгоритм TCB (Tweaked CodeBook) - что это?

Может кто-нибудь дать описание алгоритма TCB?
31 май '10 в 10:58
1 ответ

Симметричные алгоритмы Crypto++ и аутентифицированные комбинации режимов блоков

Я реализовал библиотеку оболочки C++ для Crypto ++ v5.6.2 и у меня возник вопрос о комбинациях симметричных алгоритмов (например, Blowfish) и блочных режимов (например, GCM). Я могу зашифровать и расшифровать данные с помощью Blowfish/EAX, но не мог…
1 ответ

Как зашифровать и расшифровать с RC6, используя Crypto++

Я хочу зашифровать и расшифровать строки с помощью RC6, но я не понимаю, как это работает с библиотекой Crypto++. Не могли бы вы дать мне фрагмент? Спасибо вам!
25 мар '17 в 15:18
0 ответов

Как выбрать режим заполнения AES?

В зависимости от используемой платформы, существуют различные режимы заполнения, которые можно использовать с шифрованием AES. Например, в.NET мы можем выбрать PKCS7, ISO10126, ANSIX923, нули или None. Подобные опции доступны в Java. Я понимаю, что …
1 ответ

Это шифрование AES достаточно безопасно?

Я получил этот код с http://www.ravenblast.com/index.php/blog/android-password-text-encryption/ и, хотя он работает, у меня растет подозрение, что он недостаточно безопасен. Нет никакого вектора инициализации, который кажется необходимым согласно др…
18 фев '13 в 12:52
1 ответ

Длина зашифрованного сообщения AES-CCM

Объясните мне это пожалуйста: Я зашифровал 1-байтовый текст AES-CCM с 8-байтовым MAC. Результат длиной 9 байт. Я думал, что AES - это 16-байтовый блочный шифр, поэтому результат должен быть длиной 24 байта, но это не так. Это определенно не ошибка в…
23 янв '16 в 12:04
1 ответ

Можно ли проверить наличие поддержки режима конкретного блока шифрования, не предоставляя полного преобразования?

У меня есть модульный тест, который проходит в Java 8+ и не проходит в Java 7, потому что режим GCM, похоже, не поддерживается в Java 7 и более ранних версиях. Я знаю, что я могу попытаться создать шифр с помощью преобразования, например AES/GCM/PKC…
06 янв '19 в 22:23
1 ответ

Блочное или потоковое шифрование?

Я хочу знать, зашифрованы ли данные, хранящиеся в зашифрованном виде, блочным шифром или потоковым шифром? У меня есть зашифрованные данные. Как проверить, что они получены из блочного или потокового шифра?
18 ноя '14 в 13:13
2 ответа

Источник и значение nonce / IV для протокола с использованием AES-GCM

Я делаю протокол, который использует пакеты (то есть, не поток), зашифрованные с помощью AES. Я решил использовать GCM (на основе CTR), потому что он обеспечивает интегрированную аутентификацию и является частью пакета NSA B. Ключи AES согласовывают…
17 апр '11 в 01:29
1 ответ

Получение ошибки при попадании blockcypher api laravel

Вот мой код: public static function test(){ try{ $apiContext = ApiContext::create( 'test', 'bcy', 'v1', new SimpleTokenCredential('my_token'), array( 'mode' => 'sandbox','log.LogEnabled' => false, 'log.FileName' => 'BlockCypher.log', 'log.L…
14 ноя '17 в 12:24
0 ответов

Реализация режима обратной связи Cipher C++

HI Я утомляюсь, чтобы реализовать CFB с DES. Я думаю, что я могу зашифровать с использованием CFB, но как я могу расшифровать?? Моя главная проблема - код CFB для шифрования с использованием правильного CFB?? Из-за того, что у меня есть ограничение,…
10 май '13 в 20:35
1 ответ

Несоответствие между реализациями RSA

Я не крипто-парень, поэтому знаю об этих вещах почти с нуля. Я должен взаимодействовать с системой, использующей криптографию RSA. При использовании их ключей я сталкиваюсь с проблемой получения разных шифров для одного и того же ввода / ключа. Библ…
15 сен '14 в 14:42
1 ответ

Не удалось инициализировать cipher.init()

Я пытаюсь прочитать файл размером 1 КБ, затем зашифровать и расшифровать его с помощью алгоритма AES в режиме CBC. Когда я пытаюсь инициализировать шифр, он выдает ошибку. Пожалуйста, найдите код ниже. Я не смог найти метод init в классе шифра, кото…
28 сен '18 в 18:36