SHA-2 (Secure Hash Algorithm 2) is a set of cryptographic hash functions designed by the NSA. SHA stands for Secure Hash Algorithm. Cryptographic hash functions are mathematical operations run on digital data; by comparing the computed "hash" (the output from execution of the algorithm) to a known and expected hash value, a person can determine the data's integrity. For example, computing the hash of a downloaded file and comparing the result to a previously published hash result can show whether the download has been modified or tampered with. A key aspect of cryptographic hash functions is their collision resistance: nobody should be able to find two different input values that result in the same hash output.
SHA-2 includes significant changes from its predecessor, SHA-1. The SHA-2 family consists of six hash functions with digests (hash values) that are 224, 256, 384 or 512 bits: SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, SHA-512/256.
SHA-256 and SHA-512 are novel hash functions computed with 32-bit and 64-bit words, respectively. They use different shift amounts and additive constants, but their structures are otherwise virtually identical, differing only in the number of rounds. SHA-224 and SHA-384 are simply truncated versions of the first two, computed with different initial values. SHA-512/224 and SHA-512/256 are also truncated versions of SHA-512, but the initial values are generated using the method described in FIPS PUB 180-4. SHA-2 was published in 2001 by the NIST as a U.S. federal standard (FIPS). The SHA-2 family of algorithms are patented in US patent 6829355. The United States has released the patent under a royalty-free license.
Talk to me baby, I'm listening
Lay down and tell me what's on your mind
What exactly did he do to make you cry this time
Well, I will be your comforter, I will make it right
He cast a shadow on your heart and I will bring back your light
Come in, I see he's hurt you again, when you are in pain, I'm in pain
That's part of being a friend but this is a special case
I held my feelings back because of him and now I can see it more than ever
I made a big big big, big mistake
I don't mean to disregard your feelings but I think that he's a fool
He don't know how sensitive you are and baby that just ain't cool
I'm just glad, I can be there for you when you need a helping hand
When deep inside my heart from the start I know I should've been your man
Lay down and tell me what's on your mind
What exactly did he do to make you cry this time
Well, I will be your comforter, I will make it right
He cast a shadow on your heart and I will bring back your light
I will comfort, comfort, comfort you
I will comfort, I will comfort you
I will comfort, comfort, comfort you
I will comfort, I will comfort you
I will comfort, comfort, comfort you
I will comfort, I will comfort you
I will comfort, comfort, comfort you
I will comfort, I will comfort you
Lay down and tell me what's on your mind
What exactly did he do to make you cry this time
Well, I will be your comforter, I will make it right