Описание тега post-quantum-cryptography
0
ответов
Как установить libpqcrypto на macOS
Библиотека проекта Post Quantum Crypto libpqcrypto https://libpqcrypto.org/index.html есть инструкции по сборке на Linux, но не на macOS. У кого-нибудь есть успехи в построении на macOS High Sierra?
21 сен '18 в 17:13
1
ответ
Существует ли уже XMSS/XMSS^MT Provider для Java JCA (архитектура криптографии Java)?
Мне было интересно, существуют ли уже провайдеры в архитектуре криптографии Java (JCA) для схем постквантовой подписи, особенно XMSS^MT?
22 ноя '18 в 14:48
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, но просто представляю интерес. Я не специалист в этой области. Я хотел бы начать долгосрочный проект, но, поскольку я не криптограф, очень трудно исследовать эту те…
26 фев '18 в 21:38
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…
12 апр '19 в 19:53
1
ответ
Как мне сериализовать BCMcEliecePublicKey?
Я хочу сериализовать открытый ключ McEliece (BCMcEliecePublicKey), но всегда получаю NotSerializableException. java.io.NotSerializableException: org.bouncycastle.pqc.crypto.mceliece.McEliecePublicKeyParameters Я попробовал тот же код с XMSSMT, и он …
10 май '19 в 18:10
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, а затем подписи с этим закр…
04 май '20 в 17:55
1
ответ
Какая может быть польза от такой сложной функции для проверки, если переменная не равна нулю?
Я работаю над своей магистерской диссертацией (информатика) по коду, написанному для пост-квантовых безопасных подписей. Все это можно найти здесь, но здесь это не важно. В своей диссертации я попытался объяснить "простую" функцию, которая совсем не…
25 авг '20 в 23:55
0
ответов
Почему между frodo640aes и frodo640shake большая разница во времени?
Я установил алгоритм подписи на dilithium2 и KEX как frodo640aes и frodo640shake, соответственно, и провел эксперимент, чтобы измерить время, необходимое для рукопожатия. Кроме того, я установил алгоритм подписи для falcon512 и KEX как frodo640aes и…
29 окт '20 в 11:49
0
ответов
Как сжать открытые ключи алгоритма newhope, чтобы он занимал меньше места?
Я разрабатываю постквантовую криптографию, комбинируя алгоритм newhope и технику стеганографии в Python. Мне нужно сжать открытые ключи алгоритма newhope после процесса генерации ключа. Чтобы зашифровать данные, необходимо расшифровать открытый ключ…
23 фев '21 в 09:43
0
ответов
Краткое целочисленное решение. Что означает nlogq?
У меня вопрос о проблеме с SIS, проверьте его;базовое определение проблемы сис мой вопрос: где мы находим nlogq, что означает nlogq? Спасибо тебе за все
12 апр '21 в 09:43
0
ответов
Изменение алгоритма XMSS-MT
Здравствуйте, у меня есть просьба изменить исходный алгоритм XMSS-MT. Модификация направлена на уменьшение размера ключа и улучшение времени генерации подписи и проверки. Я не знаю, есть ли какие-то модификации, с которых я могу начать. я действит…
27 июл '21 в 11:41
0
ответов
Плохое заполнение в McEliece Java
Я пытаюсь реализовать алгоритм Мак-Элиса, и у меня возникают проблемы. Когда я пытаюсь расшифровать сообщение, появляется исключение, в котором говорится, что зашифрованный текст недействителен. Я использую реализацию BouncyCastle в качестве руковод…
02 сен '21 в 13:26
0
ответов
Аутентификация общедоступного канала в протоколе BB84
В протоколе BB84 на некоторых этапах используется общедоступный аутентифицированный классический канал. Мне любопытно узнать, как классическая аутентификация возможна без атаки квантового компьютера? Если это возможно, то мы можем использовать ту же…
16 янв '22 в 07:55
0
ответов
Sage, Goppa Codes: Невозможно создать декодер с большими параметрами
Я экспериментировал с линейными кодами исправления ошибок в sage с намерением запрограммировать демонстрацию криптосистемы МакЭлиса, которая использует коды Гоппа. Я следовал формату, описанному в руководстве SAGE, которое можно найти по адресу http…
29 мар '21 в 09:52