See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Kriptografija - Vikipedija

Kriptografija

Straipsnis iš Vikipedijos, laisvosios enciklopedijos.

Kriptografija (iš graikų kryptós, „paslėptas“, ir gráphein, „rašyti“) – tai mokslas, tiriantis metodus kaip informaciją užšifruoti ir iššifruoti duomenims. Kriptografija yra sudėtinė kriptologijos mokslo dalis.

„Enigma“ – vokiečių Antrojo pasaulinio karo metu naudota šifravimo mašinėlė
„Enigma“ – vokiečių Antrojo pasaulinio karo metu naudota šifravimo mašinėlė

Senovėje kriptografija naudota apsaugoti ypač slaptas bendravimo formas – šnipų ar diplomatų siunčiamas ataskaitas ir panašiai. Šiais laikais kriptografija plačiai naudojama ypač slaptos informacijos saugojimui bei jos siuntimui atvirais tinklais, kaip internetas.

Kriptografijos negalima priskirti nei vienai platesnei mokslų kategorijai – šią sritį galima priskirti informacijos teorijai, matematikai ar net inžinerijai.

[taisyti] Terminologija

Pradinė informacija, kurią norima kriptografiškai apsaugoti, vadinama pradiniu tekstu (angl. plaintext). Šifravimas – tai procesas, kurio metu pradinis tekstas paverčiamas į neskaitomą formą, vadinamą šifruotu tekstu (angl. ciphertext) arba kartais kriptograma (angl. cryptogram). Iššifravimas tai atvirkštinis procesas kai iš šifruoto teksto atstatomas pradinis. Šifras tai algoritmas, skirtas šifravimui ir iššifravimui. Dažniausiai šifras valdomas raktu — slapta informacijos dalele, kuri įtakoja šifruoto teksto gamybą. Protokolas detaliai apibrėžia kaip šifrai (ir kiti kriptografiniai primityvai) turi būti naudojami siekiant norimų rezultatų. Protokolų, šifrų, raktų valdymo bei vartotojo vykdomų veiksmų visuma sudaro kriptosistemą.

[taisyti] Kriptoanalizė

Kriptoanalizė gali pasirodyti kaip natūrali kriptografijos priešingybė, tačiau dažnai šios sritys yra viena kitą papildančios – geras kriptoanalizės supratimas leidžia kurti saugesnius kriptografijos metodus.

Kriptoanalitinės atakos gali būti klasifikuojamos į kategorijas:

  • kai atakuojantysis remiasi ne tik pačiu šifruotu tekstu, bet ir papildoma informacija, pavyzdžiui, atakuojančiajam žinoma (ar jis gali atspėti) dalis atitinkamo paprasto teksto?
  • kai atakose remiamasi šifro įgyvendinimu.

Jei kriptosistema naudoja raktą ar slaptažodį, tai dažniausiai yra silpniausia sistemos vieta, tada atakose naudojama nuosekli paieška. Simetrinio rakto kriptografijai pagrinde taikomi tiesinės ir diferencinės kriptoanalizės metodai.

Egzistuoja kai kurie kriptoanalizės apribojimai: jei šifravimui naudojamas raktas, kurio ilgis ne mažesnis už teksto ilgį (Bloknoto metodas), kriptoanalizė tampa negalima: perrinkus visus įmanomus raktus, gaunami visi įmanomi tekstai. Taip pat, sudėtingų raktų analizė yra sunkiai įmanoma dėl praktinių energijos sąnaudų: yra įrodyta, kad Saulės per metus išspinduliuojamos energijos pakaktų tik 187 bitų rakto perrinkimui. Tiesa, manoma, kad pastarąjį apribojimą leistų apeiti kvantiniai kompiuteriai.

[taisyti] Susiję straipsniai


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -