Ìdájọ́ tí a lè rí i, tí a ṣàlàyé

Ìdájọ́ tí a lè rí i jẹ́ kí o ṣàyẹ̀wò pé ìyábọ̀ ìgbà eré kan ti wà ní ìpinnu ṣáájú kí o tó tẹ̀tẹ̀, tí kò sì yí padà lẹ́yìn náà. Kò jẹ́ kí eré jẹ́ òdodo ní ìtumọ̀ ojoojumọ̀, kò sì sì jẹ́ kí àwọn ìyábọ̀ jẹ́ ìṣọtẹ́lẹ̀.

Bí ó ṣe ń ṣiṣẹ́

  1. Ìpinnu. Sáfà yan ìpìlẹ̀ sáfà aṣírí kan, ó sì fi àkọsílẹ̀ hash SHA-256 rẹ̀ hàn ọ, èyí tí í ṣe àmì ìdánimọ̀ tí a kò lè yí padà.
  2. Ìwọlé rẹ. Ìwọ (tàbí àwọn olùtẹ̀ mìíràn) pèsè ìpìlẹ̀ olùlo, nítorí náà sáfà kò lè yan ìyábọ̀ tí ó bá ara mu lẹ́yìn tí ó bá rí ìtẹ̀ rẹ.
  3. Ìṣeré. A ṣe ìṣirò ìyábọ̀ ìgbà eré kọ̀ọ̀kan láti inú àwọn ìpìlẹ̀ méjèèjì àti káǹtà ìgbà eré (nonce).
  4. Ìfihàn àti ìjẹ́rìísí. Lẹ́yìn náà, sáfà fi ìpìlẹ̀ rẹ̀ hàn. Ẹnikẹ́ni lè ṣe hash rẹ̀, fi àkọsílẹ̀ hash wé àmì ìdánimọ̀ tí a fi hàn tẹ́lẹ̀, wọn sì tún ṣe ìṣirò gbogbo ìgbà eré.

Gbiyanju

Ètò ìwé ìkàwé: ibi tí a fẹ́ gba owó láti HMAC-SHA256(ìpìlẹ̀ sáfà, “ìpìlẹ̀ olùlo:nonce”), RTP 97%. Ó fi èrò hàn; kì í ṣe algoridimu eré kankan pàtó.

Àmì ìdánimọ̀ (SHA-256), tí a fi hàn ṣáájú ìgbà eré:
—

Ìpìlẹ̀ sáfà tí a fi hàn:

Ohun tí ìdájọ́ tí a lè rí i fi hàn

Ohun tí kò fi hàn

Ṣíṣàyẹ̀wò eré gidi

Lo ìbòjú ìjẹ́rìísí tàbí data eré náà fúnra rẹ̀. Aviator, fún àpẹẹrẹ, fi ìpìlẹ̀ àti àkọsílẹ̀ hash hàn fún àwọn ìgbà eré tí kọjá nínú àkójọ ìdájọ́ tí a lè rí i. Àpò ìṣe àfarawé wa lo ètò gbogbo-gbòò, kò sì lè jẹ́rìísí àwọn ìgbà eré olùṣàkóso pàtó kan.

Ìmúdàsọ̀rọ̀: