Blowfish
Tätä artikkelia tai sen osaa on pyydetty päivitettäväksi, koska sen sisältö on osin vanhentunut. Voit auttaa Wikipediaa parantamalla artikkelia. Lisää tietoa saattaa olla keskustelusivulla. Tarkennus: Puuttuu kryptoanalyysi: ei mainitse, että algoritmissa on tunnettuja heikkouksia ja on nyttemmin korvattu Twofishillä. |
Tämä artikkeli tai sen osa painottuu liikaa joihinkin aiheen osa-alueisiin. Artikkelia tulisi muuttaa tasapainoisemmaksi. Voit auttaa Wikipediaa parantamalla artikkelia. Lisää tietoa saattaa olla keskustelusivulla. Tarkennus: Artikkelissa on liikaa asiaa salauksesta yleensä ja DESistä, eikä se oikeastaan keskity juurikaan itse Blowfishiin. |
Blowfish on yhdysvaltalaisen Bruce Schneierin vuonna 1993 kehittämä erittäin vahva salakirjoitusalgoritmi. Data salataan käyttäen algoritmia 16 kierrosta 64 bitin (eli 8 tavun) lohkoissa. Salausavaimen pituus on valittavissa 32–448 bitin väliltä, joskin parhaat salausta käyttävät sovellukset muodostavat annetusta salasanasta - oli se sitten minkä pituinen hyvänsä – aina 448 bitin kokoisen salausavaimen.
Alun perin Schneier kehitti algoritmin syrjäyttämään Yhdysvaltain viranomaisten hyväksymän DES:n (Data Encryption Standard), koska DES oli jo Blowfishin julkaisemisen aikoihin osoittautunut varsin heikoksi salakirjoitusalgoritmiksi. Huhuttiin jopa, että DES:iin olisi tehty sen kehittämisen aikoihin takaovi, jotta Yhdysvaltain viranomaiset olisivat helposti tarvittessa voineet purkaa salauksen.[1] DES:n heikkoudesta huolimatta sitä käytetään hyvin yleisesti vieläkin salaamaan pankkiautomaatti- ynnä muuta pankkiliikennettä.
Schneier kaavaili Blowfish:stä luotettavaa salakirjoitusalgoritmia seuraavaksi kymmeneksi vuodeksi, mutta vieläkään ei tiedetä kenenkään suorittaneen tehokasta kryptoanalyysia Blowfish:a vastaan.
Blowfish määritellään Yhdysvalloissa "tehokkaaksi salausmenetelmäksi", aseeksi, joten sitä käyttäviä ohjelmia ei saa viedä pois maasta ilman erityislupaa. Perusteeksi on annettu, että salauksen myötä terroristien ja rikollisten puuhien seuranta muuttuisi mahdottomaksi.[2]
Blowfish on patentoimaton ja ilmainen.
Katso myösMuokkaa
Aiheesta muuallaMuokkaa
- Bruce Schneier: Applied Cryptography; ISBN 0-471-11709-9, ISBN 0-471-12845-7
LähteetMuokkaa
- ↑ Järvinen, Petteri: Salausmenetelmät, s. 88. Ensimmäinen painos. Docendo Finland Oy, 2003. ISBN 951-846-183-X.
- ↑ http://www.pjoy.fi/lehdet/hs080898.htm