Puncte:2

Care este ordinea corectă a operațiilor pentru cifrul cu pad unic atunci când utilizați scăderea și aritmetica mod 10?

drapel cn

Care ar fi ordinea corectă a operațiunilor pentru criptarea/decriptarea OTP atunci când utilizați scăderea și modul 10? De exemplu. P - K = C sau K - P = C

Majoritatea surselor pe care le-am văzut nu acoperă acest subiect sau nu am înțeles suficient de bine principiile din spatele acestei criptări. Din câte am înțeles, nu ar trebui să conteze atâta timp cât numerele tastelor (K) sunt cu adevărat aleatorii.

De exemplu:

COD PLAIN: 65417
OTP PAD(-): 47757
-----------------
CIFR: 28760 

EDITAȚI | ×: Din unele teste vad asta. Când este utilizat pentru criptare, dacă P + K sau K + P pentru a decripta mesajul original pe care trebuie să-l faceți C - K, in caz contrar K - C nu se va întoarce P. Când este utilizat pentru criptare, P - K de cand C + K va reveni P, in caz contrar K + C nu va returna originalul cod simplu.

Poate cineva să explice dacă folosirea scăderii sau adunării pentru criptare una are un avantaj de securitate față de cealaltă.

Paul Uszak avatar
drapel cn
De ce scăderea? Metoda comună și cea mai intuitivă este adăugarea pentru criptare și scăderea doar pentru decriptare. Irrelevant din punct de vedere al securității, dar poate puțin mai ușor pentru creier. Ați văzut http://users.telenet.be/d.rijmenants/en/onetimepad.htm? Probabil cea mai bună resursă pe OTP de oriunde.
SubXi avatar
drapel cn
Hei. Am făcut da. Este într-adevăr cea mai bună resursă de acolo, dar nu am găsit un răspuns la întrebarea mea acolo (s-ar putea să fi ratat-o). Am vrut doar să înțeleg mai bine diferitele variante ale criptării OTP și dacă sunt egale în ceea ce privește puterea de criptare.
Puncte:3
drapel ng

pled pentru $K-P\la C$ și $K-C\la P$ astfel încât criptarea și decriptarea să fie identice, ca în OTP-ul binar. Fiecare cifră este procesată modulo 10.

    OTP PAD K: 47757 OTP PAD K: 47757
  - TEXT simplu: 65417 - TEXT CIFRU: 82340 
    ----------------- ------------------
  = CIPHERTEXT: 82340 = PLAINTEXT: 65417

Actualizare: din perspective de funcționalitate și securitate, $P-K\la C$ și $C+K\la P$ este perfect bine; precum și $P+K\la C$ și $C-K\la P$. Ceea ce susțin are un singur beneficiu: aceeași metodă/cod este folosită pentru criptare și decriptare.

Motivul pentru care aceste trei variante permit decriptarea și sunt perfect sigure este același: setul $\{0,1,2,3,4,5,6,7,8,9\}$ este un grup aflat în modul adiție $10$ (dacă grupul nu este comutativ, trebuie să ne schimbăm $K-C\la P$ în $(-C)+K\la P$ ). Prin urmare, nu este nimic de învățat $P$ din $C$ când nu știe $K$.

SubXi avatar
drapel cn
Ce zici când se efectuează diferite operații atât pentru criptare (P - K = C), cât și pentru decriptare (C + K = P). Există vreun avantaj folosirea unuia față de celălalt?
SubXi avatar
drapel cn
Hei, multumesc pentru explicatie! Are perfect sens.

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.