Simetrinė ir asimetrinė kriptografija

Vii7qkak 9a.jpg
Teksto dydis: +1, +2, normalus

Viešo rakto algoritmai naudoja skirtingą raktą užkodavimui ir atkodavimui ir atkodavimo raktas praktiškai negali būti išvestas iš užkodavimo rakto. Viešo rakto metodai yra svarbūs nes jie gali būti naudojami perduodant užkodavimo raktus ir kitus duomenis saugiai net jei šalys neturi galimybės susitarti dėl saugumo rakto privačiai. Visi žinomi metodai yra gana lėti ir jie naudojami tik užkoduoti sesijos raktus (atsitiktinai sugeneruotus “normalius” raktus), kurie paskui yra naudojami užkoduoti pagrindinę duomenų masę naudojant simetrinį koderį. RSA (Rivest-Shamir-Adelman) yra dažniausiai naudojamas viešo rakto algoritmas. Gali būti naudojamas ir užkodavimui ir dekodavimui. Iš principo jis skaitomas saugus, kai naudojami ilgi raktai (512 bitų – nesaugu, 768 – vid. Saugumas, 1024 – gerai). RSA saugumas remiasi ilgų sveikų skaičių faktoringu. Todėl dėl didelių sveikų skaičių faktoringo pagerėjimo RSA algoritmas taptų pažeidžiamas. Šiuo metu RSA yra labai svarbus viešo rakto algoritmas.