Stránka 1 z 1

Zakódování obsahu - rozdílný obsah při správně/špatně zadaném heslu

Napsal: 27 úno 2017 16:02
od p.martyy
Dobrý den, obracím se na Vás s prosbou jak zakódovat data / obsah, a dle zadaného hesla se ukáže jiný obsah. Uvedu na příkladu:

- Mám zaheslovaný textový soubor. Když zadám správné heslo, ukáže se text "máš to správně". Když bude heslo špatně, zobrazí se "máš to špatně". Případně "dvojitý" komprimovaný balíček - správné heslo ukáže jiný soubor, než špatně zadané heslo.

Leckoho napadne proč je to potřeba, když zadám špatné heslo, tak se k obsahu nedostanu... Jde o to, že při špatném heslu chci dotyčnému předat špatnou informaci, aby byl zmatený :)

Je něco takového reálné? Předem děkuji za pomoc, či jakýkoliv tip.

Re: Zakódování obsahu - rozdílný obsah při správně/špatně zadaném heslu

Napsal: 27 úno 2017 16:20
od faraon
Vítej na PC-HELP.

Ano, reálné to je, pokud bys do toho chtěl proniknout hlouběji, můžeš pro začátek prostudovat zdrojáky třeba TrueCrypt/VeraCrypt.

Pár upřesňujících otázek:
  • Kolik toho víš o šifrování a kryptografii?
  • Máš praktické zkušenosti aspoň s ručními šiframi?
  • Jak moc se vyznáš v matematice?
  • Jak bezpečné má být to tvoje "kódování"?
  • jak velké objemy dat chceš šifrovat?
  • Tu informaci správně/špatně má obsahovat přímo šifrovaný soubor, šifrovací kontejner, nebo šifrující program?

Re: Zakódování obsahu - rozdílný obsah při správně/špatně zadaném heslu

Napsal: 27 úno 2017 17:06
od p.martyy
Děkuji za rychlou odpověď. Popravdě mé znalosti a zkušenosti se šifrováním a krypografií nejsou nijak valné :) Matiku mám za sebou na bak. studiu na ekonomické fakultě.

Bezpečné být nemusí - jedná se o využití v rámci pátrací hry, kdy účastníci přijdou na nějaké heslo. Objem dat by byl malý - buď textový soubor, nebo jpg obrázek.

Na poslední otázku asi nevím odpověď :) Ale.. Úplně první představa byla taková, že by takto byl zašifrován flash disk. Se správným heslem se otevře jedna část disku. S jakýmkoliv jiným heslem se otevře druhá část disku. Nevím jestli tato odpověď pomůže..

Re: Zakódování obsahu - rozdílný obsah při správně/špatně zadaném heslu

Napsal: 28 úno 2017 20:15
od faraon
Takže si hraješ na Mission Impossible, to by mohlo jít i bez té matiky :-)

https://www.youtube.com/watch?v=4y9NtHlJvbY

Pokud by šlo jen o tu hlášku že heslo bylo špatné, můžeš to prostě zabalit do ZIPu nebo RARu s heslem. Program si při rozbalování o heslo sám řekne, a pokud bylo špatné, nahlásí to a nerozbalí nic. Mimochodem, RAR má mnohem silnější šifrování než ZIP, takže na důležité věci je vhodnější.

To s tou dvoudílnou flashkou je zajímavé, ale asi trochu víc komplikované. Kdyby sis s tím chtěl opravdu vyhrát, mohl bys na to použít třeba live distribuci Linuxu, vyhrát si s vzhledem rozhraní a uživatelskými právy...

Možná by to šlo nejjednodušeji udělat jako program který se tváří jako samorozbalovací archiv, a po zadání neplatného hesla "rozbalí" jinou část svého "archivu". Mohl by mít i víc různých verzí dat pro několik různých hesel, a na neznámé heslo reagovat hlášením "Chybné heslo", aby to zmatení bylo opravdu důkladné. Ale ten archiv by potom v poměru k výsledným datům vycházel dost velký, to by mohlo být nápadné. Kdyby šlo jen o čistě textová data, ta se dají dost dobře komprimovat, ale obrázky JPG už moc nezmenšíš.

P.S. Tak bys mohl stejný soubor dát všem hráčům, a každý by z něj svým vlastním heslem dostal pouze jemu určený text, nic jiného.