СХА, скраћеница за Сигурни Хасх алгоритам, је породица алгоритама криптографског хасхирања који је објавио Национални институт за стандарде и технологију (НИСТ) да би ваши подаци били заштићени. 1995. године НИСТ је одобрио Стандард сигурног хасх-а, ФИПС ПУБ 180-1, који укључује један алгоритам сигурног хасх-а, СХА-1. 2003. године одобрен је нови стандард сигурног хасх потписа (СХС), ФИПС ПУБ 180-2, додајући три алгоритма хасх-а који су у стању да произведу веће пропусте порука, надмашујући ФИПС 180-1. ФИПС ПУБ 180-2 специфицира четири сигурна хасх алгоритма, СХА-1, СХА-256, СХА-384 и СХА-512 - сви који су итеративни, тј. Једносмјерне хасх функције које могу обрадити поруку у сажетом стању репрезентација назива се превара порука. Углавном због своје ефикасности, криптографске хасх функције су од централног значаја за криптографске алгоритме и протоколе.
Овај чланак ће се углавном фокусирати на две популарне криптографске хасх функције које се и данас користе - СХА-1 и СХА-256. Као део Сецуре Хасх Стандарда (СХС), СХА-1 био је један од најранијих хасх алгоритама који често користе ССЛ сертификати за потписивање сертификата. Објављен је 1993. године као СХА, али због пропуста у безбедности, касније је замењен сигурнијим СХА-1. То је далеко једна од најчешће коришћених и распоређених криптографских хасх функција. СХА-256 има исту темељну структуру и користи исту врсту модуларне аритметичке и логичке бинарне операције као СХА-1. СХА-256 припада породици СХА-2 сличних хасх функција са различитим величинама блокова, а друга је СХА-512. То је хасх функција која се обично користи у Блоцкцхаину.
СХА-1 је једна од најчешће коришћених и примењених криптографских хасх функција које често користе ССЛ цертификати за потписивање цертификата. Био је то један од најстаријих алгоритама хасх-а, који је америчка савезна влада користила. Развили су га НИСТ и НСА. СХА-1 је објављен као стандард савезне владе 1995. као ажурирање СХА, које је објављено 1993. Потребан је унос и ствара 160-битну (20-бајт) хеш вредност познату као прозивку поруке, обично представљену четвороцифреним низом од 40 цифара. СХА-1 је дизајниран тако да је рачунски неизводљиво пронаћи поруку која одговара датој поруци поруке или пронаћи две различите поруке које производе исту преиспитивање порука.
СХА-256 је новија, сигурнија криптографска хасх функција која је 2000. године предложена као нова генерација СХА функција, а 2002. године усвојена као стандард ФИПС. СХА-256 алгоритам генерише 256-битну хасх вредност из обложених 512-битних блокове порука, а изворна величина поруке је до 264-1 бита. СХА-256 увек израчунава 256-битни хасх интерно ради сигурности, али то резултира може бити пререзано на 196 или 128 бита за штампање и складиштење. Тако скраћени СХА-256 доноси значајну корист за искористивост људи у штампаним цитатима и значајно побољшава безбедност, по цени малог смањења перформанси у вези са МД5. За разлику од МД5 алгоритма, скраћени СХА-256 није изложен никаквим познатим нападима.
- СХА-1 је једна од најчешће коришћених и примењених криптографских хасх функција које често користе ССЛ цертификати за потписивање цертификата. Био је то један од најстаријих алгоритама хасх-а, који је америчка савезна влада користила. СХА-256 је новија, сигурнија криптографска хасх функција која је 2000. године предложена као нова генерација СХА функција, а 2002. године усвојена као стандард ФИПС. СХА-256 припада породици СХА-2 криптографских хасх алгоритама са сличним хасх-ом функције, али различите величине блока, од којих су други СХА-384 и СХА-512.
- СХА-1 је 160-битни хасх узима улаз и ствара 160-битну (20-бајтну) хасх вредност познату као превара поруке, обично представљену 40-знаменкасти дугом шестерокутним низом. СХА-1 је дизајниран тако да је рачунски неизводљиво пронаћи поруку која одговара датој збирци порука или пронаћи две различите поруке које производе исти прелазак порука. СХА-256 алгоритам генерира 256-битну хасх вриједност из подстављених 512-битних блокова порука, а изворна величина поруке је до 264-1 бита.
- Са повећањем рачунарске снаге, повећала се и изводљивост за разбијање СХА-1. То је био један од најстаријих алгоритама хасх-а, који је америчка савезна влада користила и због мање величине бита, склонији је нападима. Иако СХА-256 има исту темељну структуру и користи исте врсте модуларне аритметичке и логичке бинарне операције као СХА-1, постао је саставни део у многим апликацијама. СХА-256 увек израчунава 256-битни хасх интерно ради сигурности, што значајно побољшава сигурност, по цени малог смањења перформанси у вези са МД5.
Укратко, СХА-256 је поузданији и сигурнији од СХА-1. СХА-256 припада породици СХА-2 криптографских хасх функција које је дизајнирао НСА и обично се користи у Блоцкцхаину. СХА-1 била је једна од најранијих функција криптографског хасх-а које често користе ССЛ цертификати за потписивање цертификата. Међутим, због мање величине бита и сигурносних угрожености, временом је постао склонији нападима што је на крају довело до његове амортизације од издавача ССЛ сертификата.