Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2023.0.0 - Русский


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().
Report an issue
<< getURL Файлы: функции ввода/вывода %io >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Mar 07 09:28:48 CET 2023