<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Kriptografija on Arpokrat</title>
    <link>https://arpokrat.com/sr/blog/tags/kriptografija/</link>
    <description>Recent content in Kriptografija on Arpokrat</description>
    <generator>Hugo -- gohugo.io</generator><language>sr</language><lastBuildDate>Wed, 03 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://arpokrat.com/sr/blog/tags/kriptografija/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Lozinka i entropija: Nauka iza vaše bezbednosti</title>
      <link>https://arpokrat.com/sr/blog/password-entropy-shannon-security/</link>
      <pubDate>Wed, 03 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://arpokrat.com/sr/blog/password-entropy-shannon-security/</guid>
      <description>&lt;p&gt;« Vaša lozinka mora da sadrži 8 karaktera, veliko slovo, malo slovo, broj i specijalni karakter. »&lt;/p&gt;
&lt;p&gt;Svi znamo ovo pravilo. Pa ipak, u sajber bezbednosti to nazivamo &amp;ldquo;pozorištem bezbednosti&amp;rdquo;. Lozinka kao što je &lt;code&gt;P@ssw0rd1!&lt;/code&gt; poštuje sva ova pravila, ali će je bilo koji moderni softver za hakovanje probiti u tren oka.&lt;/p&gt;
&lt;p&gt;Prava bezbednost se ne zasniva na proizvoljnim vizuelnim pravilima, već na neumoljivoj matematičkoj stvarnosti: &lt;strong&gt;entropiji&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;entropija-prema-klodu-šenonu&#34;&gt;Entropija prema Klodu Šenonu&lt;/h2&gt;
&lt;p&gt;Da bismo razumeli snagu lozinke, moramo se obratiti Klodu Šenonu, ocu teorije informacija. Entropija meri stepen neizvesnosti ili nepredvidljivosti informacija.&lt;/p&gt;
&lt;p&gt;Primenjena na lozinke, entropija se izračunava u &lt;strong&gt;bitovima&lt;/strong&gt;. Što je veći broj bitova, lozinka je nepredvidljivija za računar. Pojednostavljena formula za entropiju (E) nasumično generisane lozinke je:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;E = L × log2(R)&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;L&lt;/strong&gt; je &lt;strong&gt;dužina&lt;/strong&gt; lozinke.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;R&lt;/strong&gt; je &lt;strong&gt;veličina skupa&lt;/strong&gt; (26 za mala slova, 62 sa velikim slovima i brojevima, 94 sa simbolima).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Povećanje veličine skupa (dodavanje simbola) povećava entropiju, ali povećanje dužine (dodavanje karaktera) povećava je mnogo drastičnije. &lt;strong&gt;Međutim, dužina pobeđuje složenost samo pod jednim uslovom: da je lozinka generisana potpuno nasumično.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;brute-force-vs-rečnički-napad&#34;&gt;Brute Force vs. Rečnički napad&lt;/h2&gt;
&lt;p&gt;Ako koristite reči ili predvidljive strukture, pravilo čiste dužine se ruši.&lt;/p&gt;
&lt;p&gt;Softveri za hakovanje ne isprobavaju sve kombinacije slova jednu po jednu (to se zove &lt;strong&gt;Brute Force&lt;/strong&gt;). Oni koriste masivne baze podataka koje sadrže milijarde postojećih reči, uobičajenih fraza i ranijih curenja podataka. To je &lt;strong&gt;Rečnički napad (Dictionary Attack)&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Ako je vaša lozinka duga, ali se sastoji od reči iz rečnika ili predvidljivih zamena, njena stvarna entropija je dramatično niža od njene teorijske matematičke entropije.&lt;/p&gt;
&lt;p&gt;Evo procenjenih vremena razbijanja lozinki u odnosu na klaster modernih grafičkih kartica (GPU), sa podebljanim najbržim putem pronađenim iskorišćavanjem strukturnih slabosti:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;Lozinka&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;Teorijska entropija&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;Protiv Brute Force-a&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;Protiv rečnika&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;password123&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;~15 bitova&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Nekoliko sati&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;Trenutno&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;S3cr3t!99&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;~40 bitova&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Nekoliko godina&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;Nekoliko sati / dana (putem mutacija)&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;correct horse battery staple&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;~130 bitova&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Milijarde godina&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;Nekoliko sati / dana&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;gL7!pQ9z#vX2&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;~78 bitova&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;~3.000 godina&lt;/strong&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Neuspeh (Povratak na brute force)&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;iluzija-leetspeak-a-i-pravila-mutacije&#34;&gt;Iluzija Leetspeak-a i pravila mutacije&lt;/h3&gt;
&lt;p&gt;Uzmimo primer &lt;code&gt;S3cr3t!99&lt;/code&gt;. Vizuelno izgleda složeno i robusno. Pa ipak, to je jednostavno reč iz rečnika &amp;ldquo;secret&amp;rdquo;, gde su slova &amp;rsquo;e&amp;rsquo; zamenjena brojem &amp;lsquo;3&amp;rsquo;, kojoj je dodat veoma uobičajen sufiks (&lt;code&gt;!99&lt;/code&gt;). To se zove &lt;strong&gt;leetspeak&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Protiv rečničkog napada, ova lozinka će izdržati samo nekoliko sati, ili čak minuta. Moderni softveri za krakovanje (poput Hashcat-a) se ne zadovoljavaju testiranjem statičkih lista reči; oni automatski primenjuju &lt;strong&gt;pravila mutacije&lt;/strong&gt;. Oni će uzeti svaku reč u svom rečniku, testirati sve moguće leetspeak kombinacije, zameniti velika i mala slova i dodati godine ili simbole. Leetspeak pruža lažni osećaj bezbednosti.&lt;/p&gt;
&lt;h2 id=&#34;trik-promene-tastature-keyboard-shift&#34;&gt;Trik promene tastature (Keyboard Shift)&lt;/h2&gt;
&lt;p&gt;Da bi zakomplikovali frazu koju je lako zapamtiti, neki koriste trik promene rasporeda tastature. Na primer, zapamtite frazu kao što je &lt;code&gt;my-cat&lt;/code&gt;. Ali u trenutku kucanja, stavite prste na fizičku QWERTY tastaturu dok je vaš operativni sistem konfigurisan na AZERTY (francuski).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Zamišljena reč:&lt;/strong&gt; &lt;code&gt;my-cat&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Otkucani rezultat:&lt;/strong&gt; &lt;code&gt;,y)cqt&lt;/code&gt; (Taster &amp;rsquo;m&amp;rsquo; postaje &amp;lsquo;,&amp;rsquo;; &amp;lsquo;-&amp;rsquo; postaje &amp;lsquo;)&amp;rsquo;; &amp;lsquo;a&amp;rsquo; postaje &amp;lsquo;q&amp;rsquo;).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Da li je to dobra ideja u OPSEC-u? Ne, ovaj metod nije dovoljan ako se koristi sam.&lt;/strong&gt; Baš kao i kod leetspeak-a, napredni softveri za krakovanje integrišu hardverska pravila mutacije koja automatski testiraju međunarodne promene tastature (QWERTY, AZERTY, QWERTZ, Dvorak). U OPSEC-u to je bezbednost kroz nejasnoću (security by obscurity): to odlaže napadača amatera, ali neće zaustaviti ciljani i opremljeni napad.&lt;/p&gt;
&lt;p&gt;Međutim, &lt;strong&gt;ako je ova tehnika uparena sa lozinkom koja je u osnovi već jaka&lt;/strong&gt; (kao što je veoma duga fraza lozinke koja se lako pamti), ona ponovo značajno povećava entropiju uvođenjem neočekivanih specijalnih karaktera unutar već robusne strukture.&lt;/p&gt;
&lt;h2 id=&#34;konstrukcija-idealne-lozinke-250-bitova&#34;&gt;Konstrukcija idealne lozinke (~250 bitova)&lt;/h2&gt;
&lt;p&gt;Ako liste reči, leetspeak i trikovi sa kucanjem imaju svoja ograničenja, kako da napravimo savršenu master lozinku? Da bi se postigla &lt;strong&gt;optimalna bezbednost&lt;/strong&gt; i oduprela računarskim alatima sledeće generacije, trenutni cilj je ciljati na oko &lt;strong&gt;250 bitova entropije&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Postoje dva načina da se to postigne u zavisnosti od vaših potreba:&lt;/p&gt;
&lt;h3 id=&#34;1-čisto-nasumična-opcija-idealno-za-menadžer-lozinki&#34;&gt;1. Čisto nasumična opcija (Idealno za menadžer lozinki)&lt;/h3&gt;
&lt;p&gt;Niz karaktera generisan potpuno nasumično, što mašini otežava pogađanje:
&lt;code&gt;k9$Yz2!pL#8vQx5@mN7*jW4&amp;amp;hC1%bF3^tR9(dZ6&lt;/code&gt;
&lt;em&gt;39 nasumičnih karaktera koristeći ceo skup simbola.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id=&#34;2-opcija-hibridne-fraze-lozinke-idealno-za-master-lozinku-koja-se-pamti&#34;&gt;2. Opcija hibridne fraze lozinke (Idealno za master lozinku koja se pamti)&lt;/h3&gt;
&lt;p&gt;Niz nasumično generisanih reči iz rečnika, strogo kombinovanih sa brojevima i simbolima:
&lt;code&gt;Sovereign_Crypto_99_Privacy_Zero_Knowledge_Secure_2026_Key_Lock_Cloud_Act_Grover&lt;/code&gt;
&lt;em&gt;Ovaj metod omogućava čoveku da vizuelno ili mišićno zapamti strukturu, istovremeno održavajući gigantsku matematičku barijeru.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&#34;kvantna-pretnja-groverov-algoritam&#34;&gt;Kvantna pretnja: Groverov algoritam&lt;/h2&gt;
&lt;p&gt;Zašto ciljati na 250 bitova kada 128 bitova već blokira današnje superračunare? Odgovor leži u pojavi kvantnog računarstva.&lt;/p&gt;
&lt;p&gt;U kriptografiji, Groverov algoritam omogućava kvantnom računaru da pretražuje nesortiranu bazu podataka mnogo brže od klasičnog računara. Konkretno, Grover &lt;strong&gt;efektivno prepolovljuje nivo bezbednosti&lt;/strong&gt; simetričnog ključa ili lozinke.&lt;/p&gt;
&lt;p&gt;Protiv kvantnog računara koji pokreće Groverov algoritam, lozinka sa entropijom od 128 bitova nudiće samo otpor jednak 64 bita (što postaje moguće krakovati).&lt;/p&gt;
&lt;p&gt;Shodno tome, da bi se održala prava 128-bitna bezbednost u postkvantnom svetu, neophodno je udvostručiti početnu entropiju. Ovo je jedan od stubova koncepta &lt;a href=&#34;https://arpokrat.com/sr/blog/harvest-now-decrypt-later-hndl-zero-knowledge/&#34;&gt;Harvest Now, Decrypt Later (HNDL)&lt;/a&gt;: državni napadači danas usisavaju šifrovane podatke da bi ih sutra probili. Ciljanje na 250 bitova entropije je minimalni standard za dugoročnu zaštitu vaših master ključeva.&lt;/p&gt;
&lt;h2 id=&#34;arpokrat-password-generator-testirajte-sami&#34;&gt;Arpokrat Password Generator: Testirajte sami&lt;/h2&gt;
&lt;p&gt;Ne prepuštajte bezbednost svojih pristupa slučaju. Razvili smo interni alat koji vam omogućava da generišete kriptografski robusne lozinke (uključujući postkvantne), i pre svega da &lt;strong&gt;procenite pravu entropiju&lt;/strong&gt; sopstvenih lozinki.&lt;/p&gt;
&lt;p&gt;👉 &lt;strong&gt;&lt;a href=&#34;https://arpokrat.com/sr/password-generator&#34;&gt;Arpokrat Password Generator&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Testirajte svoje trenutne lozinke da biste videli da li bi izdržale modernu računarsku snagu. Alat radi 100% lokalno u vašem pretraživaču, nikakvi podaci ne kruže mrežom.&lt;/p&gt;
&lt;h2 id=&#34;poslednja-slaba-karika-reciklaža-i-upravljanje-pristupom&#34;&gt;Poslednja slaba karika: Reciklaža i upravljanje pristupom&lt;/h2&gt;
&lt;p&gt;Matematička entropija ne štiti od ljudske greške. Lozinka od 250 bitova je beskorisna ako se ponovo koristi na više sajtova (napad koji se zove &lt;em&gt;Credential Stuffing&lt;/em&gt;) ili ako nije zaštićena drugim faktorom autentifikacije (2FA).&lt;/p&gt;
&lt;p&gt;Zlatno pravilo digitalne higijene je da morate zapamtiti &lt;strong&gt;samo jednu lozinku&lt;/strong&gt;: vašu master lozinku od 250 bitova (u obliku hibridne fraze lozinke). Svi ostali vaši pristupi (banka, društvene mreže, serveri) moraju koristiti jedinstvene lozinke od 250 bitova čiste entropije (nasumični nizovi karaktera) generisane posebno za njih.&lt;/p&gt;
&lt;p&gt;Za čuvanje i upravljanje ovom količinom ključeva koje je nemoguće zapamtiti u glavi, neophodna je upotreba &lt;strong&gt;Zero-Knowledge menadžera lozinki&lt;/strong&gt;. Jedan od najboljih aktuelnih standarda je &lt;strong&gt;&lt;a href=&#34;https://proton.me/pass&#34;&gt;Proton Pass&lt;/a&gt;&lt;/strong&gt;. Sedište mu je u Švajcarskoj, otvorenog je koda i end-to-end šifrovan, što garantuje da čak ni njegovi sopstveni inženjeri ne mogu da pročitaju sadržaj vašeg trezora. To je idealan saputnik za čuvanje ultra moćnih ključeva koje generiše Arpokrat, zaključavajući čitav vaš digitalni život iza prave matematičke barijere.&lt;/p&gt;
</description>
    </item>
  </channel>
</rss>