Vianoce v ITnetwork sú tu! Dobí si teraz kredity a získaj až 80 % extra kreditov na e-learningové kurzy ZADARMO. Zisti viac.
Hľadáme nové posily do ITnetwork tímu. Pozri sa na voľné pozície a pridaj sa k najagilnejšej firme na trhu - Viac informácií.

Dáta v obraze v C # .NET WPF

Program umožňuje skryť chúlostivá dáta (text) do obrázka. Použiť možno obyčajný text ukladaný v počítači s príponou .txt, alebo formátovaný s príponou .rtf, kódovaný v UTF-8 (Unicode). Text je možné tiež písať priamo do textbox programu.

Ako obrázok pre skrytie textu možno použiť akýkoľvek obrázok s bežne používaným kódovaním, s príponou .jpg, .png, .bmp.

Obsluha programu je veľmi prostá a je popísaná v pomocníkovi programu.

Princíp skrytie dát

  • Vyberie sa vhodný obrázok a text. Zvolí sa index transformácie dát (1 až 9), a zapíše sa štvormiestny číselný PIN.
  • Dáta z textbox sa prevedú na reťazec, ktorý je následne kódovaný špeciálny šifrou.
  • Takto pripravené dáta sa transformujú na pole bytov, ktoré nahradí podľa stanoveného scenára byty obrázku, ktorý je tiež prevedený na pole bytov.
  • Následne je potrebné takto modifikovaný obrázok uložiť.

Princíp vybratie dát

Princíp vybratie dát je opačný:

  • Vyberie sa obrázok so skrytým textom, skontroluje sa číslo indexu (program si posledne zapísaný index pamätá) alebo sa zapíše zodpovedajúci index transformácie a zapíše sa štvormiestny číselný PIN.
  • Dáta sú vyňaté z obrázka, dešifrované a zobrazená v textbox. Text je potom možné uložiť.
  • Program využíva pre šifrovanie skôr vyvinutú triedu Stg, tu pod menom StgTextCrt.
  • Trieda StgText vykonáva transformáciu a spolupracuje s StgTextCrt a MainWindow.

Program je dostatočne komentovaný, a tak je mu ľahké porozumieť.


Galéria


 

Stiahnuť

Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami

Stiahnuté 31x (293.51 kB)
Aplikácia je vrátane zdrojových kódov v jazyku C#

 

Všetky články v sekcii
Zdrojákoviště C # .NET - Okenné aplikácie WPF
Program pre vás napísal itnavi
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Autor se věnuje tvorbě a správě webových stránek a programování v C#
Aktivity