Avain on salaista tietoa , jota salausalgoritmi käyttää viestien salaamiseen / salauksen purkamiseen, digitaalisen allekirjoituksen asettamiseen ja tarkistamiseen sekä todennuskoodien ( MAC ) laskemiseen . Käytettäessä samaa algoritmia salauksen tulos riippuu avaimesta. Nykyaikaisissa vahvan kryptografian algoritmeissa avaimen katoaminen tekee tiedon salauksen purkamisen käytännössä mahdottomaksi.
Kerchhoffsin periaatteen mukaan kryptografisen järjestelmän vahvuus tulee määrätä salaisten avainten piilottamisesta, mutta ei käytettyjen algoritmien tai niiden ominaisuuksien piilottamisesta.
Avaimessa olevan tiedon määrä mitataan yleensä bitteinä .
Nykyaikaisissa symmetrisissä algoritmeissa ( AES , CAST5 , IDEA , Blowfish , Twofish ) kryptografisen vahvuuden pääominaisuus on avaimen pituus. Salausta vähintään 128-bittisillä avaimilla pidetään vahvana , koska tiedon salauksen purkamiseen ilman avainta tarvitaan vuosia tehokkaita supertietokoneita. Lukuteoriaongelmiin perustuvissa epäsymmetrisissä algoritmeissa ( faktorisointitehtävä - RSA , diskreetti logaritmitehtävä - Elgamal ) niiden ominaisuuksista johtuen luotettavan avaimen vähimmäispituus on tällä hetkellä 1024 bittiä.
Epäsymmetrisissä algoritmeissa , jotka perustuvat elliptisten käyrien teoriaan ( ECDSA , GOST R 34.10-2001 , DSTU 4145-2002 ), luotettavan avaimen vähimmäispituus on 163 bittiä, mutta vähintään 191 bitin pituuksia suositellaan.
Salausavaimet vaihtelevat algoritmien mukaan, joissa niitä käytetään.
Avainparin pääominaisuus on, että julkinen avain on helppo laskea salaisesta avaimesta, mutta salaisuuden laskeminen tunnetusta julkisesta avaimesta on lähes mahdotonta.
Digitaalisissa allekirjoitusalgoritmeissa allekirjoitukseen käytetään salaista avainta ja varmentamiseen julkista avainta. Siten kuka tahansa voi tarkistaa, onko tietty käyttäjä todella allekirjoittanut tietyn allekirjoituksen. Siten epäsymmetriset algoritmit varmistavat paitsi tiedon eheyden myös sen aitouden. Salauksessa päinvastoin viesti salataan julkisella avaimella ja sen salauksen purkamiseen salaisella avaimella. Siten vain vastaanottaja eikä kukaan muu (mukaan lukien lähettäjä) voi purkaa viestin salausta.
Epäsymmetristen algoritmien käyttö poistaa ongelman käyttäjäavaimien jakamisesta järjestelmässä, mutta aiheuttaa uusia ongelmia: vastaanotettujen avainten luotettavuuden. Nämä ongelmat ratkaistaan enemmän tai vähemmän onnistuneesti julkisen avaimen infrastruktuurissa (PKI).
Symmetriset salausjärjestelmät | |
---|---|
Suoratoista salauksia | |
Feistelin verkko | |
SP verkko | |
muu |
Hash-funktiot | |
---|---|
yleinen tarkoitus | |
Kryptografinen | |
Avainten luontitoiminnot | |
Tarkista numero ( vertailu ) | |
Hashes |
|