В
ʻO ka mea mua, e huli kākou i ka algorithm inoa inoa uila kaulana a kamaʻāina, i hoʻohana nui ʻia i nā ʻōnaehana ʻike no nā kumu like ʻole. Hoʻokumu ʻia ka pūlima uila i nā algorithms encryption asymmetric cryptographic. ʻO ka hoʻopunipuni Asymmetric ka hoʻopunipuni e hoʻohana ana i nā kī 2: hoʻohana ʻia kekahi o lākou no ka hoʻopili ʻana, ʻo kekahi no ka decryption. Ua kapa ʻia lākou he kī wehe (public) a me nā kī pilikino. ʻIke ʻia ke kī lehulehu e nā poʻe ʻē aʻe, a ʻike ʻia ke kī pilikino e ka mea nona ka pūlima uila a mālama ʻia ma kahi hiki ʻole i nā poʻe ʻē aʻe.
Ke kau inoa ʻana, hiki mai kēia: ʻo ka mea mua, ʻo ka palapala uila, me ka hoʻohana ʻana i nā hoʻololi makemakika, ua hoʻemi ʻia i ke kaʻina o nā huaʻōlelo o kahi nui - ua kapa ʻia kēia he hana hash.
Hoʻopili ʻia ke kaʻina huaʻōlelo (he hash mai ka palapala) e ka mea nāna i hoʻouna i ka palapala me ka hoʻohana ʻana i kahi kī pilikino a, me ke kī lehulehu, hoʻouna ʻia i ka mea loaʻa. Hoʻokaʻawale ka mea loaʻa i ke kaʻina o ke ʻano me ka hoʻohana ʻana i ke kī lehulehu, pili pono i ka hana hash like i ka palapala, a hoʻohālikelike i ka hopena hoʻololi me ka hopena decryption. Inā pili nā mea a pau, ʻaʻole i hoʻololi ʻia ka palapala ma hope o ke kau inoa ʻana e ka mea hoʻouna.
ʻO nā hana i wehewehe ʻia e ʻae iā ʻoe e hōʻoia ʻaʻole i hoʻololi ʻia ka palapala, akā ʻaʻole e ʻae iā ʻoe e hōʻoia i ka mea nāna i hoʻouna aku. No laila, pono mākou i kahi ʻaoʻao ʻekolu i hilinaʻi ʻia e ka mea hoʻouna a me ka mea loaʻa. No ka hana ʻana i kēia, ma mua o ka hoʻouna ʻana i ka palapala, hoʻopili ka mea hoʻouna i kahi ʻaoʻao ʻekolu a noi iā ia e pūlima i kāna kī ākea me kāna pūlima uila. Hoʻouna ka mea hoʻouna i ka palapala, kāna kī lehulehu, a me kahi pūlima ʻekolu o kāna kī. Hōʻoia ka mea loaʻa i ka pūlima o ka ʻaoʻao ʻekolu ma ke kī lehulehu a hilinaʻi i ka pūlima palapala i loaʻa.
I kēia manawa e neʻe kākou i ke ʻano o ka "pulima makapō" a pehea e hiki ai ke kōkua iā mākou me ka inoa ʻole.
E noʻonoʻo kākou ma ka laʻana i hōʻike ʻia ma luna nei, ʻo ka mea hoʻouna ka mea koho, ʻo ka palapala ka balota, a ʻo ka mea e loaʻa ana ʻo ia ke komisina koho, a i ʻole e like me kā mākou i ʻōlelo ai "ʻo ka helu koho balota." E loaʻa iā mākou ka ʻāpana "Papa koho balota" ma ke ʻano he ʻaoʻao ʻekolu (validator). I kēia hihia, hiki ke hana e like me kēia.
Hoʻopuka ka mea koho i ʻelua kī ma kāna hāmeʻa - pilikino a lehulehu. No ka mea ua hana ʻia kēia mau kī ma kāna polokalamu pilikino i ka polokalamu kele pūnaewele, ʻike ʻia lākou iā ia wale nō.
Me ka hoʻohana ʻana i kēia mau kī, e kau inoa ʻo ia i ka balota e hoʻomalu i kona kūpaʻa. Hoʻouna ʻo ia i ka balota i kākau ʻia a me ke kī lehulehu i ke komisina koho. No ka ʻae ʻia ʻana o kahi koho balota e ka Distributed Vote Storage and Counting component, pono ia e hōʻoia ua pūlima ʻia ke kī lehulehu e ka mea hōʻoia.
E kau inoa ka mea hōʻoia i ke kī lehulehu ma hope o ka hōʻoia ʻana aia ka mea koho ma ka papa inoa koho.
No ka hoʻoponopono ʻana i ka pilikia o ka mālama ʻana i ka malu o ke koho balota, ʻaʻole pono e ʻike ʻia ke kī ākea o ka mea koho i hana ʻia ma kāna hāmeʻa. ʻIke ʻia e kau inoa ka mea hōʻoia i kahi mea i ʻike ʻole ʻia e ia. ʻAʻole hiki ke hana, akā eia nā algorithms cryptographic e hoʻopakele - i kēia hihia, ʻo ka "hōʻailona makapō" algorithm
ʻO ka mea mua, pono e uhi ʻia ke kī lehulehu ma ka hāmeʻa o ka mea koho. ʻO ka masking ka hana o nā hana makemakika pākahi ma ka mea hoʻohana. E noʻonoʻo ʻoe ua noʻonoʻo ʻoe i kahi helu maʻamau mai ka 1 a hiki i ka 100, a laila noʻonoʻo ʻoe i kahi helu maʻamau ʻelua mai ka 1 a hiki i ka 10 a ʻo ke kolu, mai ka 10 a hiki i ka 50, hoʻāla i ka helu manaʻo mua i ka mana o ka helu ʻelua, a puunaue me ka ʻole. he koena e ke kolu. Ua hōʻike ʻia ka hopena i nā poʻe ʻē aʻe. ʻAʻole paʻakikī iā ʻoe ke hoʻihoʻi i ka helu kumu, no ka mea, ʻike ʻoe i ke ʻano o nā hana a me nā helu āu e noʻonoʻo ai. Akā ʻaʻole hiki i ka poʻe a puni ʻoe ke hana i kēia.
Hana ʻia ka masking (makapō) o ke kī lehulehu e like me kahi algorithm cryptographic kūikawā. ʻO ka hopena, hoʻopaʻa inoa ka mea hōʻoia i kahi kī ākea huna me ka ʻike ʻole i ke kī kumu. Akā ʻo ka ʻokoʻa o ka algorithm ʻo ia ka mea hoʻohana (ka mea koho), i loaʻa iā ia kahi pūlima no kahi kī masked, hiki ke hoʻololi i ka hoʻololi ʻana a loaʻa i kahi pūlima kūpono no ke kī kumu, unmasked.
Hoʻohana nui ʻia ka algorithm i wehewehe ʻia i nā protocol koho huna. Ke hoʻohana nei ka ʻōnaehana koho balota mamao i ka RSA algorithm me ka lōʻihi o 4096 bits no nā pūlima makapō.
Ma keʻano laulā, penei ke kaʻina hana anonymization.
- Ke hoʻokumu ʻia kahi koho balota, ua hana ʻia kahi pālua kī "validator" ʻokoʻa, a hoʻopaʻa ʻia ke kī ākea ma ka blockchain. Hoʻokumu ʻia kahi pālua kī kūikawā no kēlā me kēia koho.
- ʻIke ʻia ka mea hoʻohana ma ka ʻōnaehana ʻike (ma kēia hihia, ma ka ESIA), a hāʻawi i ka ʻae e hoʻoili i kāna ʻikepili ʻike mai ka ʻōnaehana ʻike i ka DEG PTC.
- ʻO ka māhele "Papa koho" o ka DEG PTC e nānā i ka noho ʻana o ka mea hoʻohana ma ka papa inoa koho.
- Ma ka mea hoʻohana, hana ʻia kāna mau kī pilikino - pilikino a lehulehu, ʻike ʻia iā ia wale nō.
- Ua uhi ʻia ke kī lehulehu ma ka mea hoʻohana
- Me ka ʻikepili ʻike a me kahi kī lehulehu i uhi ʻia, hiki i ka mea hoʻohana ke komo i ka māhele "Papa koho balota".
- Nānā hou ka ʻāpana i ka hele ʻana o ka mea hoʻohana i ka papa inoa a me ka ʻoiaʻiʻo ʻaʻole i loaʻa iā ia kahi pūlima ma mua
- Inā kūleʻa nā māka a pau, ua pūlima ʻia ke kī
- Hoʻopaʻa ʻia ka ʻoiaʻiʻo o ke kau inoa ʻana i ke kī i loko o ka blockchain
- Hoʻopau ka mea hoʻohana ma kāna hāmeʻa i ka mask mai ke kī lehulehu a loaʻa iā ia kahi kī pilikino, kahi kī ākea a me kahi pūlima ma ke kī lehulehu, a ʻo nā kī āpau wale nō i ʻike iā ia.
- Ma hope o kēia, ua hoʻoneʻe ʻia ka mea hoʻohana i kahi ʻāpana inoa ʻole - i kahi pūnaewele ʻokoʻa edg2020.gov.ru, kahi hiki ʻole ke ʻike iā ia (no ka laʻana, ma mua o ka hoʻololi ʻana hiki iā ia ke hoʻohui i kahi VPN a hoʻololi paha i kāna mea hoʻolako pūnaewele, hoʻololi loa i ka helu IP)
- ʻO ka ʻae ʻana i ka balota e hilinaʻi wale ʻia ma ka hōʻoia ʻana o ka pūlima "validator" a inā ʻaʻole i hoʻohana ʻia kēlā kī ma mua.
A laila, hāʻawi mākou i ka wehewehe ʻana o ka algorithm mai ka ʻike o ka cryptography.
Nā koho inoa a me nā koho:
M - ma ke ʻano padding FDN no ka pūlima.
Source: www.habr.com