BF Summer sales
Pouze tento týden sleva až 80 % na HTML & CSS a JavaScript
80 % bodů zdarma na online výuku díky naší Letní akci!

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.

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 23x (293.51 kB)
Aplikace je včetně zdrojových kódů v jazyce C#

 

Všechny články v sekci
Zdrojákoviště C# .NET - Okenní aplikace WPF
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#
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í!