Ако сте већ чули за Сигурни Хасх алгоритам, или СХА, у многим његовим облицима, онда морате знати да су хасх алгоритми постојали у многим облицима бар од 1950-их. Прије тога, хасх алгоритми су били ограничени на рудиментарни интегритет података и провјеру аутентичности корисника, али с наглим порастом броја нападача који желе искористити електронску комуникацију, улога хасх алгоритама се промијенила. Данас су хасх алгоритми уграђени у друге протоколе као што су ВПН протоколи, дигитални потписи, дистрибуција софтвера и контрола лиценци, интегритет датотека датотека базе података, откривање модификације датотека на веб страницама, да споменемо само неке. Као што је речено, СХА-1 и СХА-2 су алгоритми сигурног хешхова (СХА) који се често користе у многим оперативним системима за шифровање лозинки.
СХА-1 и СХА-2 су сигурни хасх алгоритми потребни законом за употребу у одређеним америчким државним апликацијама, заједно са употребом унутар других криптографских алгоритама и протокола за заштиту осетљивих некласификованих информација. СХА-2 је потенцијални наследник СХА-1 и укључује значајан број промена од свог претходника, а састоји се од четири хасх функције различитих величина пробаве: СХА-224, СХА-256, СХА-384 и СХА-512. Сматра се да је СХА-2 значајно јачи и сигуран и да не подлеже истим безбедносним рањивостима као СХА-1. Иако, СХА-2 има неку сличност са алгоритамом СХА-1, он ствара дужи хасх. Погледајмо два алгоритма распршивања да видимо који је сигурнији и јачи.
СХА-1 се најчешће користи од постојећих СХА хасх функција и користи се у неколико широко имплементираних сигурносних апликација и протокола. Ради се о криптографском алгоритму за рачунарску сигурност који је створила Агенција за националну сигурност (НСА) 1995. године, а објавио га је НИСТ као амерички савезни стандард за обраду информација. СХА-1 генерише скоро јединствену поруку дужине <264 у блоковима од 512 бита. То значи да обрађује блокове од 512 бита у редоследу приликом рачунања прегледа података. СХА-1 производи 160-битни сажетак порука. Алгоритам је заснован на принципима сличним онима које је Роналд Л. Ривест из МИТ-а користио у дизајнирању алгоритама хасх-а МД4 и МД5 раних 1990-их. СХА-1 се такође користи у дистрибуираним системима за контролу ревизије као што су Гит, Монотоне и Мерцуриал.
СХА-2 је скуп криптографских хасх функција за замену алгоритма СХА-1. НИСТ стандард СХА-2 дизајнирала је америчка Национална безбедносна агенција, а објављена је 2001. СХА-2 породица хасх функција служи истом циљу као СХА-1, али има виши ниво безбедности од претходника. Дизајниран је да превазиђе сигурносне рањивости у алгоритму СХА-1. СХА-2 је породица од четири хеш функције са различитим величинама варења: СХА-224, СХА-256, СХА-384 и СХА-512. Као и СХА-1, све функције породице СХА-2 прате МД конструкцију. СХА-256 и СХА-512 су две главне инстанце породице, које раде на 32-битним и 64-битним речима, и зато користе различите алгоритме. Широко се користи за потврђивање и потписивање дигиталних безбедносних потврда и докумената.
- И СХА-1 и СХА-2 припадају СХА породици криптографских хасх функција које је дизајнирала америчка Агенција за националну сигурност и објавила Национални институт за стандарде и технологију (НИСТ). Оба су алгоритми сигурних хасх-ова, законски захтевани за употребу у одређеним америчким државним апликацијама, заједно са другим криптографским алгоритмима и протоколима. СХА-2 је, међутим, сигурнији алгоритам распршивања и наследник сада застарјелог алгоритма хеширања СХА-1. СХА-1 алгоритам више није сигуран и СХА-1 цертификати и интермедијари се више не препознају.
- СХА-1 генерише скоро јединствену поруку дужине <264 у блоковима од 512 бита. Она обрађује блокове од 512 бита у редоследу приликом рачунања превара порука, који се обично приказује као дугачак шестерокутни број од 40 цифара. И производи 160-битну базу података и настоји да поправи сигурносне ризике који се налазе у СХА-0. СХА-2, с друге стране, породица од четири хеш функције са различитим величинама варења: СХА-224, СХА-256, СХА-384 и СХА-512. Обрађује поруке у 512-битним блоковима за 224, 256 и 384 хасх функције и 1.024 блока за СХА-512 алгоритам.
- СХА-1 је био примарни алгоритам распршивања у широкој употреби од 2011. до 2015. године, све док сигурносне рањивости у алгоритму нису затражиле ревалоризацију. СХА-2 дизајниран је за превазилажење рањивости у алгоритму СХА-1. Иако СХА-2 има неку сличност са алгоритмом СХА-1, он ствара дужи хасх и значајно је јачи и сигурнији од СХА-1. Иако су оба алгоритма заснована на конструкцији Меркле-Дамгард, СХА-2 садржи сет додатних СХА алгоритама који одговарају већим нивоима сигурности дужих тастера. Поред тога, СХА-2 има много побољшане и сигурне сертификате који су посебно дизајнирани да заштите ваш систем од могућих кршења.
Хасх алгоритми постоје у многим облицима од 1950-их. Са повећаном вредношћу интеракција података и повећаним сајбер нападима, захтеви за алгоритам хасхирања су се променили. Некада ограничени на рудиментарни интегритет података и аутентификацију корисника, сада се користе хасх алгоритми за креирање прегледавања порука и дигиталног потписа, чиме се затежу везе података и покретач података. Након што је сигурност СХА-1 била угрожена, дигитални свет се пребацио на сигурнији, јачи СХА-2 алгоритам успоравања. СХА-2 је скуп додатних алгоритама распршивања који одговарају већем нивоу заштите дужих тастера.