Puncte:1

Care este cel mai bun mod de a salva ChaCha20 Nonce în fișierul Cipher-Image BMP?

drapel in

Am o întrebare despre ChaCha20. Din câte știu, ChaCha20 este un algoritm de cifrare care utilizează 4 intrări:

  1. cheie (secretă)
  2. Constant (nu secret)
  3. Număr de bloc/Contor (număr de bloc al fluxului de chei)
  4. Nonce (număr aleatoriu per criptare/cheie și considerat nesecret)

Întrebarea mea este cum stochează un ChaCha20 Nonce de 12 octeți (96 de biți) pe un Cipher-Image/CipherText, în special un fișier BMP?

ilustrare

Vreau să fac acest lucru pentru ca Cipher-Image să poată fi decriptat de alți utilizatori folosind aceeași cheie și nonce când Plaint-Image a fost criptat înainte.

Știu că BMP are un spațiu de antet dedicat de aproximativ 54 de octeți și m-am gândit să pun Nonce în el. Dar mă îndoiesc că acest lucru nu va interfera cu informațiile fișierului antet deja în Plaint-Image.

De asemenea, mă gândesc să pun un Nonce de 12 octeți la sfârșitul fișierului, dar mă îndoiesc că fișierul va fi în continuare citit de aplicația de vizualizare a imaginilor (cmiiw).

Care este soluția cea mai potrivită pentru această problemă?

Paul Uszak avatar
drapel cn
Punerea nonce la sfârșit funcționează cu vizualizatoare standard Ubuntu :-) Sau poate ați putea adăuga la numele fișierului în hexadecimal?
Paul Uszak avatar
drapel cn
S-ar putea să vă confruntați în continuare cu problema autentificării dacă vă rulați (cumva) propria cripto...
Paul Uszak avatar
drapel cn
Există vreun motiv special pentru care textul cifrat trebuie să fie un „.bmp” valid? Puteți utiliza oricând un vizualizator mai inteligent, cum ar fi „ImageMagick” sau „GIMP” pentru a încărca textul cifrat ca valori brute de pixeli. Tot textul cifrat arată cam la fel, oricum. Bonus important de a proceda în felul meu: puteți utiliza biblioteci standard de criptare despre care puteți fi sigur că funcționează în siguranță, iar problema de autentificare este rezolvată.
akez avatar
drapel in
@Paul Uszak. Multumesc pentru sfat. De fapt, vreau doar dacă fișierul BMP poate fi deschis de către vizualizatorul de imagini încorporat, care este utilizat pe scară largă, ca în Windows 7 și 10. (Ținând cont de numărul de utilizatori).

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.