Use this generator to easily calculate the SHA-512 hash of a given string. Compute SHA-512 checksum.
What is SHA-512?
The above SHA-512 generator allows you to easily compute hashes / checksums, but what are they exactly and how are they used? SHA-256 is a part of a family of one-way cryptographic functions called SHA-2 (Secure Hash Algorithm 2). It was developed in 2001 by the United States National Security Agency (NSA) in response for the need of stronger cryptography to replase the existing SHA-1 standard.
Hashing functions are cryptographic functions that can take an input of basically any set of characters, or a file of any type, and produce as output a hash of a much shorter length. Key property of the hash is that it is collision resistant, meaning that nobody should be able to reverse the process and find two different inputs that result in the same computed hash. This property of hash functions is key in identification and validation of connections, files, identity, etc.
Below are some examples of SHA512 hashes from different strings, which are appreciably longer than MD5 or SHA-256 hashes for the same content and are spread over several lines for the purpose of presentation.
|The quick brown fox jumps over the lazy dog||07e547d9586f6a73f73fbac0435ed769
|The quick brown fox jumps over tha lazy dog||aa471ccd4bb25f6420fba10a036cf73b
The above table was produced using our SHA-512 generator. As can be seen, the output is of fixed length of 512 bits.
The IETF has produced two documents that describe how to compute the message digest: RFC 4634: "US Secure Hash Algorithms (SHA and HMAC-SHA)", released in 2006 and replaced in 2011 by RFC 6234 "US Secure Hash Algorithms (SHA and SHA-based HMAC and HKDF)".
Practical Usage of the SHA512 algorithm
SHA-512 is implemented in many security applications, for example TLS, PGP, SSH, IPsec, DKIM, and others. It is required by law for use in some government agency applications and is taking the place of the older SHA-1 algo, that is no longer considered secure and is deprecated. A modern web browsers will reject an SHA-1 signed certificate, but will accept one signed using SHA-512.
In-built or user developed SHA512 functions are available in many programming languages such as PHP, Java, Python, and they are used for developing secure desktop software, mobile and web applications. If passwords need to be stored they are usually salted before hashing in order to prevent a malicious entity from cracking the passwords of many users at once, if they happen to share the same password.
Cite this calculator & page
If you'd like to cite this online calculator resource and information as provided on the page, you can use the following citation:
Georgiev G.Z., "SHA512 Online Generator", [online] Available at: https://www.gigacalculator.com/calculators/sha512-online-generator.php URL [Accessed Date: 06 Jul, 2020].