Collections:
SHA1() - Calculating SHA-1 Hash
How to calculate a hash value of a byte string using the SHA1() function?
✍: FYIcenter.com
SHA1(str) is a MySQL built-in function that
calculates a hash value of a given byte string using the SHA-1 (Secure Hash Algorithm 1) algorithm.
It always returns a 40 hexadecimal digits string presenting a 160-bit (20-byte) hash value.
For example:
SELECT SHA1('FYI'), LENGTH(SHA1('FYI')) AS Chars,
LENGTH(UNHEX(SHA1('FYI'))) AS Bytes;
-- +------------------------------------------+-------+-------+
-- | SHA1('FYI') | Chars | Bytes |
-- +------------------------------------------+-------+-------+
-- | d643c217544e8bb47f522201f71ec7d7905e5fa4 | 40 | 20 |
-- +------------------------------------------+-------+-------+
SELECT SHA1('FYIcenter.com'), LENGTH(SHA1('FYIcenter.com')) AS Chars,
LENGTH(UNHEX(SHA1('FYIcenter.com'))) AS Bytes;
-- +------------------------------------------+-------+-------+
-- | SHA1('FYIcenter.com') | Chars | Bytes |
-- +------------------------------------------+-------+-------+
-- | fdac19d0abac5ae6098fd0f5a433f09e2f60ee26 | 40 | 20 |
-- +------------------------------------------+-------+-------+
Reference information of the SHA1() function:
SHA1(str): hash Calculates a hash value of a given byte string using the SHA-1 algorithm. Arguments, return value and availability: str: Required. The byte string to be processed. hash: Return value. The SHA-1 hash value in hexadecimal digits Available since MySQL 4.1.
Related MySQL functions:
⇒ SHA2() - Calculating SHA-2 Hash
2023-12-14, 1061🔥, 0💬
Popular Posts:
How To Convert a Unicode Strings to Non-Unicode Strings in SQL Server Transact-SQL? Since Unicode ch...
What Is the Difference Between GETDATE() and GETUTCDATE() in SQL Server Transact-SQL? The difference...
How To Divide Query Output into Multiple Groups with the GROUP BY Clause in SQL Server? Sometimes, y...
How To Locate and Take Substrings with CHARINDEX() and SUBSTRING() Functions in SQL Server Transact-...
How to execute statements in loops in SQL Server Transact-SQL? How to use WHILE ... loops? You can u...