Тая година цирка с изборите надхвърли дори бая смелите ми очаквания. Като поданик на Империята, която презира "демокрацията" (надявам се) зяпам с интерес и се забавлявам истински. И с конкретния технически казус, и с отношението към ДАНС (които са добри и демократични или обратното - лоши и комунистически според зависи дали обслужват определени интереси, но това е такова клише, че даже е почти скучно) и с атаките срещу ЦИК и с поредните жълтопаветни изцепки на офисния планктон, който в събота не е прикован към малоумни колове в тиймса и зуума и може спокойно да се разходи до жълтите павета.
Понеже истерията засяга пряко професионалната ми квалификация, се чувствам длъжен да просветля местната аудитория с информация в какво се крие същността на проблема. Т.нар. "хеш код" е вид контролна сума, която, според дефиницията, служи за проверка на достоверността на даден масив от данни. В края на статията се намира точно проблема, за който говорим, но ще се опитам да ви го обясня по-човешки.
Взимате една книга и заменяте всичките й букви със съответните им числа спрямо мястото им в азбуката: А=1, Б=2, В=3 и т.н. След това сумирате всички букви и получавате едно много голямо число. Това число е възможно най-простия пример за контролна сума на даден масив от данни - на всяка такава сума отговаря отделна книга. Работата е там, че тази операция, очевидно, е свързана със загуба на информация, т.е. с увеличаване на ентропията. Тоест, имайки дадена контролна сума, не може да твърдите със 100% сигурност, че това даден масив от данни. При дадения пример, обикновени пермутации (т.е. просто разместване на букви) ще дадат същата сума. Примерно КУР има същата сума както и УРК РУК и УКР. В модерния свят хеш функциите са по-сложни операции, чийто смисъл е точно да минимизират шанса за фалшиво позитивно удостоверяване, но все пак, както казах по-горе, те представляват операции със загуба на информация, т.е. няма начин за 100% сигурност. Единствения начин за 100% сигурност е да сравниш целия масив с друг такъв.
От тук, ако имаш хеша и достъп до машините (вкл. и дистанционен, каквито подозрения имаше в предишния цирк), ще имаш възможността да генерираш и налееш софтуер различен от налетия изначално (условно казано, от ЦИК). Хеша ще бъде същия, а никой няма да седне да проверява 550К реда код (каквато информация беше изнесена по медиите). От тук, считам решението на ЦИК за отмяна на машинния вот като компрометиран за изцяло правилно.
Z
|