Puncte:1

Parola generată de biți folosind protocoalele QKD trebuie convertită într-o altă bază?

drapel es

În prezent, implementez câteva protocoale QKD folosind Qiskit și am venit cu următoarea întrebare: După ce protocolul este terminat, se generează o parolă aleatorie adevărată folosind 0 și 1, totuși, și aici întrebarea mea, trebuie convertite aceste parole în alta baza? Poate hexazecimal? Sau sunt folosite așa cum sunt?

Când vreau să spun prin obișnuit este să le folosești, de exemplu, ca o cheie pentru tastatura unică.

Paul Uszak avatar
drapel cn
Ei bine, ce vrei să spui prin _„Când vreau să spun prin obișnuit este să le folosești, de exemplu, ca o cheie pentru tastatura unică?”_ Parolă $\ne$ cheie criptografică. Pur și simplu vă gândiți să generați material OTP și folosiți termenul „cheie” în mod liber? Mulți oameni folosesc termenul „one time pad” în mod interschimbabil cu stream ciphers și pseudo-aleatorie.
Paul Uszak avatar
drapel cn
Qiskit este un software. Care este hardware-ul?
Rafa avatar
drapel es
Scuze pentru raspunsul intarziat. Hardware-ul sunt computerele cuantice IBM. Acesta nu este un produs real, îmi scriu teza și le implementez doar în scopuri educaționale. În ceea ce privește cealaltă întrebare, după înțelegerea mea, QKD-ul servește ca mijloc de a distribui o cheie în siguranță, sau așa cum ați spus „cheie criptografică”. Înseamnă că, odată ce obțineți acea cheie, o puteți utiliza pentru a cripta și decripta informații, de exemplu, folosind pad-ul unic ca metodă de criptare. De fapt, aveți dreptate, ar fi trebuit să spun cheie și nu parolă.
Rafa avatar
drapel es
Întrebarea mea este, odată ce obțineți cheia, în industrie, o convertesc în alte baze sau o folosesc doar așa cum este (cu doar 1 și 0)
Puncte:1
drapel ng

Faceți biții generați parola folosirea protocoalelor QKD trebuie convertită într-o altă bază înainte de a fi folosită ca cheie pentru pad-ul unic?

Nu, dacă OTP criptează simboluri care sunt biți, la fel ca și cel mai obișnuit OTP.

Da, în toate celelalte cazuri. O metodă simplă este eșantionarea de respingere: dacă simbolurile pot lua $n$ valori, grupăm biții QKD de intrare pe blocuri de $b=\left\lceil\,\log_2 n\right\rceil$, convertiți un bloc în număr întreg $i$ cu $0\le i<2^b$ de ex. convenție big-endian, respingeți blocul dacă $i\ge n$ (notă: ceea ce nu se va întâmpla când $n$ este o putere a doi), și în caz contrar utilizați $i$. Printre mai multe moduri, OTP poate proceda prin adăugare $i$ modulo $n$ pentru criptare și scădere $i$ modulo $n$ pentru decriptare.

Dar aceasta este, fără îndoială, cea mai ușoară parte din QKD. Pentru cei dificili vezi acest.

Maarten Bodewes avatar
drapel in
„Nu, dacă OTP criptează simboluri care sunt biți, la fel ca cel mai obișnuit OTP.” sau cifru simetric...
Puncte:1
drapel cn

După cum știți, majoritatea computerelor vorbesc în binar "(cu doar 1 și 0)". Asa de $E_K(P) = C$ în orice bază, atâta timp cât funcția de criptare $E$ este o bijectie. Prin urmare $E'_{K}(C) = P$ dezvăluie mesajul original. Atâta timp cât $E$ este deterministă și bijectivă, baza numerică este cam irelevantă, dar computerele își iubesc octeții. [Aceasta nu este notația cuantică în jos pe fibra optică.]

De exemplu, următoarea este o codificare de bază de carton (și probabil înainte ca XOR/ASCII să fie inventat): -

Pad

59 1 62 62 64. Ajută acest lucru:-

introduceți descrierea imaginii aici

Observați că (de preferință) nu este necesar un bloc unic. Criptarea simetrică convențională poate fi utilizată cu chei schimbate în mod regulat care vin prin fibră. Astfel încât $|K| \ne |P|$. Acest lucru a ajutat foarte mult la debit, dar QKDN-urile devin destul de rapide în zilele noastre.


Există vreo șansă să combinați bazele de polarizare cu bazele numerice?

fgrieu avatar
drapel ng
Comentează pe cartonul afișat: acel tabel „TAPIR” a fost folosit pentru a converti textul în cifre zecimale și înapoi, cu distribuție aproximativ uniformă. Este un auxiliar pentru o convenție de criptare folosind un OTP de bază 10, vezi [this](http://users.telenet.be/d.rijmenants/en/onetimepad.htm). Acest OTP este unul care ar avea nevoie de conversia de bază cerută în întrebare.
Paul Uszak avatar
drapel cn
@fgrieu chiar ma lupt cu TAPIR. Cum criptăm „A” modulo 10 și cum facem diferența între „A” și „0”? Cu excepția cazului în care facem modulo 100, cifrul nu scurge informații deoarece unele litere sunt codificate în numere simple? Acest lucru facilitează apoi analiza frecvenței (presupunând că AEINR sunt vocale rusești). Ar trebui să fie aceasta întrebare nouă?
fgrieu avatar
drapel ng
Aparent, secvența de cifre este introdusă de un 82 și se termină cu 81. Pare suboptim. Dar nu sunt o autoritate în asta. Poate ar fi un Q frumos.
Puncte:0
drapel cn

La acest pas, puteți folosi cheia pentru a genera o cheie unică cu a generator pseudo-aleatoriu criptografic. Această funcționalitate ia o cheie cu lungime fixă ​​ca intrare și ieșire de câti biți aveți nevoie (dacă o utilizați recursiv):

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

Apoi, ați folosi această tastă unică prin blocarea acesteia cu un mesaj text simplu de aceeași lungime.Apoi puteți trimite clasic textul cifrat calculat.

O altă posibilitate (mai generală) este și de a folosi criptare simetrică cu cheia secretă calculată de protocolul cuantic pentru a cripta mesajul text simplu:

https://en.wikipedia.org/wiki/Symmetric-key_algorithm

În orice caz, trebuie să fii sigur că lungimea cheii este suficient de mare.

Paul Uszak avatar
drapel cn
_Mulți oameni folosesc termenul one time pad în mod interschimbabil cu stream ciphers și pseudo-aleatorie._

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.