Data v obraze v C# .NET WPF
Program umožňuje skrýt choulostivá data (text) do obrázku. Použít lze
prostý text ukládaný v počítači s příponou .txt
, nebo
formátovaný s příponou .rtf
, kódovaný v UTF-8 (Unicode). Text
lze také psát přímo do textboxu programu.
Jako obrázek pro skrytí textu lze použít jakýkoliv obrázek s běžně
používaným kódováním, s příponou .jpg
, .png
,
.bmp
.
Obsluha programu je velmi prostá a je popsána v nápovědě programu.
Princip skrytí dat
- Vybere se vhodný obrázek a text. Zvolí se index transformace dat (1 až 9), a zapíše se čtyřmístný číselný PIN.
- Data z textboxu se převedou na řetězec, který je následně zakódován speciální šifrou.
- Takto připravená data se transformují na pole bytů, jež nahradí dle stanoveného scénáře byty obrázku, který je rovněž převeden na pole bytů.
- Následně je třeba takto modifikovaný obrázek uložit.
Princip vyjmutí dat
Princip vyjmutí dat je opačný:
- Vybere se obrázek se skrytým textem, zkontroluje se číslo indexu (program si posledně zapsaný index pamatuje) nebo se zapíše odpovídající index transformace a zapíše se čtyřmístný číselný PIN.
- Data jsou vyjmuta z obrázku, dešifrována a zobrazena v textboxu. Text je potom možné uložit.
- Program využívá pro šifrování dříve vyvinutou třídu Stg, zde pod jménem StgTextCrt.
- Třída StgText provádí transformaci a spolupracuje s StgTextCrt a MainWindow.
Program je dostatečně komentován, a tak je mu snadné porozumět.
Galerie

Stáhnout
Stažením následujícího souboru souhlasíš s licenčními podmínkami
Staženo 32x (293.51 kB)
Aplikace je včetně zdrojových kódů v jazyce C#