Puncte:1

Cum se raportează diferitele tipuri de cifruri între ele?

drapel va

Înțeleg că există cifruri simetrice și asimetrice (cu cheie publică). Primii au aceeași cheie folosită pentru criptare și decriptare, în timp ce al doilea utilizează o cheie publică pentru criptare și o cheie privată pentru decriptare.

Înțeleg că există coduri de tip block și stream.Primul lucrează pe runde prin diferitele blocuri ale unui mesaj, în timp ce al doilea lucrează pe biți pe măsură ce vin.

Înțeleg, de asemenea, că există cifruri de substituție, permutare etc.

Înțeleg că există multe cifruri, precum Caeser, OTP, AES, RSA, RC4 etc.

Acum vreau să conectez toți acești termeni împreună. Cum le pot grupa?

I.E.: Cifrele simetrice și asimetrice pot fi ambele bloc sau flux? Sau aceste concepte se aplică numai cifrelor simetrice. În ce categorie urmează codurile, cum ar fi OTP, Caeser etc.?

Ceea ce mi-aș dori este să o grupez pe subiecte, astfel încât orice resurse disponibile ar fi apreciate.

Am vrut ceva de genul:

  1. Simetric

    1.1. Bloc?

    1.2. Curent?

  2. Asimetric

Dar cu valorile corecte, dacă asta are sens.

MechMK1 avatar
drapel ru
Întrebarea nu prea are sens. Le grupezi în orice fel are sens pentru tine. Gruparea cifrurilor (ortografia corectă, de altfel) după cifruri simetrice și asimetrice le dă sens, deoarece pot fi bune în unele cazuri și rele în altele. Ați putea, probabil, să le grupați după lungimea numelui lor - care este o grupare validă și consecventă, dar care nu va fi utilă.
YozNacks avatar
drapel va
@MechMK1 poate nu l-am exprimat corect, deoarece este cam greu de explicat ceea ce caut. E.G.: Cifrele asimetrice se împart și în cifre bloc și flux? De exemplu, puteți utiliza un cifru bloc, folosind chei private și publice, de asemenea? Vreau doar o ierarhie care să fie ușor de împărțit în grupuri, în ceea ce privește ceea ce fac cifrurile. Să spunem, în categoria cifrurilor simetrice, puteți avea atât cifruri bloc, cât și stream. Ceva de genul. Pur și simplu nu știu toate grupările care pot fi făcute (sau care au sens).
MechMK1 avatar
drapel ru
Nu, cifrurile asimetrice nu funcționează așa - se bazează pe matematică folosind numere mari, nu biți așa cum ne gândim la ele în alte contexte. Și așa cum am spus, grupați-le, totuși, are sens pentru cazul dvs. de utilizare. Nu există o ierarhie unică a cifrurilor.
Maarten Bodewes avatar
drapel in
Ortografierea cu „y” în cuvântul „cypher” nu este folosită până acum, deși este încă considerată corectă. Câmpul pare să graviteze spre „cifrare” cu un „i”.
MechMK1 avatar
drapel ru
@MaartenBodewes Singura dată când am văzut „Cypher” este când mă refer la personajul din *The Matrix*
Puncte:0
drapel in

Cifrurile asimetrice nu sunt utilizate în mod obișnuit în succesiune pe aceeași intrare de mesaj, așa că sunt de obicei cuplate cu un cifru simetric (care se numește „criptosistem hibrid”). Ele sunt în esență permutări, așa că în acest sens au mai multe în comun cu cifrurile bloc.

În general, cel moduri de operare care sunt definite pentru cifrurile bloc nu se aplică cifrurilor asimetrice. Excepția de la regulă este modul ECB - aplicarea repetată a cifrului pentru blocurile ulterioare ale textului simplu. Cu toate acestea, în acest caz, cifrul asimetric poate furniza de fapt Mai mult securitate decât cifrul bloc - cu prețul unor date semnificative și a cheltuielilor generale de procesare.


Deci, de fapt, ideea ta de a împărți cifrurile simetrice și cifrurile asimetrice și apoi împărțirea cifrurilor simetrice în cifre bloc și flux este potrivită pentru bani și poate fi găsită în majoritatea manualelor.

Orice alte divizări ar putea fi făcute pe proprietățile unor cifruri specifice, dar acestea sunt într-adevăr cele principale. După cum sa indicat, există multe proprietăți posibile pentru cifruri și orice împărțire suplimentară poate fi făcută în funcție de acestea, de exemplu autentificat/neautentificat pentru cifrurile simetrice sau homomorfe sau nu pentru cele asimetrice pentru a numi doar două posibile divizări.


The Cezar cifru este un cifru clasic care acționează asupra unui alfabet în loc de biți / octeți și mă întreb dacă ar trebui să facă parte din vreo definiție modernă. Totuși, are mai multe proprietăți ale unui cifru de flux; dacă fiecare personaj este considerat atomic, atunci cred că l-ai putea numi unul.

OTP ar fi un cifr de flux, deși acționează mai degrabă asupra unui flux de cheie decât asupra unei chei, ceea ce îl face unul ciudat.

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.