<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://en.zaoniao.it/index.php?action=history&amp;feed=atom&amp;title=SHA-512</id>
	<title>SHA-512 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://en.zaoniao.it/index.php?action=history&amp;feed=atom&amp;title=SHA-512"/>
	<link rel="alternate" type="text/html" href="http://en.zaoniao.it/index.php?title=SHA-512&amp;action=history"/>
	<updated>2026-05-15T08:19:26Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>http://en.zaoniao.it/index.php?title=SHA-512&amp;diff=6665&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;{{#seo: |title=SHA-512 – Hash Algorithm – zaoniaoWiki |keywords=blockchain projects, ethereum classic, ethereum, ETC coin, Ethereum Classic Wiki, Ethereum Classic Crypto,...&quot;</title>
		<link rel="alternate" type="text/html" href="http://en.zaoniao.it/index.php?title=SHA-512&amp;diff=6665&amp;oldid=prev"/>
		<updated>2019-07-06T13:10:00Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{#seo: |title=SHA-512 – Hash Algorithm – zaoniaoWiki |keywords=blockchain projects, ethereum classic, ethereum, ETC coin, Ethereum Classic Wiki, Ethereum Classic Crypto,...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{#seo:&lt;br /&gt;
|title=SHA-512 – Hash Algorithm – zaoniaoWiki&lt;br /&gt;
|keywords=blockchain projects, ethereum classic, ethereum, ETC coin, Ethereum Classic Wiki, Ethereum Classic Crypto, Ethereum Classic cryptocurrency,wiki,wikipedia,how to,sell,buy&lt;br /&gt;
|description=Sha-512 is a function of cryptographic algorithm Sha-2, which is an evolution of famous Sha-1&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;amp/&amp;gt;&lt;br /&gt;
[[File:SHA-512.jpg|500px|right|Processing SHA-512]]&lt;br /&gt;
&lt;br /&gt;
'''SHA-512''' is a function of cryptographic algorithm [[SHA-2]], which is an evolution of famous [[SHA-1]]. &lt;br /&gt;
&lt;br /&gt;
'''SHA-512''' is very close to [[Sha-256]] except that it used 1024 bits &amp;quot;blocks&amp;quot;, and accept as input a 2^128 bits maximum length string.  '''SHA-512''' also has others algorithmic modifications in comparison with Sha-256. &lt;br /&gt;
&lt;br /&gt;
==Pseudocode==&lt;br /&gt;
SHA-512 is identical in structure to '''SHA-256''', but:&lt;br /&gt;
&lt;br /&gt;
* the message is broken into 1024-bit chunks,&lt;br /&gt;
* the initial hash values and round constants are extended to 64 bits,&lt;br /&gt;
* there are 80 rounds instead of 64,&lt;br /&gt;
* the message schedule array has 80 – 64-bit words instead of 64 – 32-bit words,&lt;br /&gt;
* to extend the message schedule array w, the loop is from 16 to 79 instead of from 16 to 63,&lt;br /&gt;
* the round constants are based on the first 80 primes 2..409,&lt;br /&gt;
* the word size used for calculations is 64 bits long,&lt;br /&gt;
* the appended length of the message (before pre-processing), in bits, is a 128-bit big-endian integer, and&lt;br /&gt;
* the shift and rotate amounts used are different.&lt;br /&gt;
&lt;br /&gt;
 '''SHA-512 initial hash values (in big-endian)''':&lt;br /&gt;
 h[0..7] := 0x6a09e667f3bcc908, 0xbb67ae8584caa73b, 0x3c6ef372fe94f82b, 0xa54ff53a5f1d36f1, &lt;br /&gt;
           0x510e527fade682d1, 0x9b05688c2b3e6c1f, 0x1f83d9abfb41bd6b, 0x5be0cd19137e2179&lt;br /&gt;
 '''SHA-512 round constants''':&lt;br /&gt;
 k[0..79] := [ 0x428a2f98d728ae22, 0x7137449123ef65cd, 0xb5c0fbcfec4d3b2f, 0xe9b5dba58189dbbc, 0x3956c25bf348b538, &lt;br /&gt;
              0x59f111f1b605d019, 0x923f82a4af194f9b, 0xab1c5ed5da6d8118, 0xd807aa98a3030242, 0x12835b0145706fbe, &lt;br /&gt;
              0x243185be4ee4b28c, 0x550c7dc3d5ffb4e2, 0x72be5d74f27b896f, 0x80deb1fe3b1696b1, 0x9bdc06a725c71235, &lt;br /&gt;
              0xc19bf174cf692694, 0xe49b69c19ef14ad2, 0xefbe4786384f25e3, 0x0fc19dc68b8cd5b5, 0x240ca1cc77ac9c65, &lt;br /&gt;
              0x2de92c6f592b0275, 0x4a7484aa6ea6e483, 0x5cb0a9dcbd41fbd4, 0x76f988da831153b5, 0x983e5152ee66dfab, &lt;br /&gt;
              0xa831c66d2db43210, 0xb00327c898fb213f, 0xbf597fc7beef0ee4, 0xc6e00bf33da88fc2, 0xd5a79147930aa725, &lt;br /&gt;
              0x06ca6351e003826f, 0x142929670a0e6e70, 0x27b70a8546d22ffc, 0x2e1b21385c26c926, 0x4d2c6dfc5ac42aed, &lt;br /&gt;
              0x53380d139d95b3df, 0x650a73548baf63de, 0x766a0abb3c77b2a8, 0x81c2c92e47edaee6, 0x92722c851482353b, &lt;br /&gt;
              0xa2bfe8a14cf10364, 0xa81a664bbc423001, 0xc24b8b70d0f89791, 0xc76c51a30654be30, 0xd192e819d6ef5218, &lt;br /&gt;
              0xd69906245565a910, 0xf40e35855771202a, 0x106aa07032bbd1b8, 0x19a4c116b8d2d0c8, 0x1e376c085141ab53, &lt;br /&gt;
              0x2748774cdf8eeb99, 0x34b0bcb5e19b48a8, 0x391c0cb3c5c95a63, 0x4ed8aa4ae3418acb, 0x5b9cca4f7763e373, &lt;br /&gt;
              0x682e6ff3d6b2b8a3, 0x748f82ee5defb2fc, 0x78a5636f43172f60, 0x84c87814a1f0ab72, 0x8cc702081a6439ec, &lt;br /&gt;
              0x90befffa23631e28, 0xa4506cebde82bde9, 0xbef9a3f7b2c67915, 0xc67178f2e372532b, 0xca273eceea26619c, &lt;br /&gt;
              0xd186b8c721c0c207, 0xeada7dd6cde0eb1e, 0xf57d4f7fee6ed178, 0x06f067aa72176fba, 0x0a637dc5a2c898a6, &lt;br /&gt;
              0x113f9804bef90dae, 0x1b710b35131c471b, 0x28db77f523047d84, 0x32caab7b40c72493, 0x3c9ebe0a15c9bebc, &lt;br /&gt;
              0x431d67c49c100d4c, 0x4cc5d4becb3e42b6, 0x597f299cfc657e2a, 0x5fcb6fab3ad6faec, 0x6c44198c4a475817]&lt;br /&gt;
 '''SHA-512 Sum &amp;amp; Sigma''':&lt;br /&gt;
 S0 := (a rightrotate 28) xor (a rightrotate 34) xor (a rightrotate 39)&lt;br /&gt;
 S1 := (e rightrotate 14) xor (e rightrotate 18) xor (e rightrotate 41)&lt;br /&gt;
 s0 := (w[i-15] rightrotate 1) xor (w[i-15] rightrotate 8) xor (w[i-15] rightshift 7)&lt;br /&gt;
 s1 := (w[i-2] rightrotate 19) xor (w[i-2] rightrotate 61) xor (w[i-2] rightshift 6)&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
SHA-512(&amp;quot;The quick brown fox jumps over the lazy dog&amp;quot;) &lt;br /&gt;
 = 07E547D9 586F6A73 F73FBAC0 435ED769 51218FB7 D0C8D788 A309D785 436BBB64&lt;br /&gt;
   2E93A252 A954F239 12547D1E 8A3B5ED6 E1BFD709 7821233F A0538F3D B854FEE6&lt;br /&gt;
&lt;br /&gt;
==SHA-512/t ==&lt;br /&gt;
SHA-512/t is identical to SHA-512 except that:&lt;br /&gt;
* the initial hash values h0 through h7 are given by the '''SHA-512/t''' IV generation function,&lt;br /&gt;
* the output is constructed by truncating the concatenation of h0 through h7 at t bits,&lt;br /&gt;
* t equal to 384 is not allowed, instead '''SHA-384''' should be used as specified, and&lt;br /&gt;
* t values 224 and 256 are especially mentioned as approved.&lt;br /&gt;
&lt;br /&gt;
The SHA-512/t IV generation function evaluates a modified SHA-512 on the ASCII string &amp;quot;SHA-512/t&amp;quot;, substituted with the decimal representation of t. The modified SHA-512 is the same as SHA-512 except its initial values h0 through h7 have each been XORed with the hexadecimal constant 0xa5a5a5a5a5a5a5a5.&lt;br /&gt;
[[ru:SHA-512]][[de:SHA-512]]&lt;br /&gt;
==See Also on BitcoinWiki==&lt;br /&gt;
* [[BuddToken]]&lt;br /&gt;
* [[AgroTechFarm]]&lt;br /&gt;
* [[Blockshipping GSCP]]&lt;br /&gt;
* [[Re:Factor]]&lt;br /&gt;
* [[CryptoCurve]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>