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
#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
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Quantenbits (Qubits) | #QuanteninformatikWelcher Laptop fürs Informatikstudium? | #InformatikstudiumQuantenmechanik - Doppelspalt, Verschränkung und Nichtlokalität | DokuDateien 100% SICHER mit #Python verschlüsseln! | #CybersicherheitINFORMATIKSTUDIUM: Was ich gerne DAVOR gewusst hätteGibt es Zufälle?KÜNSTLICHE INTELLIGENZ vs. MACHINE LEARNING vs. DEEP LEARNING | #KISichere Passwörter und die DSiN-Passwortkarte | #CybersicherheitWhat Is Quantum Machine Learning? | TensorFlow QuantumMedizininformatik studieren | #InformatikstudiumQuantenkryptografieBILD in TEXT mit PYTESSERACT umwandelnDas One-Time-Pad (OTP) | #CybersicherheitIst das noch Zufall? - Synchronizität nach C.G. JungWriting My First Quantum Algorithm — Programming on Quantum Computers — Coding with Qiskit S2E2Echter Zufall oder Determinismus?Zufallszahlen VORHERSEHEN?! Wie knackt man den Linear Congruential Generator (LCG)? | #KryptologieSind Informatiker alle HOCHBEGABT?! | #InformatikstudiumCNN: Convolutional Neural Networks Explained - Computerphile