Obsah
- "Crypto" v kryptografii
- Jak funguje kryptografie?
- Použité kryptografické metody
- Sečteno a podtrženo
Kryptoměny jako Bitcoin a Ethereum si získaly obrovskou popularitu díky své decentralizované, bezpečné a anonymní povaze, která podporuje architekturu typu peer-to-peer a umožňuje převádět finanční prostředky a jiná digitální aktiva mezi dvěma různými osobami bez ústředního orgánu.
Jak tento automatizovaný a anonymní systém kryptoměny zajišťuje, že všechny transakce jsou zpracovávány s náležitou péčí a autentičností bez jakéhokoli zásahu? Zadejte základní koncept a nástroje kryptografie, které tvoří páteř zpracování kryptoměny.
Klíč s sebou
- Bitcoiny a další kryptoměny založené na blockchainech se pro zachování bezpečnosti a věrnosti spoléhají na kryptografické metody - uvedení názvu „krypto-“. Kryptografie je matematická a výpočetní praxe kódování a dekódování dat. Bitcoin používá tři různé kryptografické metody včetně jedné věnované generování svých párů veřejného a soukromého klíče a další za účelem „těžby“.
"Crypto" v kryptografii
Slovo „krypto“ doslova znamená skryté nebo tajné - v této souvislosti anonymní. Implementovaná kryptografická technologie zajišťuje v závislosti na konfiguraci pseudo- nebo úplnou anonymitu. Kryptografie v zásadě zaručuje bezpečnost transakcí a účastníků, nezávislost operací na ústředním orgánu a ochranu před dvojím výdajem.
Kryptografická technologie se používá pro různé účely - pro zabezpečení různých transakcí probíhajících v síti, pro řízení generování nových měnových jednotek a pro ověření převodu digitálních aktiv a tokenů.
Umožňuje čerpat analogii s transakcí v reálném světě - jako je například podepsání bankovního šeku - který vyžaduje váš podpis. Důvěryhodný a bezpečný podpis vyžaduje, aby měl následující vlastnosti:
- ostatní by měli být schopni ověřit, že je to skutečně váš podpis; mělo by to být padělané, aby nikdo jiný nemohl svůj podpis zfalšovat, a měl by být zajištěn před jakoukoli možností odmítnutí podpisovatelem později - to znamená, že se nemůžete vzdát jednou podepsaný závazek.
Kryptoměny napodobují koncept podpisů v reálném světě pomocí kryptografických technik a šifrovacích klíčů. Kryptografické metody používají pokročilé matematické kódy k ukládání a přenosu datových hodnot v bezpečném formátu, který zajišťuje, že pouze ti, pro které jsou data nebo transakce určena, je mohou přijímat, číst a zpracovávat a zajistit autentičnost transakce a účastníka, jako je podpis v reálném světě.
Jak funguje kryptografie?
Přemýšlejte o příjmu rádiových signálů z rádia vašeho automobilu, které vám umožní poslouchat vysílání. Toto vysílání je veřejně známé a přístupné všem. Naopak přemýšlejte o komunikaci na úrovni obrany, jako je to mezi vojáky na bojové misi. Tato komunikace bude bezpečná a šifrovaná. Budou přijaty a budou známy pouze zamýšleným účastníkům místo toho, aby byly otevřeny celému světu. Kryptografie kryptoměny funguje podobně.
Zjednodušeně řečeno, kryptografie je technika odesílání zabezpečených zpráv mezi dvěma nebo více účastníky - odesílatel zašifruje / skryje zprávu pomocí typu klíče a algoritmu, zašle tuto zašifrovanou formu zprávy příjemci a příjemce ji dešifruje vygenerovat původní zprávu.
Šifrovací klíče jsou nejdůležitějším aspektem kryptografie. Zprávu, transakci nebo datovou hodnotu činí nečitelným pro neoprávněného čtenáře nebo příjemce a mohou ji číst a zpracovávat pouze zamýšlený příjemce. Klávesy dělají informaci „krypto“ nebo tajnou.
Mnoho kryptoměn, jako je bitcoin, nemusí výslovně používat zasílání takových tajných šifrovaných zpráv, protože většina informací, které se týkají bitcoinových transakcí, je do značné míry veřejná. Existuje však nové plemeno kryptoměn, například ZCash a Monero, které používá různé formy šifrování kryptografie, aby během transakce byly podrobnosti transakce bezpečné a zcela anonymní. (Další informace naleznete v tématu Co je kryptoměna Monero (XMR)?)
Některé z nástrojů, které byly vyvinuty jako součást kryptografie, našli důležité využití při práci s kryptoměnami. Zahrnují funkce hašování a digitální podpisy, které jsou nedílnou součástí zpracování bitcoinů, i když bitcoin přímo nepoužívá skryté zprávy. (Viz také, jak fungují bitcoiny?)
Metody kryptografie používané v kryptoměnách
Pro šifrování v kryptografii existuje více metod.
Prvním z nich je Symetrická šifrovací kryptografie. Stejný tajný klíč používá k šifrování nezpracované zprávy u zdroje, přenosu zašifrované zprávy příjemci a dešifrování zprávy v cílovém umístění. Jednoduchý příklad představuje abecedy s čísly - řekněme „A“ je „01“, „B“ je „02“ atd. Zpráva typu „HELLO“ bude šifrována jako „0805121215“ a tato hodnota bude přenesena po síti příjemci. Jakmile je příjemce přijat, dešifruje ji pomocí stejné reverzní metodiky - „08“ je „H“, „05“ je „E“ atd., Aby získala původní hodnotu zprávy „HELLO“. I když neoprávněné strany obdrží zašifrovaná zpráva „0805121215“, nebude mít pro ně žádnou hodnotu, pokud neznají metodiku šifrování.
Výše uvedené je jedním z nejjednodušších příkladů symetrického šifrování, ale pro zvýšení bezpečnosti existuje mnoho komplexních variací. Tato metoda nabízí výhody jednoduché implementace s minimální provozní režií, ale trpí problémy zabezpečení sdíleného klíče a problémy škálovatelnosti.
Druhou metodou je asymetrická šifrovací kryptografie, která k šifrování a dešifrování dat používá dva různé klíče - veřejné a soukromé. Veřejný klíč lze šířit otevřeně, jako je adresa příjemce fondu, zatímco soukromý klíč je znám pouze majiteli. V této metodě může osoba šifrovat zprávu pomocí veřejného klíče příjemce, ale lze ji dešifrovat pouze soukromým klíčem příjemce. Tato metoda pomáhá dosáhnout dvou důležitých funkcí autentizace a šifrování pro kryptoměnové transakce. První z nich je dosaženo, když veřejný klíč ověří spárovaný soukromý klíč pro skutečného odesílatele zprávy, zatímco pozdější je provedeno, protože pouze spárovaný soukromý klíčový držitel může úspěšně dešifrovat zašifrovanou zprávu.
secp256k1
Asymetrie použitá pro bitcoinové klíče se nazývá kryptografie eliptické křivky. Specifická metoda je známá jako secp256k1 a byla zřejmě vybrána Satoshi pro žádný konkrétní důvod, než byl v té době k dispozici!
Třetí kryptografickou metodou je Hashing, která se používá k efektivnímu ověřování integrity dat transakcí v síti. Udržuje strukturu dat blockchainu, kóduje adresy účtů lidí, je nedílnou součástí procesu šifrování transakcí, ke kterým dochází mezi účty, a umožňuje těžbu bloků. Digitální podpisy navíc doplňují tyto různé kryptografické procesy tím, že umožňují skutečným účastníkům prokázat svou identitu v síti.
V různých kryptoměnových sítích lze implementovat více variací výše uvedených metod s požadovanou úrovní přizpůsobení.
Sečteno a podtrženo
Anonymita a skrytí je klíčovým aspektem kryptoměn a různé metody používané kryptografickými technikami zajišťují, že účastníci i jejich aktivity zůstávají v síti v požadovaném rozsahu skryty.
