Ni wewe tu na wale unaowaandikia mnaoweza kuisoma
Cryptico ni programu ya kutuma ujumbe bila utambulisho kwa wavuti, Android na iPhone: hakuna nambari ya simu, hakuna barua pepe, hakuna jina halisi. Kila ujumbe umesimbwa kwa njia fiche kutoka mwanzo hadi mwisho, na msimbo wa seva hauwezi kuufumbua hata kama tungetaka.
Hakuna kujisajili, hakuna nambari ya simu — inafunguka moja kwa moja kwenye kivinjari.


Akaunti ni kifungu cha maneno, si mtu
Unajisajili bila kutoa chochote. Cryptico hutengeneza utambulisho wa nasibu na kifungu cha kurejesha akaunti chenye maneno 12, na kifungu hicho ndicho akaunti — kila ufunguo ulio nao unatokana nacho. Hakuna nambari ya kuthibitisha, hakuna anwani ya kuhakiki, hakuna wasifu unaokuunganisha na chochote kati ya hivyo. Jina la mtumiaji ni la hiari: chukua moja ikiwa unataka kupatikana, ruka ikiwa hutaki.
Mambo manne tunayoweza kuyasimamia kweli
- 01
Seva haiwezi kusoma ujumbe wako
Hii ni sifa ya jinsi programu inavyojengwa, si sera. Faili la seva halijumuishi maelezo ya kiini cha ujumbe, kwa hivyo halina njia yoyote ya msimbo inayoweza kuufumbua. Ukaguzi katika mchakato wetu wa ujenzi husimamisha ujenzi endapo hilo litakoma kuwa kweli.
check-proto-content-boundary.mjs - 02
Hakuna vitambulisho vya maisha halisi, kamwe
Hakuna nambari za simu, hakuna anwani za barua pepe, hakuna majina halisi — si ndani ya programu, si kwenye hifadhidata, si kwenye itifaki. Ukaguzi wa kiotomatiki hukataa mabadiliko yoyote yanayoongeza kimojawapo. Sehemu ya nambari ya simu iliwahi kuingia katika rasimu ya kadi ya mwasiliani; iliondolewa na nafasi yake ikafungwa kabisa.
check-forbidden-columns.mjs - 03
Signal Protocol, pamoja na makubaliano ya ufunguo yanayostahimili kompyuta ya kwantamu
PQXDH kwa salamu ya kwanza, Double Ratchet kwa ujumbe, Sender Keys kwa vikundi. Kila kipindi huongeza ubadilishanaji wa Kyber-1024 juu ya ule wa kawaida — si kama chaguo, bali katika kila salamu — ili trafiki iliyorekodiwa leo isije ikasomeka na kompyuta ya kwantamu ya siku zijazo. Kinachofuata baada ya salamu ni kriptografia ya kawaida, ndiyo maana tunasema makubaliano ya ufunguo yanayostahimili kwantamu badala ya kudai hivyo kwa mnyororo mzima.
libsignal · PQXDH · Kyber-1024 - 04
Simu ambazo seva zetu wenyewe haziwezi kuzisikiliza
Simu za mtu mmoja kwa mmoja hupita moja kwa moja kati ya vifaa; hakuna seva inayogusa sauti au video hata kidogo. Simu za kikundi hupita kwenye seva yetu ya midia, na kila fremu husimbwa kabla ya kufika huko, kwa ufunguo ambao seva hiyo haipokei kamwe. Ukaguzi wa ujenzi huzuia funguo za midia ya simu zisiingie kabisa kwenye msimbo wa seva.
check-call-media-key-boundary.mjs
Unachoweza kufanya nayo kweli
Ni programu ya mazungumzo, si onyesho la majaribio. Kila kilicho kwenye orodha hii kipo ndani ya bidhaa, kwenye kila jukwaa linalofaa.
Mazungumzo yanayofanya kazi kama mazungumzo
Maandishi yenye kutaja watu, majibu, mahariri, kufuta kwa wote, miitikio, kusambaza, kuchagua ujumbe mwingi na alamisho binafsi. Arifa za kufikishwa na kusomwa, viashiria vya kuandika, rasimu, utafutaji ndani ya mazungumzo moja na katika yote. Kura, orodha za kukagua, kialama cha ramani na kadi ya mwasiliani pale maandishi matupu hayatoshi.
Vikundi vya hadi wanachama 128
Unda kikundi, ongeza na ondoa watu, alika kwa kiungo chenye muda wa kuisha na kikomo cha matumizi, mtaje mtu mmoja au wote. Seva husambaza ujumbe na haifahamu kamwe jina la kikundi, maelezo yake wala uliyekiitia jina.
Faili, picha na sauti
Aina nane za viambatisho hadi 100 MiB kila kimoja — picha, video, ujumbe wa sauti, noti ya video, faili, GIF, kibandiko, sauti — pamoja na albamu na vifichaji. Kila faili hufungwa kwenye kifaa chako kwa ufunguo wake wa matumizi moja na hukaguliwa kama liliingiliwa kabla ya kufunguliwa.
Programu ndogo ndani ya programu ya ujumbe
Katalogi, usakinishaji kwa mguso mmoja na mazingira ya kuendeshea yaliyotengwa, pamoja na konsoli ya wasanidi na kitufe cha kuripoti bila kujitambulisha. Programu ndogo ambayo alama yake ya ukaguzi hailingani na ilani yake haianzi kabisa.
Kuzuia kunakozuia kweli
Ujumbe wa mtumaji aliyezuiwa haukufikii kamwe katika mazungumzo binafsi, na yeye hajui kamwe kwamba haukufika. Kuzuia hudumu siku 180, na kila jaribio la kuandika huongeza muda huo.
Hadi vifaa kumi kwenye akaunti moja
Unganisha kifaa kipya kwa kifungu cha maneno, ona orodha nzima, tenganisha chochote kati yavyo — na tenganisha hata kimoja pale usipokuwa na kipindi chochote kinachofanya kazi. Waasiliani, folda, orodha ya mazungumzo, vizuizi na mipangilio husafiri vikiwa vimesimbwa. Kumbukumbu ya ujumbe wako kwa kiasi kikubwa haisafiri; hilo lipo chini ya “yale tusiyoahidi”.
Simu, mtu kwa mtu na za kikundi
Sauti na video, kamera ya mbele na ya nyuma, hadi vigae nane vya video kwa wakati mmoja, nyoosha mkono, shiriki skrini yako, viashiria vya maikrofoni na kamera kwenye kila kigae. Midia hupitia kipeperushi kwa chaguomsingi, kwa hivyo upande wa pili hauoni kamwe anwani yako.



Folda, kubandika na mazungumzo yaliyonyamazishwa
Folda zinazoendeshwa kwa kanuni, mazungumzo yaliyobandikwa, mazungumzo yaliyonyamazishwa, mwonekano wa midia iliyoshirikiwa na bango la muunganisho linalokuambia ukweli kuhusu muunganisho wako. Kutajwa bado hupenya kwenye mazungumzo yaliyonyamazishwa — hilo ni la makusudi.



Jinsi inavyofanya kazi kwa hakika
Maelezo mafupi, kwa wanaotaka kuhakiki badala ya kuamini tu.



- Salamu ya kwanza
- PQXDH: Curve25519 pamoja na ufunguo wa awali wa Kyber-1024, katika kila kipindi bila kukosa, ili makubaliano ya ufunguo yastahimili kwantamu tangu ujumbe wa kwanza.
- Ujumbe
- Double Ratchet: kila ujumbe husogeza funguo mbele, hivyo ufunguo unaopatikana baadaye haufungui yale yaliyotangulia.
- Vikundi
- Sender Keys, hadi wanachama 128. Seva hujua orodha ya wanachama kwa sababu inalazimika kusambaza ujumbe; haijui jina la kikundi.
- Simu za kikundi
- Fremu husimbwa kabla hazijafika kwenye seva yetu ya midia. Ufunguo hutengenezwa na kifaa kinachoanzisha simu, husambazwa na programu ya ujumbe yenyewe, na hubadilishwa kila mtu anapojiunga au kuondoka.
- Faili na picha
- AES-256-GCM kwa ufunguo mpya kwa kila faili, unaobebwa ndani ya bahasha iliyosimbwa, na ukaguzi wa SHA-256 kabla ya kufumbua chochote. Hifadhi inashikilia baiti ambazo haiwezi kuzitafsiri.
- Kwenye kifaa chako
- Hifadhidata ya ujumbe iliyoko kwenye kifaa husimbwa ikiwa imetulia — SQLCipher kwenye Android na iPhone, AES-256-GCM kwenye kivinjari.
- Kifungu chako cha kurejesha akaunti
- Maneno 12. Kila ufunguo wa akaunti hutokana nayo: BIP39, kisha Argon2id kwa 64 MiB na mizunguko mitatu kwa kila jaribio, ndicho kinachofanya kubahatisha kwa nguvu kusiwe na faida. Seva haihifadhi chochote kinachoweza kukigeuza kinyume.
- Kuhakiki mtu
- Nambari ya usalama ya tarakimu 60 kwa kila mazungumzo, na msimbo wa tarakimu sita unaoonyeshwa ndani ya simu ili mmoja wenu ausome kwa sauti. Msimbo wa simu hukokotolewa kutoka kwa muunganisho huo pekee, kwa hivyo ni tofauti kila mara.
- Kufunga programu
- PIN ya tarakimu nne iliyofungwa ndani ya Argon2id na AES-256-GCM, majaribio matano, alama za kibaolojia pale kifaa kinapoziruhusu, na kujifunga chenyewe baada ya kutotumika. PIN hufungua kifaa; kifungu cha maneno ndicho kinachomiliki akaunti.
- Mipangilio na waasiliani
- Husawazishwa kama maandishi yaliyosimbwa chini ya ufunguo unaotokana na kifungu chako cha kurejesha akaunti — hata jina la kila rekodi ni heshi yenye ufunguo badala ya maandishi. Seva huhifadhi vipande visivyosomeka, si sehemu zenye maana.
- Maktaba
- Android na iPhone hutumia maktaba rasmi ya Signal. Signal haichapishi toleo lolote lake kwa vivinjari, kwa hivyo tunakusanya injini ya wavuti sisi wenyewe kutoka vyanzo vya Signal, tukibandika toleo kamili — mstari mmoja umebadilishwa ili ijengeke hapa, na hakuna kilichoguswa katika kriptografia.
Yale tusiyoahidi
Ukurasa wa mbele wa kila programu ya ujumbe unakuambia kile inachokilinda. Huu pia unakuambia kile usichokilinda, kwa sababu sehemu tusizoweza kuzirekebisha ndizo unazohitaji kuzijua zaidi.

Tunaweza kuona nani anazungumza na nani
Usimbaji fiche kutoka mwanzo hadi mwisho huficha unachosema, si ukweli kwamba ulisema. Ili kufikisha ujumbe, seva inalazimika kujua nani anaupokea na lini. Pia huhifadhi orodha ya wanachama wa kikundi, kwa sababu kusambaza ujumbe hakuwezekani bila hiyo. Hatuwezi kudai kwa unyofu kwamba hatuna taarifa ya nani anazungumza na nani. Tunachoweza kudai ni kwamba hatuoni kamwe maudhui, na kwamba msimbo wa seva hauwezi hata kuyachanganua.
Arifa za kusukumwa huvujisha nyakati kwa Google na Apple
Arifa za Android hupitia Firebase Cloud Messaging na za iPhone hupitia huduma ya Apple. Arifa hiyo haibebi maandishi wala mtumaji — lakini mbebaji huona ni kifaa gani kimeamshwa na saa ngapi, na hiyo inatosha kujenga upya picha ya nani anazungumza na nani kwa kulinganisha nyakati. Kutokujulikana kwa akaunti hakuenei hadi kwenye ukweli na wakati wa mawasiliano ilhali huduma ya mtu mwingine ndiyo njia ya kuamsha kifaa.
Historia yako haikufuati kwa kiasi kikubwa
Kuingia kwenye kifaa kipya hurejesha utambulisho wako, wasifu, waasiliani, folda, orodha ya mazungumzo, vizuizi na sehemu ya mipangilio yako — lakini si kumbukumbu ya ujumbe wako. Watu unaozungumza nao hutuma tena kipande chembamba chake, kisichozidi siku 30 nyuma, na hayo ndiyo yote yaliyopo. Hakuna nakala rudufu ya historia yako upande wa seva, na hiyo ni kwa makusudi.
Ukikipoteza kifungu, hakuna anayeweza kukusaidia
Usaidizi hauwezi kukurudisha ndani, kwa sababu upande wetu hakuna chochote cha kukurudisha nacho — hakuna nambari, hakuna anwani, hakuna kidokezo cha nenosiri. Maneno 12 ndiyo akaunti nzima. Hiyo ndiyo gharama ya kila kilichoandikwa kwenye ukurasa huu, na tungependa uijue kabla ya kujisajili badala ya baadaye.
Tunatunza kumbukumbu za mfumo, lakini si kukuhusu wewe
Tunatunza kumbukumbu za uendeshaji wa huduma, zisizo na maudhui ya ujumbe, zisizo na maandishi yaliyosimbwa, zisizo na funguo wala vifungu vya kurejesha akaunti. Kusema "hatutunzi kumbukumbu yoyote" kungekuwa uongo; "hakuna maudhui ndani ya kumbukumbu" ni kweli, na hiyo ndiyo ahadi tunayoitoa.
Inapoendeshwa




Wavuti
Inafunguka katika kivinjari chochote, hakuna cha kusakinisha. Lugha zote 24 za kiolesura zipo hapa.
Fungua programu ya wavutihufunguka katika kichupo kipyaiPhone
Programu asilia: mazungumzo, vikundi, simu, ujumbe wa sauti na programu ndogo.
Sakinisha kwenye iPhonehufunguka katika kichupo kipyaAndroid
Programu asilia, yenye mazungumzo, vikundi na simu zilezile kwenye simu yako.
Sakinisha kwenye Androidhufunguka katika kichupo kipya
Maswali ambayo watu huuliza kweli

Inagharimu kiasi gani?
Hakuna gharama. Hakuna kiwango cha kulipia, hakuna matangazo wala uuzaji wa ziada — vikomo pekee ni vya kiufundi, kama 100 MiB kwa kila faili na siku 30 za kuhifadhi faili moja. Iwapo kiwango cha kulipia kitatokea siku moja, tutasema kabla, si baadaye.
Je, msimbo unapatikana hadharani?
Bado hapana. Utachapishwa pale usanidi utakapotulia. Hadi siku hiyo hatujielezi kwa maneno hayo — huwezi kuhakiki dai hilo, na hatutakuomba ulikubali kwa imani tu. Hifadhi ya msimbo itakapofunguliwa hadharani, anwani yake itakuwa hapa hapa.
Nini hutokea nikipoteza kifungu changu cha kurejesha akaunti?
Akaunti inapotea. Hakuna kiungo cha kuweka upya na hakuna njia ya usaidizi kukurudisha ndani — njia ya kurejesha ambayo sisi tungeidhibiti ingekuwa pia mlango wa kuingia kwa mtu mwingine.
Nani anaweza kunitumia ujumbe?
Mtu anahitaji jina lako la mtumiaji, kiungo cha mwaliko ulichompa, au msimbo wako wa QR. Ikiwa hutaki kupatikana kabisa, usichukue jina la mtumiaji. Unaweza kumzuia yeyote, na mtumaji aliyezuiwa hukoma kukufikia.
Je, ninaweza kuhakiki kwamba ninazungumza na mtu sahihi?
Ndiyo, kwa njia mbili. Kila mazungumzo yana nambari ya usalama ya tarakimu 60 ambayo pande zote mbili zinaweza kuilinganisha mara moja, na wakati wa simu skrini zote mbili huonyesha msimbo uleule wa tarakimu sita — mmoja wenu anausoma kwa sauti, mwingine anahakiki. Msimbo wa simu ni mpya kwa kila simu.
Je, ninaweza kuitumia kwenye kifaa zaidi ya kimoja?
Ndiyo, hadi vifaa kumi. Kila kimoja huunganishwa kwa kifungu cha kurejesha akaunti, na chochote kati yavyo kinaweza kutenganishwa kutoka kwenye orodha. Waasiliani, folda, orodha ya mazungumzo na mipangilio huvuka vikiwa vimesimbwa; kumbukumbu ya ujumbe wako kwa kiasi kikubwa haivuki.
Je, mnanichanganua kwa matangazo au mnauza chochote?
Hakuna matangazo na hakuna mauzo ya data. Ukurasa huu hauna uchanganuzi wala hati za watu wengine hata kidogo — hakuna ombi hata moja linaloenda kwenye seva ya mtu mwingine.
Niambie itakapokuwa tayari
Ujumbe mmoja, siku ambayo kutakuwa na kitu kinachostahili kusakinishwa. Hakuna jarida, hakuna mfululizo wa barua pepe, na hakuna huduma ya utumaji ya mtu mwingine — anwani inabaki kwenye hifadhidata yetu wenyewe na haiendi kokote.
Hatutumi ujumbe wa uthibitisho, kwa hivyo kosa la uandishi linamaanisha ukimya. Hakiki anwani kabla ya kuiwasilisha.
