Puncte:0

ascunderea biților în interiorul biților aleatori, este un fel de criptare?

drapel jp

Să presupunem că eșantionez uniform 1000 de biți la întâmplare. Apoi, ascund un secret de 10 biți pe acești 1000 de biți, aleatoriu. Adică, aleg fiecare dintre cei 10 biți și îi înlocuiesc aleatoriu în interiorul celor 1000 de biți, într-o ordine pe care doar o știu eu. Și apoi numesc această comandă cheia mea. Știind unde este fiecare bit, îmi dă abilitatea de a-l recupera.

Cât de ușor este să ghiciți acele fragmente din cele aleatorii din jurul lor?

Eugene Styer avatar
drapel dz
Ascunderea unui mesaj în altul se numește Steganography (https://en.wikipedia.org/wiki/Steganography)
drapel cn
Ce încerci să obții? O cheie bine ascunsă nu face nimic. Dacă utilizați acea cheie în AES, receptorul trebuie să aibă în continuare cheia completă pentru a decripta orice (care ați putea fi dvs. în cazul în care aceasta este folosită pentru stocarea criptată). Și nu contează dacă câțiva biți sunt predeterminați sau complet aleatori. Cel mai rău caz: slăbiți atât de mult sistemul, încât un atacator are un timp mai ușor pentru un atac cu forță brută.
kelalaka avatar
drapel in
Încercați să obțineți [negabilitatea plauzibilă](https://en.wikipedia.org/wiki/Plausible_deniability)? Dacă nu, utilizați dicewire ca parole în loc să stocați locațiile, apoi utilizați funcții de derivare a cheilor bazate pe parolă, cum ar fi Scrypt, Argon2.
Puncte:2
drapel in

Dacă doar ascundeți informațiile, sperând că nimeni nu știe că este chiar acolo, este steganografie, nu criptografie. Cu toate acestea, dacă numiți selecția de biți (ordonați?) o cheie, aceasta poate fi evaluată și ca criptosistem.

Este un criptosistem problematic, deoarece cheia este mai mare decât textul simplu și textul cifrat mult mai mare.

În ceea ce privește securitatea, dacă cheia este folosită o singură dată, ar fi foarte dificil să găsiți textul simplu. Cu toate acestea, am putea afla în continuare câteva lucruri despre el, de exemplu, dacă textul cifrat are mai multe zerouri în el, este puțin mai probabil ca și textul simplu.

Dacă am încercat să folosim aceeași cheie în mod repetat pentru mai multe texte clare, mai ales dacă sunt cunoscute, vom fi capabili să aflăm rapid cheia. Fiecare pereche de text cifrat elimină multe chei posibile. De fapt, fiecare bit de text simplu cunoscut elimină jumătate din cheile posibile și, deși spațiul de cheie este mare, le putem găsi rapid una cu o grămadă de texte simple cunoscute.

Dacă doriți să utilizați cheia o singură dată, aceasta este în mod clar inferior unui pad o singură dată. Cheia este mai mare, iar textul cifrat mult mai mare.

Puncte:-1
drapel ng

În timp ce ceea ce vorbiți este cel mai evident legat de Steganografie, este, de asemenea, oarecum legat de Criptografie cu cheie mare. Ideea vagă aici este de a proteja împotriva exfiltrării cheilor prin a cheie ridicol de mare. Există o constrângere că pe fiecare mesaj pe care îl criptați, utilizați doar un număr mic de biți ai cheii (din motive de eficiență). Dar, deoarece cheia în sine este foarte mare, este mai greu pentru un adversar să o exfiltreze --- este mai ușor să observi 10 GB de trafic de rețea decât 256 de octeți.

Meir Maor avatar
drapel in
În schema propusă care ascunde K biți într-un text cifrat de dimensiunea N, textul cifrat este cea mai mare parte, nu cheia. Cheia ar fi $k*log(n)$ în timp ce textul cifrat este $n$ în timp ce presupunem k

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.