Spec-Zone.ru › MariaDB

SHA2

Синтаксис

SHA2(str,hash_len)

Описание

Принимая строку str, вычисляет контрольную сумму SHA-2, которая считается более криптографически безопасной, чем ее эквивалент SHA-1. Семейство SHA-2 включает SHA-224, SHA-256, SHA-384 и SHA-512, и hash_len должно соответствовать одному из этих значений, т.е. 224, 256, 384 или 512. 0 эквивалентно 256.

Значение возврата — это небинарная строка в наборе символов и сортировке соединения, определяемых значениями системных переменных character_set_connection и collation_connection.

Возвращается NULL, если длина хэша недействительна или строка str равна NULL.

SHA2 будет работать только в том случае, если MariaDB была настроена с поддержкой TLS.

Примеры

SELECT SHA2('Maria',224);
+----------------------------------------------------------+
| SHA2('Maria',224)                                        |
+----------------------------------------------------------+
| 6cc67add32286412efcab9d0e1675a43a5c2ef3cec8879f81516ff83 |
+----------------------------------------------------------+

SELECT SHA2('Maria',256);
+------------------------------------------------------------------+
| SHA2('Maria',256)                                                |
+------------------------------------------------------------------+
| 9ff18ebe7449349f358e3af0b57cf7a032c1c6b2272cb2656ff85eb112232f16 |
+------------------------------------------------------------------+

SELECT SHA2('Maria',0);
+------------------------------------------------------------------+
| SHA2('Maria',0)                                                  |
+------------------------------------------------------------------+
| 9ff18ebe7449349f358e3af0b57cf7a032c1c6b2272cb2656ff85eb112232f16 |
+------------------------------------------------------------------+
Содержимое, воспроизведенное на этом сайте, является собственностью его соответствующих владельцев, и это содержимое не проходит предварительной проверки MariaDB. Мнения, информация и мнения, выраженные в этом содержимом, не обязательно отражают позицию MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/sha2/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API