DESFingerprint()
Синтаксис
Result$ = DESFingerprint(Password$ , Key$)
Описание
Возвращает версию данного Password$, зашифрованную с помощью алгоритма DES.
Параметры
Password$ Пароль, который может быть длиной до 8 символов (все последующие символы просто игнорируются). Чтобы хешировать буфер большего размера, воспользуйтесь функцией StringFingerprint(). Key$ Параметр Key$ также известен как 'соль' ('Salt'), хорошо знакомая пользователям Linux/Unix/BSD. При использовании значения Key$ длиной 2 символа, эта функция возвращает строку 'Salt2', совместимую с любым стандартным паролем linux (/etc/passwd). Эта функция основана на функции с открытыми исходниками crypt().
Возвращаемое значение
Возвращает зашифрованный пароль.
Комментарии
Этот алгоритм основан на методе шифрования DES (Data Encryption Standard, стандарт шифрования данных), посредством которого генерирует 13-символьную строку. Подразумевается, что эта строка уникальна и необратима, что означает сильное шифрование, которое трудно взломать, при корректно выбранном пароле.
Пример
Debug DESFingerprint("Password", "Key007") Debug DESFingerprint("NewPass", "Key007")
См. также
StringFingerprint(), Fingerprint()
Поддерживаемые OS
Все