PureBasic

UseSHA2Fingerprint()

Синтаксис

UseSHA2Fingerprint()

Описание


Регистрирует плагин SHA2 fingerprint (SHA2 цифровой отпечаток ключа) для будущего использования. Поддерживаются стандартные 224-битные, 256-битные, 384-битные и 512-битные варианты.

Параметры

Ничего.

Возвращаемое значение

Ничего.

Комментарии

Из Википедии: SHA 2 включает существенные изменения, по сравнению со своим предшественником SHA 1. В 2005 году был разработан алгоритм для обнаружения коллизий SHA-1 с шагом в 2000 раз меньше, чем считалось ранее. Несмотря на то, что (по состоянию на 2015) ни одного примера коллизий SHA 1 еще не было опубликовано, запас безопасности SHA-1 слабее, чем предполагалось, и поэтому его использование больше не рекомендуется для приложений, которые зависят от сопротивления столкновений, таких как Цифровые подписи. Хотя SHA-2 имеет некоторое сходство с алгоритмом SHA-1, эти атаки не были успешны против SHA-2.

Пример

UseSHA2Fingerprint()

Debug StringFingerprint("yourpassword", #PB_Cipher_SHA2, 512) ; Использовать вариант SHA2-512

См. также

UseMD5Fingerprint()(), UseSHA1Fingerprint()(), UseSHA3Fingerprint()(), UseCRC32Fingerprint()()

Поддерживаемые OS

Все

<- UseSHA1Fingerprint() - Оглавление Cipher - UseSHA3Fingerprint()->