Описание тега post-quantum-cryptography

0 ответов

Как установить libpqcrypto на macOS

Библиотека проекта Post Quantum Crypto libpqcrypto https://libpqcrypto.org/index.html есть инструкции по сборке на Linux, но не на macOS. У кого-нибудь есть успехи в построении на macOS High Sierra?
1 ответ

Существует ли уже XMSS/XMSS^MT Provider для Java JCA (архитектура криптографии Java)?

Мне было интересно, существуют ли уже провайдеры в архитектуре криптографии Java (JCA) для схем постквантовой подписи, особенно XMSS^MT?
1 ответ

Запись и чтение двоичного файла

Я пытаюсь написать crypt->public_key->data в двоичный файл. Если я использую размер sizeof(unsigned int) в качестве второго аргумента в fwrite(), оно работает. Тем не менее, он объявлен как unsigned short * введите в заголовочный файл. Я не ув…
24 июн '18 в 12:00
1 ответ

C++ с использованием библиотеки Keccak

Я работаю над диссертацией бакалавра, и мне нужно протестировать некоторые пост-квантовые алгоритмы. Я скачал их из NIST. Но когда я попробовал DAGS: https://csrc.nist.gov/CSRC/media/Projects/Post-Quantum-Cryptography/documents/round-1/submissions/D…
04 дек '18 в 03:23
1 ответ

Предоставляет ли OpenSSL какие-либо пост-квантовые асимметричные алгоритмы?

Я знаком с классическими алгоритмами шифрования и математикой, такими как RSA и ECC, но просто представляю интерес. Я не специалист в этой области. Я хотел бы начать долгосрочный проект, но, поскольку я не криптограф, очень трудно исследовать эту те…
1 ответ

Создание сертификата X509 в C с использованием постквантового алгоритма открытого ключа?

Я пытаюсь реализовать самозаверяющий сертификат x509, который использует постквантовый (PQ) алгоритм открытого ключа в качестве алгоритма открытого ключа. Я посмотрел на библиотеку openssl в c, и как это делается с использованием RSA. По сути, я пыт…
22 май '19 в 15:41
0 ответов

Как мне создать SignerInfoGenerator в Bouncy Castle, используя pqc-алгоритмы (XMSS, XMSSMT, ...)?

Я хочу создать SignerInfoGenerator (пакет org.bouncycastle.cms), используя пост-квантовые сертификаты / алгоритмы. У меня есть работающий код для RSA, но я не могу заставить его работать, например, с XMSSMT. Программа генерирует исключение java.lang…
1 ответ

Как мне сериализовать BCMcEliecePublicKey?

Я хочу сериализовать открытый ключ McEliece (BCMcEliecePublicKey), но всегда получаю NotSerializableException. java.io.NotSerializableException: org.bouncycastle.pqc.crypto.mceliece.McEliecePublicKeyParameters Я попробовал тот же код с XMSSMT, и он …
1 ответ

Как использовать пакетную технику CRT в Microsoft SEAL 3.1?

Подскажите, пожалуйста, поддерживает ли SEAL 3.1 класс PolyCRTBuilder? Я пытаюсь запустить следующую программу, но мне это не удалось, потому что класс не объявлен в этой области. /** Предположим, у меня есть два массива x = [1,2,3,4,5] а также xMea…
17 июн '20 в 16:27
0 ответов

Поддержка XMSS и XMSS-MT в NBouncyCastle

Какая поддержка XMSS и XMSS-MT доступна в NBouncyCastle (версия C#)? Кажется, отсутствует поддержка XMSS/XMSS-MT в версии Java. Приветствуются любые ссылки, ссылки, объяснения.
04 окт '19 в 05:40
0 ответов

libpqcrypto реализация Python

Я пытаюсь использовать API Python в libpqcrypto (https://libpqcrypto.org/index.html). Я выполнил установку и смог импортировать его на python, но при попытке запустить программу получаю сообщение об ошибке. Traceback (most recent call last): File "P…
20 мар '20 в 03:14
0 ответов

Возможно ли XMSS продление оставшихся использований приватных ключей?

В следующем полном примере показано, как создать пару ключей XMSS, а также шаги для подписи и проверки. С каждой подписью (и получением подключей через extractKeyShard) счетчик "оставшихся использований" уменьшается до 0, а затем подписи с этим закр…
1 ответ

Какая может быть польза от такой сложной функции для проверки, если переменная не равна нулю?

Я работаю над своей магистерской диссертацией (информатика) по коду, написанному для пост-квантовых безопасных подписей. Все это можно найти здесь, но здесь это не важно. В своей диссертации я попытался объяснить "простую" функцию, которая совсем не…
0 ответов

Почему между frodo640aes и frodo640shake большая разница во времени?

Я установил алгоритм подписи на dilithium2 и KEX как frodo640aes и frodo640shake, соответственно, и провел эксперимент, чтобы измерить время, необходимое для рукопожатия. Кроме того, я установил алгоритм подписи для falcon512 и KEX как frodo640aes и…
29 окт '20 в 11:49
0 ответов

Как сжать открытые ключи алгоритма newhope, чтобы он занимал меньше места?

Я разрабатываю постквантовую криптографию, комбинируя алгоритм newhope и технику стеганографии в Python. Мне нужно сжать открытые ключи алгоритма newhope после процесса генерации ключа. Чтобы зашифровать данные, необходимо расшифровать открытый ключ…
0 ответов

Краткое целочисленное решение. Что означает nlogq?

У меня вопрос о проблеме с SIS, проверьте его;базовое определение проблемы сис мой вопрос: где мы находим nlogq, что означает nlogq? Спасибо тебе за все
12 апр '21 в 09:43
0 ответов

Изменение алгоритма XMSS-MT

Здравствуйте, у меня есть просьба изменить исходный алгоритм XMSS-MT. Модификация направлена ​​на уменьшение размера ключа и улучшение времени генерации подписи и проверки. Я не знаю, есть ли какие-то модификации, с которых я могу начать. я действит…
0 ответов

Плохое заполнение в McEliece Java

Я пытаюсь реализовать алгоритм Мак-Элиса, и у меня возникают проблемы. Когда я пытаюсь расшифровать сообщение, появляется исключение, в котором говорится, что зашифрованный текст недействителен. Я использую реализацию BouncyCastle в качестве руковод…
02 сен '21 в 13:26
0 ответов

Аутентификация общедоступного канала в протоколе BB84

В протоколе BB84 на некоторых этапах используется общедоступный аутентифицированный классический канал. Мне любопытно узнать, как классическая аутентификация возможна без атаки квантового компьютера? Если это возможно, то мы можем использовать ту же…
0 ответов

Sage, Goppa Codes: Невозможно создать декодер с большими параметрами

Я экспериментировал с линейными кодами исправления ошибок в sage с намерением запрограммировать демонстрацию криптосистемы МакЭлиса, которая использует коды Гоппа. Я следовал формату, описанному в руководстве SAGE, которое можно найти по адресу http…