Puncte:0

Introducerea unui cuvânt într-o S-Box (cum o fac cifrurile Feistel) și păstrarea secretului S-Box: Ar putea fi numită criptare?

drapel pf

Să presupunem că iau un bloc de date de 64 de biți și îl folosesc ca intrare într-o S-box (mare) și păstrez secretul S-box. S-box ar fi „cheia”. Pentru „decriptare” introduc din nou rezultatul acestei operațiuni în S-box pentru a obține „textul simplu”

Pentru a face toate blocurile diferite între ele într-o secvență a lor, aș folosi o schemă precum CBC, aș introduce primul bloc în S-box și XOR rezultatul cu următorul bloc și aș repeta această operație cu următoarele blocuri. „Decriptarea” ar fi invers, introduceți blocul în S-box și XOR cu blocul precedent.

Aceasta poate fi numită criptografie? Ar oferi această schemă ceva securitate (nici dacă este minimă)?

kelalaka avatar
drapel in
AES de la o familie de permutări (ca toate cifrurile bloc) în care fiecare cheie selectează o permutare (nu neapărat unică, dar de așteptat). Acum, odată ce o cheie este setată, avem o permutare fixă, poți vedea relația dintre designul tău și acesta? Amintiți-vă, preferăm modele simple de analizat...
phantomcraft avatar
drapel pf
Dacă schema mea oferă o securitate decentă, ar fi o idee foarte bună: generați o S-box aleatorie cu 16,384 de octeți și utilizați-o ca o cheie în care este introdus textul simplu de 64 de biți și utilizați-o în modul CBC pentru a face toate blocurile diferă între ele. Acest lucru va (sau va) furniza criptare de 131.072 biți. Singura problemă ar fi dimensiunea foarte mică a blocului, dar cred că există metode pentru a atenua acest lucru.
drapel cn
Probabil că nu am înțeles, dar pare o variantă proastă a Blowfish.
phantomcraft avatar
drapel pf
@LightBit Da, este o variantă proastă a Blowfish. Tot ceea ce trebuie să știu este dacă datele introduse ca intrare într-o S-box sunt recuperabile, presupunând într-un fel că adversarul nu cunoaște S-box-ul.
drapel cn
Este susceptibil la atacuri de glisare, taste slabe și atacuri asociate cu chei.
phantomcraft avatar
drapel pf
@LightBit Ok, mulțumesc pentru acest răspuns! Asta e tot ce trebuia să știu.

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.