PHP týden Předvánoční slevová akce
Pouze tento týden sleva až 80 % na PHP e-learning!
Využij předvánočních slev a získej od nás 20 % bodů zdarma! Více zde

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.

Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!

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 19x (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í!