You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Lev
af058396fe
|
3 years ago | |
---|---|---|
images | 3 years ago | |
model | 3 years ago | |
README.md | 3 years ago | |
charts.ipynb | 3 years ago |
README.md
Квантовая криптография - менторский проект
Симулятор
Симулятор лежит в папке model
. Его главные элементы:
-
Абстрактный класс
Channel
(тут). В нем описаны методы, которые должны быть у канала. Теоретически можно написать реализацию даже для реального оборудования, но тут есть толькоChannelSym
- симуляция канала. -
Класс
Alice
(тут). Объекты этого класса используют канал (то есть объект любого класса, реализующего абстрактные методы изChannel
) и реализуют протокол генерации ключа BB84 со стороны отправителя. -
Класс
Bob
(тут). Как Алиса, только не Алиса, а Боб: реализует получателя в протоколе -
Класс
EveBS
(тут). Реализует beam splitter атаку наChannelSym