www.wikidata.uk-ua.nina.az
U Vikipediyi ye statti pro inshi znachennya cogo termina Koliziya Koliziyeyu hesh funkciyi H displaystyle H nazivayutsya dva riznih vhidnih bloki danih x displaystyle x i y displaystyle y takih sho H x H y displaystyle H x H y Koliziyi isnuyut dlya bilshosti hesh funkcij ale dlya horoshih hesh funkcij chastota yih viniknennya blizka do teoretichnogo minimumu V deyakih okremih vipadkah koli mnozhina riznih vhidnih danih ye skinchennoyu mozhna zadati in yektivnu hesh funkciyu za viznachennyam bez kolizij Odnak dlya hesh funkcij yaki prijmayut vhidni dani zminnoyi dovzhini i povertayut hesh postijnoyi dovzhini takih yak MD5 koliziyi obov yazkovo budut isnuvati oskilki hocha b dlya odnogo znachennya hesh funkciyi vidpovidna jomu vhidna mnozhina znachen bude bezkinechnoyu i bud yaki dva znachennya z ciyeyi mnozhini utvoryuyut koliziyu Zmist 1 Priklad 2 Koliziyi kriptografichnih hesh funkcij 2 1 Vlastivosti kriptografichnih hesh funkcij 2 2 Vikoristannya kolizij dlya zlamu 2 3 Zahist vid vikoristannya kolizij 2 4 Metodi poshuku kolizij 3 LiteraturaPriklad RedaguvatiRozglyanemo do prikladu hesh funkciyu H x x mod 1 9 displaystyle H x x bmod 1 9 nbsp viznachenu na mnozhini cilih chisel Yiyi oblast znachen skladayetsya z 19 elementiv a oblast viznachennya bezkinechna Cherez te sho oblast mnozhini proobraziv yavno bilshe mnozhini znachen koliziyi mayut isnuvati Pobuduyemo koliziyu dlya ciyeyi hesh funkciyi dlya vhidnogo znachennya 38 hesh suma yakogo dorivnyuye nulyu cherez te sho funkciya H x displaystyle H x nbsp periodichna z periodom 19 to dlya bud yakogo vhidnogo znachennya y znachennya y 19 bude mati taku samu hesh sumu sho i y Zokrema dlya vhidnogo znachennya 38 taku samu hesh sumu budut mati 57 76 i t d Takim chinom pari vhidnih znachen 38 57 38 76 utvoryuyut koliziyi hesh funkciyi H x displaystyle H x nbsp Koliziyi kriptografichnih hesh funkcij RedaguvatiCherez te sho kriptografichni hesh funkciyi vikoristovuyutsya dlya pidtverdzhennya nezminnosti vhidnoyi informaciyi mozhlivist shvidkogo znahodzhennya kolizij dlya nih rivnocinna diskreditaciyi Napriklad yaksho hesh funkciya vikoristovuyetsya dlya stvorennya cifrovogo pidpisu todi vminnya znahoditi koliziyi rivnocinne vminnyu pidroblyati cifrovi pidpisi Tomu stupenem kriptografichnoyi stijkosti hesh funkciyi vvazhayetsya obchislyuvalna skladnist znahodzhennya kolizij V ideali ne maye isnuvati sposobu znajdennya kolizij nizh povnij perebir Yaksho dlya deyakoyi hesh funkciyi znahoditsya sposib znajdennya kolizij znachno shvidshij za povnij perebir todi cya hesh funkciya pripinyaye vvazhatisya kriptostijkoyu i vikoristovuvatis dlya peredachi i zberezhennya sekretnoyi informaciyi Teoretichni i praktichni pitannya znahodzhennya i vikoristannya kolizij shorichno obgovoryuyutsya v ramkah mizhnarodnih konferencij napriklad CRYPTO ta ASIACRYPT a takozh v bagatoh publikaciyah Vlastivosti kriptografichnih hesh funkcij Redaguvati Dokladnishe kriptografichna hesh funkciyaDlya togo shob hesh funkciya H vvazhalas kriptografichno stijkoyu vona maye zadovolnyati trom osnovnim vimogam na yakih gruntuyutsya bilshist zastosuvan hesh funkcij v kriptografiyi Nezvorotnist dlya zadanogo znachennya hesh funkciyi m maye buti praktichno nemozhlivo znajti blok danih X displaystyle X nbsp dlya yakogo H X m displaystyle H X m nbsp Stijkist do kolizij pershogo rodu dlya zadanogo povidomlennya M maye buti praktichno nemozhlivo pidibrati druge povidomlennya N dlya yakogo H N H M displaystyle H N H M nbsp Stijkist do kolizij drugogo rodu maye buti praktichno nemozhlivo pidibrati paru povidomlen M M displaystyle M M nbsp yaki mayut odnakovij hesh Vikoristannya kolizij dlya zlamu Redaguvati Yak priklad mozhna rozglyanuti proceduru avtentifikaciyi koristuvacha pri reyestraciyi v sistemi koristuvach vvodit svij parol do yakogo zastosovuyetsya deyaka hesh funkciya znachennya yakoyi zapisuyetsya v bazu danih pri kozhnomu vvedeni parolyu do nogo zastosovuyetsya ta sama hesh funkciya a rezultat porivnyuyetsya z tim sho zapisanij v BD Pri takomu pidhodi navit yaksho zlovmisnik otrimaye dostup do BD vin ne zmozhe vidnoviti paroli koristuvachiv pri umovi nezvorotnosti hesh funkciyi Odnak yaksho zlovmisnik vmiye znahoditi koliziyi dlya ciyeyi hesh funkciyi vin zmozhe znajti pidrobnij parol yakij bude mate tu samu hesh sumu sho i parol koristuvacha Mozhna vikoristati koliziyi dlya pidrobki povidomlen informaciya pro valyutni operaciyi napriklad chasto shifruyetsya za dopomogoyu hesh funkcij zlovmisnik volodiyuchi metodom znahodzhennya kolizij ciyeyi hesh funkciyi mozhe pidminiti povidomlennya pidrobnim i tim samim vplinuti na hid valyutnoyi operaciyi Shozhim chinom mozhna vikoristati koliziyi dlya pidrobki cifrovogo pidpisu i sertifikata Zahist vid vikoristannya kolizij Redaguvati Isnuye kilka metodiv zahistu vid zlamu pidrobki paroliv pidpisiv sertifikativ navit yaksho zlovmisniku vidomi metodi pobudovi kolizij dlya yakoyi nebud hesh funkciyi Odnim z metodiv ye metod salt yakij zastosovuyetsya pri zberezhenni UNIX paroliv dodavannya deyakoyi poslidovnosti simvoliv pered heshuvannyam Inodi cya poslidovnist dodayetsya do otrimanogo hesha Pislya takoyi proceduri pidsumkovi hesh tablici znachno skladnishe analizuvati a cherez te sho poslidovnist sekretna istotno pidvishuyetsya skladnist pobudovi kolizij zlovmisniku maye buti vidoma poslidovnist salt Inshim metodom ye konkatenaciya heshiv otrimanih vid dvoh riznih hesh funkcij Pri comu dlya togo shob pidibrati koliziyi do hesh funkciyi C x y x z x displaystyle C x y x z x nbsp yaka ye konkatenaciyeyu hesh funkciyi y x displaystyle y x nbsp i z x displaystyle z x nbsp neobhidno znati metodi pobudovi kolizij dlya y x displaystyle y x nbsp i z x displaystyle z x nbsp Nedolikom konkatenaciyi ye zbilshennya rozmiru hesha sho chasto neprijnyatno v realnih zastosunkah Metodi poshuku kolizij Redaguvati Odnim z najbilsh prostih i universalnih metodiv poshuku kolizij ye ataka dniv narodzhennya Za dopomogoyu ciyeyi ataki znahodzhennya koliziyi dlya hesh funkciyi rozryadnosti n displaystyle n nbsp bit potribno v serednomu blizko 2 n 2 displaystyle 2 n 2 nbsp operacij Cherez ce n bitova hesh funkciya vvazhayetsya kriptostijkoyu yaksho obchislyuvalna skladnist znahodzhennya kolizij dlya neyi blizka do 2 n 2 displaystyle 2 n 2 nbsp Literatura RedaguvatiAskitis Nikolas Zobel Justin 2005 Cache Conscious Collision Resolution in String Hash Tables U Consens M Navarro G International Symposium on String Processing and Information RetrievalString Processing and Information Retrieval SPIRE 2005 Lecture Notes in Computer Science 3772 Berlin Heidelberg Springer Berlin Heidelberg 91 102 ISBN 978 3 540 29740 6 doi 10 1007 11575832 11 Nimbe Peter Ofori Frimpong Samuel Opoku Michael 20 serpnya 2014 An Efficient Strategy for Collision Resolution in Hash Tables International Journal of Computer Applications 99 10 35 41 Bibcode 2014IJCA 99j 35N ISSN 0975 8887 doi 10 5120 17411 7990 Cya stattya potrebuye dodatkovih posilan na dzherela dlya polipshennya yiyi perevirnosti Bud laska dopomozhit udoskonaliti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno cherven 2023 Otrimano z https uk wikipedia org w index php title Koliziya gesh funkciyi amp oldid 39647727