<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Kriptografia on Arpokrat</title>
    <link>https://arpokrat.com/sw/blog/tags/kriptografia/</link>
    <description>Recent content in Kriptografia on Arpokrat</description>
    <generator>Hugo -- gohugo.io</generator><language>sw</language><lastBuildDate>Wed, 03 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://arpokrat.com/sw/blog/tags/kriptografia/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Nenosiri na Entropia: Sayansi nyuma ya usalama wako</title>
      <link>https://arpokrat.com/sw/blog/password-entropy-shannon-security/</link>
      <pubDate>Wed, 03 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://arpokrat.com/sw/blog/password-entropy-shannon-security/</guid>
      <description>&lt;p&gt;« Nenosiri lako lazima liwe na herufi 8, herufi kubwa, herufi ndogo, nambari na herufi maalum. »&lt;/p&gt;
&lt;p&gt;Sote tunajua sheria hii. Na bado, katika usalama wa mtandao, hii ndiyo tunayoiita &amp;ldquo;ukumbi wa usalama&amp;rdquo; (security theater). Nenosiri kama &lt;code&gt;P@ssw0rd1!&lt;/code&gt; linafuata sheria hizi zote, lakini litavunjwa kwa kufumba na kufumbua na programu yoyote ya kisasa ya udukuzi.&lt;/p&gt;
&lt;p&gt;Usalama wa kweli hautegemei sheria za kuona za kiholela, bali kwenye ukweli wa kihesabu usiosamehe: &lt;strong&gt;entropia&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;entropia-kulingana-na-claude-shannon&#34;&gt;Entropia kulingana na Claude Shannon&lt;/h2&gt;
&lt;p&gt;Ili kuelewa uimara wa nenosiri, lazima tumwangalie Claude Shannon, baba wa nadharia ya habari. Entropia hupima kiwango cha kutokuwa na uhakika au kutotabirika kwa habari.&lt;/p&gt;
&lt;p&gt;Ikitumika kwa nywila, entropia huhesabiwa kwa &lt;strong&gt;bits&lt;/strong&gt;. Kadiri idadi ya bits inavyokuwa kubwa, ndivyo nenosiri linavyokuwa lisilotabirika kwa kompyuta. Fomula iliyorahisishwa ya entropia (E) ya nenosiri lililoundwa kwa nasibu ni:&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; ni &lt;strong&gt;urefu&lt;/strong&gt; wa nenosiri.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;R&lt;/strong&gt; ni &lt;strong&gt;ukubwa wa dimbwi (pool size)&lt;/strong&gt; (26 kwa herufi ndogo, 62 zikiwa na herufi kubwa na nambari, 94 zikiwa na alama).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Kuongeza ukubwa wa dimbwi (kuongeza alama) kunaongeza entropia, lakini kuongeza urefu (kuongeza herufi) kunaiongeza kwa kasi zaidi. &lt;strong&gt;Hata hivyo, urefu hushinda ugumu kwa sharti moja tu: nenosiri lazima litolewe kwa nasibu kabisa.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;brute-force-dhidi-ya-shambulio-la-kamusi&#34;&gt;Brute Force dhidi ya Shambulio la Kamusi&lt;/h2&gt;
&lt;p&gt;Ikiwa unatumia maneno au miundo inayotabirika, utawala wa urefu safi huporomoka.&lt;/p&gt;
&lt;p&gt;Programu za udukuzi hazijaribu mchanganyiko wote wa herufi moja baada ya nyingine (hii inaitwa &lt;strong&gt;Brute Force&lt;/strong&gt;). Wanatumia hifadhidata kubwa zenye mabilioni ya maneno yaliyopo, misemo ya kawaida, na uvujaji wa data uliopita. Hili ni &lt;strong&gt;Shambulio la Kamusi (Dictionary Attack)&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Ikiwa nenosiri lako ni refu, lakini linajumuisha maneno ya kamusi au ubadilishaji unaotabirika, entropia yake halisi ni ya chini sana kuliko entropia yake ya kihesabu ya kinadharia.&lt;/p&gt;
&lt;p&gt;Hapa kuna makadirio ya nyakati za kuvunja dhidi ya kikundi cha kadi za kisasa za picha (GPUs), zikiangazia kwa herufi nzito njia ya haraka sana inayopatikana kwa kutumia udhaifu wa kimuundo:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;Nenosiri&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;Entropia ya Kinadharia&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;Dhidi ya Brute Force&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;Dhidi ya Kamusi&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 bits&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Saa chache&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;Papo hapo&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 bits&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Miaka michache&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;Saa / siku chache (kupitia mabadiliko)&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 bits&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Mabilioni ya miaka&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;Saa / siku chache&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 bits&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;~Miaka 3,000&lt;/strong&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Imeshindwa (Rudi kwenye brute force)&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;udanganyifu-wa-leetspeak-na-kanuni-za-mabadiliko&#34;&gt;Udanganyifu wa Leetspeak na Kanuni za Mabadiliko&lt;/h3&gt;
&lt;p&gt;Chukua mfano &lt;code&gt;S3cr3t!99&lt;/code&gt;. Kwa kuona, inaonekana ngumu na thabiti. Na bado, ni neno la kamusi tu &amp;ldquo;secret&amp;rdquo;, ambapo &amp;rsquo;e&amp;rsquo; zimebadilishwa na &amp;lsquo;3&amp;rsquo;, ambalo kiambishi tamati cha kawaida sana kimeongezwa (&lt;code&gt;!99&lt;/code&gt;). Hii inaitwa &lt;strong&gt;leetspeak&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Dhidi ya shambulio la kamusi, nenosiri hili litadumu kwa saa chache tu, au hata dakika. Programu za kisasa za kuvunja (kama Hashcat) haziridhiki na kujaribu orodha tuli za maneno; hutumia moja kwa moja &lt;strong&gt;kanuni za mabadiliko (mutation rules)&lt;/strong&gt;. Watachukua kila neno katika kamusi yao, watajaribu michanganyiko yote inayowezekana ya leetspeak, kubadilisha herufi kubwa, na kuongeza miaka au alama. Leetspeak hutoa hisia ya uongo ya usalama.&lt;/p&gt;
&lt;h2 id=&#34;mbinu-ya-kubadilisha-kibodi-keyboard-shift&#34;&gt;Mbinu ya Kubadilisha Kibodi (Keyboard Shift)&lt;/h2&gt;
&lt;p&gt;Ili kutatiza msemo unaokumbukwa, wengine hutumia mbinu ya kubadilisha muundo wa kibodi. Kwa mfano, unakariri kifungu cha maneno kama &lt;code&gt;my-cat&lt;/code&gt;. Lakini wakati wa kuiandika, unaweka vidole vyako kwenye kibodi halisi ya QWERTY wakati mfumo wako wa uendeshaji umesanidiwa kuwa AZERTY (Kifaransa).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Neno linalokusudiwa:&lt;/strong&gt; &lt;code&gt;my-cat&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Matokeo yaliyoandikwa:&lt;/strong&gt; &lt;code&gt;,y)cqt&lt;/code&gt; (Ufunguo wa &amp;rsquo;m&amp;rsquo; unakuwa &amp;lsquo;,&amp;rsquo;; &amp;lsquo;-&amp;rsquo; inakuwa &amp;lsquo;)&amp;rsquo;; &amp;lsquo;a&amp;rsquo; inakuwa &amp;lsquo;q&amp;rsquo;).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Je, hili ni wazo zuri katika OPSEC? Hapana, njia hii haitoshi ikiwa inatumiwa peke yake.&lt;/strong&gt; Kama ilivyo kwa leetspeak, programu ya hali ya juu ya kuvunja inaunganisha kanuni za mabadiliko ya maunzi ambayo hujaribu moja kwa moja mabadiliko ya kibodi ya kimataifa (QWERTY, AZERTY, QWERTZ, Dvorak). Katika OPSEC, huu ni usalama kupitia kutoeleweka vizuri (security by obscurity): unachelewesha mshambuliaji ambaye si mtaalamu, lakini hautazuia shambulio lililolengwa na lenye vifaa.&lt;/p&gt;
&lt;p&gt;Hata hivyo, &lt;strong&gt;kama mbinu hii imeunganishwa na nenosiri ambalo tayari lina nguvu katika msingi&lt;/strong&gt; (kama nenosiri refu sana na la kukumbukwa), inaongeza tena kwa kiasi kikubwa entropia kwa kuanzisha herufi maalum zisizotarajiwa ndani ya muundo ambao tayari ni thabiti.&lt;/p&gt;
&lt;h2 id=&#34;ujenzi-wa-nenosiri-bora-250-bits&#34;&gt;Ujenzi wa Nenosiri Bora (~250 bits)&lt;/h2&gt;
&lt;p&gt;Ikiwa orodha za maneno, leetspeak na hila za kuchapa zina mipaka yake, tunaundaje nenosiri kuu (master password) kamilifu? Ili kufikia &lt;strong&gt;usalama mwafaka&lt;/strong&gt; na kupinga zana za kompyuta za kizazi kijacho, lengo la sasa ni kulenga karibu &lt;strong&gt;250 bits za entropia&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Kuna njia mbili za kufikia hili kulingana na mahitaji yako:&lt;/p&gt;
&lt;h3 id=&#34;1-chaguo-safi-la-nasibu-bora-kwa-kidhibiti-nenosiri&#34;&gt;1. Chaguo Safi la Nasibu (Bora kwa kidhibiti nenosiri)&lt;/h3&gt;
&lt;p&gt;Kamba ya herufi inayotolewa kwa nasibu kabisa, na kuifanya iwe vigumu sana kwa mashine kukisia:
&lt;code&gt;k9$Yz2!pL#8vQx5@mN7*jW4&amp;amp;hC1%bF3^tR9(dZ6&lt;/code&gt;
&lt;em&gt;Herufi 39 nasibu kwa kutumia dimbwi zima la alama.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id=&#34;2-chaguo-la-maneno-ya-siri-ya-mseto-bora-kwa-nenosiri-kuu-la-kukumbukwa&#34;&gt;2. Chaguo la Maneno ya Siri ya Mseto (Bora kwa nenosiri kuu la kukumbukwa)&lt;/h3&gt;
&lt;p&gt;Mlolongo wa maneno ya kamusi yaliyotolewa kwa nasibu, yakiunganishwa madhubuti na nambari na alama:
&lt;code&gt;Sovereign_Crypto_99_Privacy_Zero_Knowledge_Secure_2026_Key_Lock_Cloud_Act_Grover&lt;/code&gt;
&lt;em&gt;Njia hii inaruhusu binadamu kukariri muundo kwa kuona au kwa misuli, huku akidumisha kizuizi kikubwa cha kihesabu.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&#34;tishio-la-quantum-algorithm-ya-grover&#34;&gt;Tishio la Quantum: Algorithm ya Grover&lt;/h2&gt;
&lt;p&gt;Kwa nini kulenga bits 250 wakati bits 128 tayari zinazuia kompyuta kuu za leo? Jibu liko katika ujio wa kompyuta ya quantum.&lt;/p&gt;
&lt;p&gt;Katika kriptografia, algorithm ya Grover inaruhusu kompyuta ya quantum kutafuta hifadhidata ambayo haijapangwa kwa haraka zaidi kuliko kompyuta ya kawaida. Kwa kweli, Grover &lt;strong&gt;hupunguza kwa nusu kiwango cha ufanisi cha usalama&lt;/strong&gt; cha ufunguo wa ulinganifu (symmetric key) au nenosiri.&lt;/p&gt;
&lt;p&gt;Dhidi ya kompyuta ya quantum inayoendesha algorithm ya Grover, nenosiri lenye entropia ya bits 128 litatoa tu upinzani sawa na bits 64 (ambayo inawezekana kuvunjwa).&lt;/p&gt;
&lt;p&gt;Kwa hivyo, ili kudumisha usalama wa kweli wa 128-bit katika ulimwengu wa post-quantum, inahitajika kuongeza entropia ya awali mara mbili. Hii ni moja wapo ya nguzo za wazo la &lt;a href=&#34;https://arpokrat.com/sw/blog/harvest-now-decrypt-later-hndl-zero-knowledge/&#34;&gt;Harvest Now, Decrypt Later (HNDL)&lt;/a&gt;: washambuliaji wa serikali wanafyonza data iliyosimbwa leo ili kuivunja kesho. Kulenga bits 250 za entropia ni kiwango cha chini kabisa ili kulinda funguo zako kuu kwa muda mrefu.&lt;/p&gt;
&lt;h2 id=&#34;arpokrat-password-generator-ijaribu-mwenyewe&#34;&gt;Arpokrat Password Generator: Ijaribu mwenyewe&lt;/h2&gt;
&lt;p&gt;Usiache usalama wa ufikiaji wako kwa bahati nasibu. Tumeunda zana ya ndani ambayo inakuwezesha kuzalisha nywila thabiti za kriptografia (ikiwa ni pamoja na post-quantum), na zaidi ya yote &lt;strong&gt;kutathmini entropia halisi&lt;/strong&gt; ya nywila zako mwenyewe.&lt;/p&gt;
&lt;p&gt;👉 &lt;strong&gt;&lt;a href=&#34;https://arpokrat.com/sw/password-generator&#34;&gt;Arpokrat Password Generator&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Jaribu nywila zako za sasa ili kuona kama zinaweza kustahimili nguvu za kisasa za kompyuta. Zana inafanya kazi 100% ndani ya kivinjari chako, hakuna data inayosambazwa kwenye mtandao.&lt;/p&gt;
&lt;h2 id=&#34;kiungo-cha-mwisho-dhaifu-usafishaji-na-usimamizi-wa-ufikiaji&#34;&gt;Kiungo cha Mwisho Dhaifu: Usafishaji na Usimamizi wa Ufikiaji&lt;/h2&gt;
&lt;p&gt;Entropia ya kihesabu hailindi dhidi ya makosa ya binadamu. Nenosiri la 250-bit halina maana ikiwa linatumiwa tena kwenye tovuti nyingi (shambulio linaloitwa &lt;em&gt;Credential Stuffing&lt;/em&gt;) au ikiwa halijalindwa na sababu ya pili ya uthibitishaji (2FA).&lt;/p&gt;
&lt;p&gt;Kanuni ya dhahabu ya usafi wa kidijitali ni kulazimika kukumbuka &lt;strong&gt;nenosiri moja tu&lt;/strong&gt;: nenosiri lako kuu la 250-bit (kwa mfumo wa nenosiri la mseto). Ufikiaji wako mwingine wote (benki, mitandao ya kijamii, seva) lazima zitumie nywila za kipekee za bits 250 za entropia safi (kamba za herufi nasibu) zinazotolewa maalum kwao.&lt;/p&gt;
&lt;p&gt;Ili kuhifadhi na kudhibiti kiasi hiki cha funguo ambazo haziwezekani kukumbukwa kichwani, utumiaji wa &lt;strong&gt;kidhibiti nenosiri cha Zero-Knowledge&lt;/strong&gt; ni muhimu. Mojawapo ya viwango bora vya sasa ni &lt;strong&gt;&lt;a href=&#34;https://proton.me/pass&#34;&gt;Proton Pass&lt;/a&gt;&lt;/strong&gt;. Yenye makao yake nchini Uswizi, programu huria (open-source) na iliyosimbwa kwa njia fiche kutoka mwisho hadi mwisho, inahakikisha kwamba hata wahandisi wake wenyewe hawawezi kusoma yaliyomo kwenye hifadhi yako. Ni mandamani mzuri wa kuhifadhi funguo zenye nguvu zaidi zinazotolewa na Arpokrat, na kufungia maisha yako yote ya kidijitali nyuma ya kizuizi cha kweli cha kihesabu.&lt;/p&gt;
</description>
    </item>
  </channel>
</rss>