În acest moment, de unde știe sistemul atacatorilor că a rupt criptarea, mai ales dacă a încercat multe încercări anterioare și la viteze nebunești? Corolar: cum poate un atacator să știe că a decriptat cu succes, deoarece textul decriptat ar arăta exact ca textul criptat din următorul strat de criptare?
Nu este. Dar rețineți că, pentru a verifica dacă criptarea este întreruptă, este nevoie doar ca celălalt flux de cifră să fie distins de aleatoriu. Acest lucru poate fi mai puțin costisitor decât un atac complet care necesită decriptare. În plus, în funcție de construcție, atacurile de întâlnire la mijloc pot fi fezabile.
Presupunând că diverse agenții, țări sau hackeri sunt capabili să spargă diferite tehnici de criptare, ar adăuga un astfel de sistem (din punct de vedere la nivel înalt, bazat pe logica primei întrebări) vreun nivel de securitate?
Da, dar cât de mult depinde de detalii. Atacurile Meet-in-the-middle au fost deja menționate. Cu toate acestea, ar putea fi, de asemenea, ca ambele cifruri să aibă o structură comună, ceea ce înseamnă că, dacă unul poate fi rupt, atunci celălalt s-ar putea strica și el. În acest caz, efortul este dublat, dacă asta. Dacă Grover este folosit pentru criptoanaliza cuantică, atunci putem presupune că dublarea numărului de qubiți te va duce destul de departe de a sparge sistemul de dublă criptare.
Inginerie inversă prin decompilarea unui astfel de sistem ar permite ca toate straturile de criptare să fie sparte cu ușurință?
Nu puteți „decompila” un criptosistem, termenul acesta nu este definit în criptografie. Algoritmii sunt considerați cunoscuți, în timp ce cheile sunt considerate secrete.