Описание тега cbc-mac

CBC-MAC is a chaining mode to compute a signature using a secret key with a cblock cipher.
1 ответ

CBC-MAC AES собственная реализация крайне медленно

Для проекта мне нужно реализовать функцию в Android (с Java), которая генерирует CBC-MAC (AES) из файла. Таким образом, в основном функция берет разные "блоки" из файла и вычисляет идентификатор для каждого блока и, наконец, объединяет его с идентиф…
20 мар '15 в 00:56
0 ответов

Ошибка кода aes ccm при использовании OpenSSL

Это пример кода aes-ccm. Я включаю свою визуальную студию, используя языки c. Но это не работа. Я думаю, что проблема в том, void handleErrors(void);Как можно решить эту проблему? Пожалуйста, дайте мне совет. Спасибо #include <openssl/conf.h> …
28 окт '16 в 06:10
0 ответов

Вариант PIN-кода Triple-DES DUKPT CBC против варианта данных

Кто-нибудь знает разницу между алгоритмом расшифровки triple des dukpt с вариантом PIN и вариантом данных? Я сделал вариант Triple DESK DUKPT PIN, который генерирует сеансовый ключ из KSN и BDK. А затем расшифровать сообщение с помощью сеансового кл…
14 авг '15 в 13:09
3 ответа

ISO 9797-1 Алгоритм 1 [CBC-MAC] в C#

Кажется, что есть 6 вариантов алгоритма CBC-MAC. Я пытался сопоставить алгоритм MAC на PINPad 1000SE [который по руководству является ISO 9797-1 Алгоритм 1]. Я получил отличное начало отсюда. И я кодировал алгоритм, как показано ниже: public static …
11 дек '08 в 19:00
0 ответов

Разница между 3DES-DUKPT CBC и 3DES-DUKPT CBC-MAC

Кто-нибудь знает разницу? Я расшифровываю код чип-карты для машины EMV одного из наших поставщиков. Алгоритм называется 3DES0DUKPT CBC-MAC? Я успешно сделал 3DES-DUKPT CBC раньше.... Чем CBC-MAC отличается от CBC во время процесса расшифровки? Я дум…
13 авг '15 в 18:43
0 ответов

AES 128 с CBC-MAC в C

Код, показанный ниже, представляет собой AES с реализацией режима CBC. Я очень плохо знаком с аспектом сетевой безопасности. Мне интересно, как я могу добавить функцию генерации Mac на блок и делает его как cbc-mac static void GenerateDecryptionKey(…
03 ноя '15 в 15:44
2 ответа

Использование одного ключа для шифрования и HMAC

Мне интересно, могу ли я использовать общий секретный ключ, установленный между двумя клиентами, в качестве ключа HMAC. Я видел, что есть проблема, когда он используется в качестве CBC-MAC, но я не нашел никаких доказательств того, что это плохая пр…
23 мар '10 в 15:34
1 ответ

Вычислить CBC-MAC с AES-256 и openssl в C

Я хочу вычислить CBC-MAC данного открытого текста с помощью openssl. У меня есть следующий текст (hexdump): hexdump -C example.txt 00000000 4d 41 43 73 20 61 72 65 20 76 65 72 79 20 75 73 |MACs are very us| 00000010 65 66 75 6c 20 69 6e 20 63 72 79 …
06 июл '17 в 11:41
1 ответ

Шифр AES в режиме GCM, CCM или CBC-MAC?

Я искал статью, описывающую эти режимы с точки зрения непрофессионала, но пока не нашел ничего полезного. Итак, каковы плюсы и минусы каждого режима? Спасибо GCM CCM CBC-MAC
16 июл '12 в 19:43
2 ответа

CBC-MAC расшифровка, как MAC работает в шифровании

Я только что понял, шифрование и дешифрование Triple DES для кредитной карты. Может кто-нибудь сказать мне, как дешифровать CBC-MAC... CBC-MAC в конце даст 4-байтовый MAC. От MAC до Encryption, как именно это работает? Что делает MAC? Как только мы …
16 июл '15 в 21:08
1 ответ

Реализация CBC-MAC в C

Я надеюсь провести некоторый сравнительный анализ CBC-MAC в C. Кто-нибудь знает о надежной реализации C? Я посмотрел вокруг, но реализации CBC-MAC (практически на любом языке), кажется, довольно редки. Кто-нибудь знает, почему помимо довольно ограни…
05 ноя '15 в 03:32
1 ответ

Шифрование с помощью умножения матриц

Работа над проектом колледжа для простого шифрования на основе матричного умножения. План проекта таков; текстовый файл в матрицу, умноженный на матрицу ключей шифрования = зашифрованный файл. Зашифрованный файл в матрицу, умноженный на обратную мат…
07 мар '12 в 21:59
0 ответов

Используйте CBC-MAC с CryptoJS

Как использовать CryptoJS для генерации блочного шифра CBC-MAC (* не HMAC) с Triple DES. Я не могу найти это в документации.
11 мар '15 в 06:45
1 ответ

CBC MAC: длина и длина сообщения

Я хочу использовать CBC MAC в C++. Сначала я надеюсь найти некоторую реализацию блочного шифра, которую я буду использовать в режиме CBC, который, как я понимаю, является CBC MAC. Но у меня есть два вопроса: 1) Если длина аутентифицируемого сообщени…
27 ноя '15 в 17:32
1 ответ

Пример реализации Java CBCBlockCipherMac в Objective c

Может кто-нибудь поделиться примером кода о том, как реализовать CBCBlockCipherMac в цели C. Вот, как далеко я получил, и это дает отличный результат от реализации Java. const unsigned char key[16] = "\x1\x2\x3\x4\x5\x6\x7\x8\x9\x0\x1\x2\x3\x4\x5\x6…
1 ответ

PHP шифрование на сервере не будет работать функция "mcrypt_get_iv_size"

Поэтому я писал веб-приложение, и для некоторых целей мне нужно зашифровать строку и расшифровать ее позже, и все из моего кода отлично работает на localhost на Macbook в El Capitan 10.11.4 и XAMPP 5.6.15-1, но когда я загружаю код на сервере это пр…
15 май '16 в 19:17
2 ответа

Как я могу реализовать CBC-MAC с DES?

Я должен реализовать метод генерации MAC-CBC в C# с некоторой информацией об алгоритме криптографии. Вот что у меня есть: Я должен использовать DES. Ключ byte[] {11, 11, 11, 11, 11, 11, 11, 11} Данные (16 байт) должны быть зашифрованы 8-байтовыми ча…
03 окт '11 в 07:11
0 ответов

JAVA DES/CBC/PKCS5Padding, как шифрование переведено на iPhone?

Источник: public static String encrypt(String src, String key) { try { Cipher cipher = Cipher.getInstance("DES/CBC/PKCS5Padding"); DESKeySpec dks = new DESKeySpec(key.substring(0, 8).getBytes()); SecretKeyFactory keyFactory = SecretKeyFactory.getIns…
14 сен '11 в 14:26
1 ответ

Эквивалент CBCBlockCipherMac от bouncycastle для swift

Мне нужно повторно реализовать для iOS (swift) криптографическую операцию, выполняемую для приложения Android (kotlin), благодаря lbrary bouncycastle. Код котлина: val mac = "9D3391051A4E774B".hexStringToByteArray() val macKey = "89D7B23D500D492FA01…
20 сен '19 в 16:36
1 ответ

Шифровать каждый элемент в папке в Bash

У меня есть код, который должен шифровать каждый файл в папке, но когда я помещаю его (код шифрования) в бесконечный цикл, он не работает. touch Out_file.txt ls > Out_file.txt i = 0 while: i = i + 1 line=$(head -n $i Out_file.txt) openssl cbc -ae…
13 апр '20 в 14:59