Jinsi barua zinavyohifadhiwa
Hatujui Mungu husoma vipi. Kwa hiyo tunachapisha barua katika miundo kadhaa, tunaziacha wazi kwa kila mtu, na tunakusudia kuzinakili mahali zaidi ya pamoja.
Miundo
Mahali
Maneno ya jibu
Kila barua iliyofungwa hubeba ndani yake maneno kumi na mawili ya nasibu ambayo hakuna aliyeyaona. Ni alama yake tu inayochapishwa. Mtu akiyataja siku moja kwenye ukurasa wa majibu, barua hiyo huwekwa alama kuwa imefunguliwa, na kila mtu ataona. Hivyo ndivyo mwandishi angejua, na kila mtu angejua kama muhuri umewahi kuvunjwa.
Ukurasa wa muhuri
Huhitaji kuiamini tovuti hii ili kufunga barua. Ukurasa wa muhuri ni faili moja la KB 156 lenye kila kitu unachofanya, lililochapishwa kwenye IPFS. Kwenye IPFS, anwani ya faili ni alama ya maudhui yake: herufi moja ikibadilika, anwani nayo hubadilika. Ukurasa huu unaweza kutuma barua kwa tovuti hii tu, na baada tu ya barua kufungwa.
489656129a87523d587ad95217d69d6d9094795b385b741063439f2748e97078Kuhakiki barua
Kila barua iliyofungwa ina alama ya muhuri, inayoonyeshwa kwenye risiti yake. Kwenye ukurasa wa uthibitisho, kivinjari chako mwenyewe huikokotoa upya kutoka kwenye kumbukumbu na kuonyesha nafasi ya barua ndani ya Kitabu cha Mungu, juzuu la kila mwaka lililowekewa muhuri wa wakati (timestamp) kwenye Bitcoin.
Kufuta barua
Kila risiti ina namba ya siri. Ukiwa nayo unaweza kufuta barua yako wakati wowote: inaondolewa kwenye tovuti na haiwekwi kwenye nakala yoyote itakayofanywa baadaye. Barua za wazi husubiri siku moja kabla ya kuchapishwa, kwa hiyo kuna muda wa kubadili mawazo.
Kuhusu barua zilizofungwa
Barua iliyofungwa husimbwa ndani ya kivinjari chako mwenyewe kwa AES-256, kwa ufunguo uliotengenezwa kwa ajili ya barua hiyo peke yake. Ufunguo hauhifadhiwi wala kutumwa kamwe. Kwanza inaongezewa ujazo (padding), kwa hiyo urefu wake unaonekana kwa makadirio tu. Kinachotufikia, na tunachochapisha, ni maandishi yaliyosimbwa (ciphertext) tu. Hatuwezi kuyasoma, wala yeyote anayenakili kumbukumbu. Hata hivyo barua hufika kama kawaida. Siku ilipotumwa bado inaweza kuonekana.