Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - Português - 日本語 -
Справка Scilab >> Файлы: функции ввода/вывода > hash

hash

получает контрольную сумму файла или строки, используя различные алгоритмы получения хеш-сумм

Синтаксис

res = hash(fd, algorithm)
res = hash(string, algorithm)

Аргументы

res

хеш-результат (строка)

fd

матрица дескрипторов файлов, возвращаемых функцией mopen.

string

строка или матрица строк

algorithm

строка (алгоритм подсчёта хеш-суммы)

Описание

hash получает контрольную сумму файла или строки, используя функцию получения хеш-сумм algorithm. Доступными алгоритмами являются:

'crc32'контрольная сумма crc32
'md5'алгоритм выборки сообщений 5
'sha1'защищённый алгоритм хеширования 1 (160 бит)
'sha2', 'sha256'защищённый алгоритм хеширования 2 (256 бит)
'sha3-224'защищённый алгоритм хеширования 3 (224 бита)
'sha3-256'защищённый алгоритм хеширования 3 (256 бит)
'sha3-384'защищённый алгоритм хеширования 3 (384 бита)
'sha3-512'защищённый алгоритм хеширования 3 (512 бит)

Примеры

hash('hello world', 'md5')
hash('hello world', 'sha256')
hash(['hello';'world'], 'sha3-256')

fp = mopen(SCI+'/modules/core/etc/core.start')
hash(fp ,'sha256')
mclose(fp)

История

ВерсияОписание
6.1.1 введена hash().
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Jul 20 11:21:24 CEST 2021