Moduláris aritmetika
A moduláris aritmetika körön végzett aritmetika. Két szám kongruens modulo n, ha n többszörösével különböznek. Egy óra mod 12 aritmetikát végez: 5 óra után 10 órával 3 van, nem 15. Ez az egyszerű gondolat áll az összes modern kriptográfia, hash-függvények, hibajavító kódok és a számelmélet nagy részének hátterében.
| + | 0 | 1 | 2 | 3 | 4 |
|---|---|---|---|---|---|
| 0 | 0 | 1 | 2 | 3 | 4 |
| 1 | 1 | 2 | 3 | 4 | 0 |
| 2 | 2 | 3 | 4 | 0 | 1 |
| 3 | 3 | 4 | 0 | 1 | 2 |
| 4 | 4 | 0 | 1 | 2 | 3 |
A moduláris aritmetika definiálja a kongruenciát: a kongruens b-vel mod n, ha n osztja a-b-t. Gauss rendszerezte 1801-ben. Ez áll az összes modern nyilvános kulcsú kriptográfia hátterében: az RSA-titkosítás a kis Fermat-tételen alapul, amely kimondja, hogy a^(p-1) kongruens 1-gyel mod p minden olyan p prímre, amely nem osztja a-t. A hash-függvények moduláris műveleteket használnak ahhoz, hogy nagy bemeneteket rögzített méretű kimenetekre képezzenek le. Az egész számok mod n teljes gyűrűt alkotnak, és ha n prím, akkor véges testet.
Pi
Memorize pi, e, and 38 mathematical constants using the numpad path method
Játsszon most - ingyenesNincs szükség fiókra. Bármilyen eszközön működik.