Рейтинг:1

Нужно ли преобразовывать битовый сгенерированный пароль с использованием протоколов QKD в другую базу?

флаг es

В настоящее время я реализую некоторые протоколы QKD с помощью Qiskit, и у меня возник следующий вопрос: после того, как протокол завершен, настоящий случайный пароль генерируется с использованием 0 и 1, однако, и здесь мой вопрос: нужно ли преобразовать эти пароли в другая база? Может шестнадцатеричный? Или они используются как есть?

Когда я имею в виду использование, это использование их, например, в качестве ключа для одноразового блокнота.

Paul Uszak avatar
флаг cn
Э-э, что вы имеете в виду под _"Когда я имею в виду использование их, например, в качестве ключа для одноразового блокнота?"_ Пароль $\ne$ криптографический ключ. Вы просто думаете о создании OTP-материала и вольно используете термин «ключ»? Многие люди используют термин одноразовый блокнот взаимозаменяемо с поточными шифрами и псевдослучайностью.
Paul Uszak avatar
флаг cn
Qiskit — это программное обеспечение. Какое оборудование?
Rafa avatar
флаг es
Извините за задержку с ответом. Аппаратное обеспечение — квантовые компьютеры IBM. Это не настоящий продукт, я пишу свою диссертацию и просто реализую их в образовательных целях. Что касается другого вопроса, насколько я понимаю, QKD служит средством безопасного распространения ключа или, как вы сказали, «криптографического ключа». Это означает, что как только вы получите этот ключ, вы сможете использовать его для шифрования и расшифровки информации, например, используя одноразовый блокнот в качестве метода шифрования. На самом деле вы правы, я должен был сказать ключ, а не пароль.
Rafa avatar
флаг es
Мой вопрос: как только вы получите ключ, в отрасли они преобразуют его в другие базы или просто используют его как есть (только с 1 и 0)
Рейтинг:1
флаг ng

Сгенерированные биты пароль с использованием протоколов QKD необходимо преобразовать в другую базу перед использованием в качестве ключа для одноразового блокнота?

Нет, если OTP шифрует символы, которые являются битами, как это делает самый обычный OTP.

Да и во всех остальных случаях. Одним из простых методов является выборка отбраковки: если символы могут принимать $n$ значения, мы группируем входные биты КРК по блокам $b=\left\lceil\,\log_2 n\right\rceil$, преобразовать блок в целое число $я$ с $0\le i<2^b$ напр. соглашение с обратным порядком байтов, отклонить блок, если $i\gen$ (примечание: чего не произойдет, когда $n$ является степенью двойки), а в противном случае используйте $я$. Среди нескольких способов OTP может продолжаться, добавляя $я$ по модулю $n$ для шифрования и вычитания $я$ по модулю $n$ для расшифровки.

Но это, возможно, самая простая часть в QKD. Для сложных см. это.

Maarten Bodewes avatar
флаг in
«Нет, если OTP шифрует символы, которые являются битами, как это делает самый обычный OTP». или симметричный шифр...
Рейтинг:1
флаг cn

Как вы знаете, большинство компьютеров говорят в двоичном формате. "(только с 1 и 0)". Так $E_K(P) = C$ в любой базе, пока есть функция шифрования $Е$ является биекцией. Следовательно $E'_{K}(C) = P$ показывает исходное сообщение. Так долго как $Е$ является детерминированным и биективным, числовая база не имеет значения, но компьютеры любят свои октеты. [Это не квантовая запись по оптоволокну.]

Например, ниже приведена картонная базовая кодировка (и, вероятно, до изобретения XOR/ASCII):

Подушечка

59 1 62 62 64. Помогает ли это:-

введите описание изображения здесь

Обратите внимание, что (предпочтительнее для виста) настоящий одноразовый блокнот не требуется. Можно использовать обычное симметричное шифрование с регулярно меняющимися ключами, которые проходят по оптоволокну. Так что $|К| \ne |P|$. Это значительно увеличило пропускную способность, но в настоящее время QKDN становятся довольно быстрыми.


Есть ли шанс, что вы объединяете поляризационные базы с числовыми?

fgrieu avatar
флаг ng
Комментарий к показанному картону: та таблица "ТАПИР" использовалась для преобразования текста в десятичные числа и обратно, с примерно равномерным распределением. Это дополнение к соглашению о шифровании с использованием OTP с основанием 10, см. [это] (http://users.telenet.be/d.rijmenants/en/onetimepad.htm). Этому одноразовому паролю потребуется базовое преобразование, указанное в вопросе.
Paul Uszak avatar
флаг cn
@fgrieu Я действительно борюсь с TAPIR. Как зашифровать «А» по ​​модулю 10 и отличить «А» от «0»? Если мы не делаем по модулю 100, не утечка ли информации из шифра, поскольку некоторые буквы закодированы в одиночные цифры? Это облегчает частотный анализ (при условии, что АЭИНР — русские гласные). Должен ли это быть новый вопрос?
fgrieu avatar
флаг ng
Судя по всему, последовательность цифр начинается с 82 и заканчивается на 81. Выглядит неоптимально. Но я не авторитет в этом. Возможно, из этого получится хороший вопрос.
Рейтинг:0
флаг cn

На этом этапе вы можете использовать свой ключ для создания ключа одноразового блокнота с криптографический генератор псевдослучайных чисел. Эта функциональность принимает ключ фиксированной длины в качестве входных данных и выводит столько битов, сколько вам нужно (если вы используете его рекурсивно):

https://crypto.stanford.edu/pbc/notes/crypto/prng.html

Затем вы должны использовать этот ключ одноразового блокнота, сопоставив его с открытым текстовым сообщением той же длины.Затем вы можете отправить классически вычисленный зашифрованный текст.

Другая возможность (более общая) также заключается в использовании симметричное шифрование с секретным ключом, вычисленным квантовым протоколом для шифрования открытого текстового сообщения:

https://en.wikipedia.org/wiki/Алгоритм симметричного ключа

В любом случае вы должны быть уверены, что длина ключа достаточно велика.

Paul Uszak avatar
флаг cn
_Многие люди используют термин одноразовый блокнот взаимозаменяемо с поточными шифрами и псевдослучайностью._

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.