Ka nānā 'ana i ke ka'ina hana 'anonymization no ka 'ōnaehana koho 'elepona mamao

В nā hoʻopuka mua Ua hoʻoholo mākou i ka ʻoiaʻiʻo i loko o ka ʻōnaehana koho uila mamao a mākou e noʻonoʻo nei, ua hoʻohana ʻia kahi cryptographic "hōʻailona uila makapō" algorithm e hōʻoia i ka huna o ke koho ʻana a me ka inoa ʻole o ka mea koho. Ma keia 'atikala e nana kakou i ka mea kiko'ī.

ʻ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.

Ka nānā 'ana i ke ka'ina hana 'anonymization no ka 'ōnaehana koho 'elepona mamao

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.

  1. 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.
  2. ʻ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.
  3. ʻ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.
  4. Ma ka mea hoʻohana, hana ʻia kāna mau kī pilikino - pilikino a lehulehu, ʻike ʻia iā ia wale nō.
  5. Ua uhi ʻia ke kī lehulehu ma ka mea hoʻohana
  6. 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".
  7. 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
  8. Inā kūleʻa nā māka a pau, ua pūlima ʻia ke kī
  9. Hoʻopaʻa ʻia ka ʻoiaʻiʻo o ke kau inoa ʻana i ke kī i loko o ka blockchain
  10. 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.
  11. 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)
  12. ʻ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:

Ka nānā 'ana i ke ka'ina hana 'anonymization no ka 'ōnaehana koho 'elepona mamao
Ka nānā 'ana i ke ka'ina hana 'anonymization no ka 'ōnaehana koho 'elepona mamao

M - ma ke ʻano padding FDN no ka pūlima.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka