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#