Intel SHA (Secure Hash Algorithm extensions) - набор инструкций процессора, разработанных компанией Intel для ускорения работы приложений, используемых алгоритмы шифрования SHA. Включает 7 инструкций, 4 из которых ускоряют работу SHA-1, остальные 3 - SHA-256. Ускорение может составлять 150-200 % и более (в зависимости конкретного приложения).
SHA-1 - алгоритм криптографического хеширования, генерирующий 160-битное хеш-значение, называемое также дайджестом сообщения. Используется во многих криптографических приложениях и протоколах. Рекомендован в качестве основного для государственных учреждений в США. SHA-256, в отличие от SHA-1, генерирует 256-битный дайджест сообщения.
Эти алгоритмы используются в системах контроля версий и электронных подписей, а также для построения кодов аутентификации. SHA-1 является более распространённым и применяется в самых разнообразных криптографических программах.
В то же время, надежность SHA-1 поставлена под сомнение. Не так давно Google выразила своё недоверие SHA-1. В 2014 году группа разработчиков Google Chrome объявила о постепенном отказе от использования SHA-1. А с 2016 года Яндекс.Почта перестала поддерживать старые почтовые программы, использующие SHA-1.
Статья в последний раз корректировалась 2017.05.19 и могла потерять свою актуальность !!!

Intel Secure Hash Algorithm
(SHA)
19.05.2017 г.