Загрузка страницы

Quanten-Zufallsgenerator (QRNG) | #Quanteninformatik

Inhalt 📚
#Zufallszahlen sind für die moderne #Verschlüsselung essentiell. Es gibt kaum ein Verfahren, das nicht mit einer Zufallskomponente arbeitet: Seien es zwei zufällige #Primzahlen (wie
beim #RSA-Verfahren) oder die zufällige Bitfolge beim One-Time-Pad (#OTP). In diesem Video programmieren wir in #Python einen Quanten-Zufallsgenerator, mit dem man für diverse Verschlüsselungsverfahren sehr sichere (und statistisch nicht nachvollziehbare) Zufallsbits generieren kann. Wir werden dazu das von #IBM zur Verfügung gestellte Modul #Qiskit verwenden.

Video zu Quantenbits 📼: https://www.youtube.com/watch?v=KJBvmKd0YGI

Video zu den 10 Arten von Matrizen 📼: https://www.youtube.com/watch?v=1Ua50ku4yHA

Registrierung für den API-Key bei IBM 🌐: https://quantum-computing.ibm.com/

Link zum GitHub-Repository von #Qiskit 🌐: https://github.com/QISKit

💻 Code 💻
#!/usr/bin/env python
from qiskit import *
from qiskit import IBMQ
from qiskit.tools.monitor import job_monitor

def random_qubit():
IBMQ.load_account()
provider = IBMQ.get_provider('ibm-q')
qcomp = provider.get_backend('ibmq_16_melbourne')

qr = QuantumRegister(1)
cr = ClassicalRegister(1)
circuit = QuantumCircuit(qr, cr)

circuit.h(0)
circuit.measure(0,0)

job = execute(circuit, backend=qcomp, shots=1)
job_monitor(job)

return str(list(job.result().get_counts().keys())[0])

print(random_qubit())

Видео Quanten-Zufallsgenerator (QRNG) | #Quanteninformatik канала Florian Dalwigk
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
29 мая 2020 г. 12:00:12
00:17:03
Яндекс.Метрика