image image Criptați

Deci, vreau să pună în aplicare următoarea idee: deschide imaginea citire pixel cu pixel, datele de pixeli RGB cripteze un text componentă cheie a imaginii pixel cu pixel cu datele RGB modificate.

Imaginea finală (desigur, lipsite de sens în minte), ca rezultat poate fi supus la o ușoară schimbare în mărimea sau aspectul sunt supuse artefacte de compresie JPEG în limite rezonabile. Din care concluzionăm că nu algoritmi de criptare a datelor bloc, în acest caz nu se potrivesc, și criptarea în mod independent de fiecare pixel va fi prea slab.

Actualizare. Dacă nu se ocupe de problema redimensionării, se pare frumos:

Aici problema este că imaginea criptată este supusă la o denaturare considerabilă atunci când redimensionarea, compresia JPEG, și alte lucruri, pentru că, de fapt, acest tip de reprezentare grafică este necesar pentru a stoca într-un bitmap (ceea ce face ca această abordare nu este acceptabilă în realitățile de astăzi). Rămâne să încerce să mărească imaginea criptată în două sau de trei ori pentru fiecare zonă pixel a fost de 2 sau 3 pixeli. Și înainte de algoritm defishrovkoy pentru a căuta revenirea cel mai de succes la dimensiunea originală.

stabilit la 04 ianuarie '13 17:19

Exactitatea cazul dumneavoastră: puteți face amestecare pixeli sau mai bine de culoare medie a lățimii dimensiune suprafață / N x înălțime / N. Definește imaginile cuvintelor de cod algoritm de câmp „Bypass“, astfel încât numărul finit de pași pentru a acoperi întreaga imagine, fiind în orice loc cel puțin o dată (poate câteva). Și site-urile de câmp de schimbare banală la fiecare două etape în perechi. Dacă un cuvânt este determinat de by-pass algoritmul „vector“ - fără a face referire la pixel exactă, se schimbă dimensiunea imaginii nu ar trebui să se agraveze în mare măsură rezultatul decriptare.

Alte Gânduri: Este necesar să existe posibilitatea de a salva imaginea de mai multe „straturi“ de date de la semne mari la mici detalii. Apoi, când schimbați mărimea sau de compresie atskoy pierdut, să zicem, piese foarte mici, dar semne mari și esența imaginii va rămâne.

Google despre imaginile de descompunere de frecvență. De exemplu, două frecvențe, imaginea originală este descompus în două de aceeași dimensiune:

  1. Estompează imaginea originală mult (lăsați piese mici) - un canal de frecvență joasă.
  2. diferența dintre original și blyurennoy - o imagine gri - conține detalii doar mici.

Adăugarea unui anumit fel, cele două imagini obținute pornind din nou, pixel pixel-to. În retușarea, de exemplu, puteți obține cu ușurință scăpa de pistrui pe piele, subliniind-le într-un canal de frecvență separat și uns-l în gri solid.

Deci, intuiție sugerează că:

  • trebuie să se stabilească frecvența de imagine și le cripta == separat, rezistență la compresiune / reducere;
  • criptate imagine ar trebui să conțină suprapunerea mai multor straturi de informații simultan;
  • caracteristici corelate cu mărimea razei estompare a stratului.

Pentru procesare „și a fost un exemplu efect«pointilizma»: în imaginea originală este selectată aleator pătrat zona neclaritate - este luată în medie pentru culoare, iar noua imagine este desenată semi-cerc de culoare, înscrisă în pătrat. Și ei sunt trase din nou și din nou, în diferite dimensiuni. Pe măsură ce numărul acestor cercuri aparent aleatoare culori aleatoare, începe să arate ca imaginea originală.