<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hr">
	<id>https://enciklopedija.cc/index.php?action=history&amp;feed=atom&amp;title=SHA-1</id>
	<title>SHA-1 - Povijest promjena</title>
	<link rel="self" type="application/atom+xml" href="https://enciklopedija.cc/index.php?action=history&amp;feed=atom&amp;title=SHA-1"/>
	<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=SHA-1&amp;action=history"/>
	<updated>2026-08-07T08:16:14Z</updated>
	<subtitle>Povijest promjena ove stranice na wikiju</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=SHA-1&amp;diff=431256&amp;oldid=prev</id>
		<title>WikiSysop: bnc</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=SHA-1&amp;diff=431256&amp;oldid=prev"/>
		<updated>2022-03-17T13:49:45Z</updated>

		<summary type="html">&lt;p&gt;bnc&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←Starija inačica&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Inačica od 17. ožujak 2022. u 13:49&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Redak 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Redak 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!--&#039;&#039;&#039;SHA-1&#039;&#039;&#039;--&amp;gt;&#039;&#039;&#039;&lt;/del&gt;SHA-1&#039;&#039;&#039; skraćenica je od [[engleski|engleske]] složenice &#039;&#039;&#039;S&#039;&#039;&#039;ecure &#039;&#039;&#039;H&#039;&#039;&#039;ash &#039;&#039;&#039;A&#039;&#039;&#039;lgorithm i ime je za algoritam koji služi za provjeru autentičnosti datoteka ili poruke prilikom prijenosa između pošiljaoca i primatelja. SHA-1 je nasljednik [[MD-5]] i koristi se u raznim sigurnosnim programima ili u protokomima kao što su: [[TLS]], [[SSL]], [[PGP]], [[SSH]], [[S/MIME]], i [[IPsec]]. SHA-1 je kompromitiran [[2002.]] [http://www.schneier.com/blog/archives/2005/02/cryptanalysis_o.html] nakon čega je razvijena poboljšana inačica [[SHA-2]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SHA-1&#039;&#039;&#039; skraćenica je od [[engleski|engleske]] složenice &#039;&#039;&#039;S&#039;&#039;&#039;ecure &#039;&#039;&#039;H&#039;&#039;&#039;ash &#039;&#039;&#039;A&#039;&#039;&#039;lgorithm i ime je za algoritam koji služi za provjeru autentičnosti datoteka ili poruke prilikom prijenosa između pošiljaoca i primatelja. SHA-1 je nasljednik [[MD-5]] i koristi se u raznim sigurnosnim programima ili u protokomima kao što su: [[TLS]], [[SSL]], [[PGP]], [[SSH]], [[S/MIME]], i [[IPsec]]. SHA-1 je kompromitiran [[2002.]] [http://www.schneier.com/blog/archives/2005/02/cryptanalysis_o.html] nakon čega je razvijena poboljšana inačica [[SHA-2]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Algoritam SHA-1 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Algoritam SHA-1 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=SHA-1&amp;diff=43353&amp;oldid=prev</id>
		<title>WikiSysop: Bot: Automatski unos stranica</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=SHA-1&amp;diff=43353&amp;oldid=prev"/>
		<updated>2021-08-20T23:51:23Z</updated>

		<summary type="html">&lt;p&gt;Bot: Automatski unos stranica&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nova stranica&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!--&amp;#039;&amp;#039;&amp;#039;SHA-1&amp;#039;&amp;#039;&amp;#039;--&amp;gt;&amp;#039;&amp;#039;&amp;#039;SHA-1&amp;#039;&amp;#039;&amp;#039; skraćenica je od [[engleski|engleske]] složenice &amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039;ecure &amp;#039;&amp;#039;&amp;#039;H&amp;#039;&amp;#039;&amp;#039;ash &amp;#039;&amp;#039;&amp;#039;A&amp;#039;&amp;#039;&amp;#039;lgorithm i ime je za algoritam koji služi za provjeru autentičnosti datoteka ili poruke prilikom prijenosa između pošiljaoca i primatelja. SHA-1 je nasljednik [[MD-5]] i koristi se u raznim sigurnosnim programima ili u protokomima kao što su: [[TLS]], [[SSL]], [[PGP]], [[SSH]], [[S/MIME]], i [[IPsec]]. SHA-1 je kompromitiran [[2002.]] [http://www.schneier.com/blog/archives/2005/02/cryptanalysis_o.html] nakon čega je razvijena poboljšana inačica [[SHA-2]].&lt;br /&gt;
&lt;br /&gt;
== Algoritam SHA-1 ==&lt;br /&gt;
&lt;br /&gt;
[[Pseudokod]] algoritma SHA-1 :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;#039;&amp;#039;Opaska: Sve varijable su unsigned 32 bita dugačke modulo 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt; kod računanja&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;#039;&amp;#039;Inicijaliziraj varijable:&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
 h0 := 0x67452301&lt;br /&gt;
 h1 := 0xEFCDAB89&lt;br /&gt;
 h2 := 0x98BADCFE&lt;br /&gt;
 h3 := 0x10325476&lt;br /&gt;
 h4 := 0xC3D2E1F0&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;#039;&amp;#039;Pred-obrada:&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
 dodaj bit  &amp;#039;1&amp;#039; na kraj poruke&lt;br /&gt;
 dodaj k bitova &amp;#039;0&amp;#039;, gdje je k broj &amp;gt;= 0 tako da rezutirajuća poruka&lt;br /&gt;
     duljina (u &amp;#039;&amp;#039;bitovima&amp;#039;&amp;#039;) je [[modul|congruent]]  448 (mod 512)&lt;br /&gt;
     dodaj duljinu poruke (prije pred-obrade), u &amp;#039;&amp;#039;bitovima&amp;#039;&amp;#039;, kao 64-bitni big-endian cijeli broj&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;#039;&amp;#039;Obradi poruku u sekventim nizovima od 512-bita:&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
 razbij poruku u komade od 512-bita&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;za&amp;#039;&amp;#039;&amp;#039; svaki komad&lt;br /&gt;
     razbij komad u šestnaest 32-bitnih big-endian riječi  w&amp;amp;#91;i&amp;amp;#93;, 0 ≤ i ≤ 15&lt;br /&gt;
 &lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;#039;&amp;#039;Produži šesnaest 32-bitne u osam 32-bitne riječi:&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;#039;&amp;#039;&amp;#039;za&amp;#039;&amp;#039;&amp;#039; i &amp;#039;&amp;#039;&amp;#039;od&amp;#039;&amp;#039;&amp;#039; 16 do 79&lt;br /&gt;
         w&amp;amp;#91;i&amp;amp;#93; := (w&amp;amp;#91;i-3&amp;amp;#93; &amp;#039;&amp;#039;&amp;#039;xor&amp;#039;&amp;#039;&amp;#039; w&amp;amp;#91;i-8&amp;amp;#93; &amp;#039;&amp;#039;&amp;#039;xor&amp;#039;&amp;#039;&amp;#039; w&amp;amp;#91;i-14&amp;amp;#93; &amp;#039;&amp;#039;&amp;#039;xor&amp;#039;&amp;#039;&amp;#039; w&amp;amp;#91;i-16&amp;amp;#93;) &amp;#039;&amp;#039;&amp;#039;rotirajlijevo&amp;#039;&amp;#039;&amp;#039; 1&lt;br /&gt;
 &lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;#039;&amp;#039;Inicializiraj hash vrijednost za svaki komad:&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
     a := h0&lt;br /&gt;
     b := h1&lt;br /&gt;
     c := h2&lt;br /&gt;
     d := h3&lt;br /&gt;
     e := h4&lt;br /&gt;
 &lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;#039;&amp;#039;Glavna petlja:&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
     &amp;#039;&amp;#039;&amp;#039;za&amp;#039;&amp;#039;&amp;#039; i &amp;#039;&amp;#039;&amp;#039;od&amp;#039;&amp;#039;&amp;#039; 0 do 79&lt;br /&gt;
         &amp;#039;&amp;#039;&amp;#039;ako je&amp;#039;&amp;#039;&amp;#039; 0 ≤ i ≤ 19 &amp;#039;&amp;#039;&amp;#039;tada&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
             f := (b &amp;#039;&amp;#039;&amp;#039;and&amp;#039;&amp;#039;&amp;#039; c) &amp;#039;&amp;#039;&amp;#039;or&amp;#039;&amp;#039;&amp;#039; ((&amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; b) &amp;#039;&amp;#039;&amp;#039;and&amp;#039;&amp;#039;&amp;#039; d)&lt;br /&gt;
             k := 0x5A827999&lt;br /&gt;
         &amp;#039;&amp;#039;&amp;#039;inače ako je&amp;#039;&amp;#039;&amp;#039; 20 ≤ i ≤ 39&lt;br /&gt;
             f := b &amp;#039;&amp;#039;&amp;#039;xor&amp;#039;&amp;#039;&amp;#039; c &amp;#039;&amp;#039;&amp;#039;xor&amp;#039;&amp;#039;&amp;#039; d&lt;br /&gt;
             k := 0x6ED9EBA1&lt;br /&gt;
         &amp;#039;&amp;#039;&amp;#039;inače ako je&amp;#039;&amp;#039;&amp;#039; 40 ≤ i ≤ 59&lt;br /&gt;
             f := (b &amp;#039;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;#039; c) &amp;#039;&amp;#039;&amp;#039;or&amp;#039;&amp;#039;&amp;#039; (b &amp;#039;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;#039; d) &amp;#039;&amp;#039;&amp;#039;or&amp;#039;&amp;#039;&amp;#039; (c &amp;#039;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;#039; d)&lt;br /&gt;
             k := 0x8F1BBCDC&lt;br /&gt;
         &amp;#039;&amp;#039;&amp;#039;inače ako je&amp;#039;&amp;#039;&amp;#039; 60 ≤ i ≤ 79&lt;br /&gt;
             f := b &amp;#039;&amp;#039;&amp;#039;xor&amp;#039;&amp;#039;&amp;#039; c &amp;#039;&amp;#039;&amp;#039;xor&amp;#039;&amp;#039;&amp;#039; d&lt;br /&gt;
             k := 0xCA62C1D6&lt;br /&gt;
 &lt;br /&gt;
         temp := (a &amp;#039;&amp;#039;&amp;#039;rotrirajlijevo&amp;#039;&amp;#039;&amp;#039; 5) + f + e + k + w&amp;amp;#91;i&amp;amp;#93;&lt;br /&gt;
         e := d&lt;br /&gt;
         d := c&lt;br /&gt;
         c := b &amp;#039;&amp;#039;&amp;#039;rotirajlijevo&amp;#039;&amp;#039;&amp;#039; 30&lt;br /&gt;
         b := a&lt;br /&gt;
         a := temp&lt;br /&gt;
 &lt;br /&gt;
     &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;#039;&amp;#039;Dodaj hash ovog komada na dosadašnji rezultat:&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
     h0 := h0 + a&lt;br /&gt;
     h1 := h1 + b &lt;br /&gt;
     h2 := h2 + c&lt;br /&gt;
     h3 := h3 + d&lt;br /&gt;
     h4 := h4 + e&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:green;&amp;quot;&amp;gt;&amp;#039;&amp;#039;Proizvedi završnu hash vrijednost (big-endian):&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
 digest = hash = h0 &amp;#039;&amp;#039;&amp;#039;poveži&amp;#039;&amp;#039;&amp;#039; h1 &amp;#039;&amp;#039;&amp;#039;poveži&amp;#039;&amp;#039;&amp;#039; h2 &amp;#039;&amp;#039;&amp;#039;poveži&amp;#039;&amp;#039;&amp;#039; h3 &amp;#039;&amp;#039;&amp;#039;poveži&amp;#039;&amp;#039;&amp;#039; h4&lt;br /&gt;
&lt;br /&gt;
Umjesto uporabe originalne formulacije u FIPS PUB 180-1 može se upotrijebiti sljedeći izraz &amp;lt;code&amp;gt;f&amp;lt;/code&amp;gt; u glavoj petlji prikazanoj iznad:&lt;br /&gt;
&lt;br /&gt;
 (0  ≤ i ≤ 19): f := d &amp;#039;&amp;#039;&amp;#039;xor&amp;#039;&amp;#039;&amp;#039; (b &amp;#039;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;#039; (c &amp;#039;&amp;#039;&amp;#039;xor&amp;#039;&amp;#039;&amp;#039; d))         &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;#039;&amp;#039;(alternative)&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;amp;nbsp;&lt;br /&gt;
 (40 ≤ i ≤ 59): f := (b &amp;#039;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;#039; c) &amp;#039;&amp;#039;&amp;#039;ili&amp;#039;&amp;#039;&amp;#039; (d &amp;#039;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;#039; (b &amp;#039;&amp;#039;&amp;#039;ili&amp;#039;&amp;#039;&amp;#039; c))   &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;#039;&amp;#039;(alternativa 1)&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
 (40 ≤ i ≤ 59): f := (b &amp;#039;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;#039; c) &amp;#039;&amp;#039;&amp;#039;ili&amp;#039;&amp;#039;&amp;#039; (d &amp;#039;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;#039; (b &amp;#039;&amp;#039;&amp;#039;xor&amp;#039;&amp;#039;&amp;#039; c))  &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;#039;&amp;#039;(alternativa 2)&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
 (40 ≤ i ≤ 59): f := (b &amp;#039;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;#039; c) + (d &amp;#039;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;#039; (b &amp;#039;&amp;#039;&amp;#039;xor&amp;#039;&amp;#039;&amp;#039; c))   &amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;#039;&amp;#039;(alternativa 3)&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vidi još ==&lt;br /&gt;
* [[SHA-2]]&lt;br /&gt;
&lt;br /&gt;
== Vanjske poveznice ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cryptopp.com/ Crypto++] besplatna biblioteka kriptografskih rutina u C++&lt;br /&gt;
&lt;br /&gt;
[[Kategorija:Kriptografija]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
</feed>