Hashovací algoritmus
Kľúč šifrovanie pomocou verejného kľúča je založený na hodnoty hash. To je hodnota, ktorá je vypočítaná zo základňovej číslom vstupu, za použitia hashovacie algoritmus. V podstate, je hodnota hash je súhrnom na pôvodnú hodnotu. Dôležité o hodnotu hash je, že je takmer nemožné odvodiť pôvodné vstupné číslo, bez toho aby vedel údaje použité na vytvorenie hodnoty hash. Tu je jednoduchý príklad:
Input Number
10667
hashovacie algoritmus
Input # x 143
hodnoty hash
1,525,381
Môžete vidieť, ako ťažké by bolo určiť, že hodnota 1.525.381 prišiel z množenia 10,667 a 143. Ale keby ste vedel, že multiplikátor bolo 143, potom by bolo veľmi ľahké vypočítať hodnotu 10,667. Šifrovanie pomocou verejného kľúča, je v skutočnosti oveľa zložitejšie, než tento príklad, ale to je základná myšlienka.
Verejné kľúče všeobecne používajú zložité algoritmy a veľmi veľké hodnoty hash pre šifrovanie, vrátane 40-bitov alebo dokonca 128-bitovými číslami. A 128-bitové číslo má možných 2 128, alebo 3,402,823,669,209,384,634,633,746,074,300,000,000,000,000,000,000,000,000,000,000,000,000 rôzne kombinácie - to by bolo ako snažiť sa nájsť jeden konkrétny zrnko piesku v saharskej púšti Ako bolo uvedené vyššie. , šifrovanie je proces s ohľadom na všetky údaje, ktoré jeden počítač vysiela do druhého, a zakódovaním do formy, ktorá sa len druhý počítač bude schopný dekódovať. Ďalší spôsob, autentizácia, sa používa na overenie, že informácia pochádza z dôveryhodného zdroja. V podstate, ak informácie " autentickej, " viete, kto ju vytvoril, a viete, že to nebol zmenený v žiadnom prípade, pretože táto osoba ju vytvorili. Tieto dva procesy, šifrovanie a autentizácia, práca ruka v ruke vytvoriť bezpečné prostredie Existuje niekoľko spôsobov, ako overovať osobu alebo informácie na počítači :.
Authentication