
Efektivita šifrování pomocí XOR.
Dobrý den, jak je asi efektivní/bezpečné šifrovat pomocí XOR(v bitové variantě) s dostatečně velkým klíčem?
Dobrý den, jak je asi efektivní/bezpečné šifrovat pomocí XOR(v bitové variantě) s dostatečně velkým klíčem?
Předmět | Autor | Datum |
---|---|---|
Šifrování pomocí XOR je v podstatě nerozluštitelné. Problém je v tom, že klíč musí být stejně velký… MaSo 10.01.2017 16:15 |
MaSo | |
A kdyby byly klíč dost dlouhý a text mnohem,mnohem delší, stačilo kdyby by se text rozdělil na části… Tupec 10.01.2017 16:54 |
Tupec | |
Pokud je text delší než klíč, tak se musí použití toho klíče opakovat. Opakované použití výrazným zp… Wikan 10.01.2017 16:58 |
Wikan | |
A co při rozdělení textu na částí použít klíč který by měnil svou hodnotu? Tupec 10.01.2017 17:13 |
Tupec | |
Klíč, který mění svou hodnotu podle nějakého algoritmu, je jedním z NEJVĚTŠÍCH prohřešků, které může… touchwood 10.01.2017 19:31 |
touchwood | |
Proč? Neznalost. Jsem začátečník co tak nějak ovládá základy c++ a něco navíc, ale v poslední době s… Tupec 10.01.2017 19:49 |
Tupec | |
matematický důkaz "proč" hledej v kryptografii - je to prazáklad toho, že generovaný šifrovací klíč… poslední touchwood 10.01.2017 20:23 |
touchwood |
Zpět do poradny Odpovědět na původní otázku Nahoru
Šifrování pomocí XOR je v podstatě nerozluštitelné. Problém je v tom, že klíč musí být stejně velký jako zpráva a pak je problematická jeho bezpečná výměna.
A kdyby byly klíč dost dlouhý a text mnohem,mnohem delší, stačilo kdyby by se text rozdělil na části nebo by se použila nějaká n mocnina klíče?
Pokud je text delší než klíč, tak se musí použití toho klíče opakovat. Opakované použití výrazným způsobem zvyšuje pravděpodobnost prolomení.
A co při rozdělení textu na částí použít klíč který by měnil svou hodnotu?
Klíč, který mění svou hodnotu podle nějakého algoritmu, je jedním z NEJVĚTŠÍCH prohřešků, které můžeš v kryptografii udělat.
O co se vlastně snažíš? Proč nepoužiješ nějaký standardní kryptografický algoritmus? Proč nepoužiješ rovnou knihovnu OpenSSL?
Proč? Neznalost. Jsem začátečník co tak nějak ovládá základy c++ a něco navíc, ale v poslední době se snažím vystačit s tím co znám a doplnit mnoho mezer. Ale asi se teda zkusím kouknout na knihovnu OpenSSl jak navrhuješ.
Díky za odpověď.
matematický důkaz "proč" hledej v kryptografii - je to prazáklad toho, že generovaný šifrovací klíč nesmí být opakovaný ani opakovatelný. I proto se klade tak velký důraz na kvalitu generátorů náhodných čísel. Přečti si alespoň základy kryptografie, protože zcela otevřeně řečeno, znovuvynalézáš kolo.