PHP týden Letní akce
Pouze tento týden sleva až 80 % na kurzy PHP. Lze kombinovat s akcí Letní slevy na prémiový obsah!
Brno? Vypsali jsme pro vás nové termíny školení Základů programování a OOP v Brně!

Data v obraze v C# .NET WPF

Unicorn College Tento obsah je dostupný zdarma v rámci projektu IT lidem.
Vydávání, hosting a aktualizace umožňují jeho sponzoři.

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

Program byl vytvořen v roce 2019.

 

Stáhnout

Staženo 16x (293.51 kB)
Aplikace je včetně zdrojových kódů v jazyce C#

 

 

Program pro vás napsal itnavi
Avatar
Jak se ti líbí článek?
Ještě nikdo nehodnotil, buď první!
Autor se věnuje tvorbě a správě webových stránek a programování v C#
Všechny články v sekci
Zdrojákoviště C# .NET - Okenní aplikace WPF
Aktivity (2)

 

 

Komentáře

Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zatím nikdo nevložil komentář - buď první!