Kezdőoldal » Tudományok » Természettudományok » Ha összeszorzok két nagyobb...

R2d200 kérdése:

Ha összeszorzok két nagyobb prímszámot és így kapok egy két tényezőből álló összetett számot, azt miért olyan nehéz felbontani egy számítógépnek a két prímre?

Figyelt kérdés

Szóval pl.: 197x199=39203

Ezt nekem papíron felbontani prímtényezőkre valóban sok idő, de egy számítógépnek sec perc. Csak kell egy program, ami osztja a 39203-at egyre nagyobb számokkal. És azt gondolom, hogy ez így működik nagyobb számoknál is. Szóval ha összeszorzok két nagy prímszámot, akkor a kapott számból faktorizálással miért olyan nehéz megkapni a két prímet. Azt gondolnám, hogy egy számítógépnek ez néhány másodperc. Gyorsan leosztja az összes alatta lévő számmal és kész.



2023. febr. 24. 22:04
1 2
 11/13 anonim ***** válasza:
100%

"Tudtommal az RSA hátránya hogy túl nagyméretű az eredmény, ezért sok helyen már mást használnak. Pl.: ECC Curve25519 van a Potonmailnál is. Tudtommal a RSA 4096 nak felel meg, de méretre sokkal kisebb."

Méret szempontjából nem annyira számít a mai hardvereken.

A sebesség inkább mérvadó, de igazából legalábbis ha TLS biztonsági protokollról beszélünk, miután megtörtént a kézfogás, szimmetrikus kulcsú titkosításra térnek át : [link]

Az eliptikus görbékkel kisebb kulcsmérettel és gyorsabban számítható, de nem minden esetben. Azonban digitális aláírás ellenőrzésénél viszont az RSA a gyorsabb, míg a digitális aláírás elkészítése viszont RSA-val a lassabb.

Curve25519 256 bites : [link]

256 bites viszont e szerint a táblázat szerint 3072 bites RSA erősségével ér fel: [link]


Igazából használják az RSA-t és az elliptikus görbéken alapuló kriptográfiát is. Azonban annyira nem egy az egyben megfeleltethető mekkora ECDSA kulcsméretű felel meg biztonságilag mekkora kulcsméretű RSA-val (kvamtumszámítógépek esetében ha léteznének olyan teljesítményűek ott mutatkozna a különbség) : [link]

A kvantumszámítógépek ellen az RSA lenne az ellenállóbb.


"A ma elérhető szuperszámítógépek tudnak néhány petaflopot, számoljunk nagyon optimistán 10 petafloppal, azaz 10^16 osztás/ másodperccel"

A flops jelentése az a FLoating point Operations Per Second azaz lebegőpontos műveletek másodpercenként. Nem lebegőpontos hanem egészértékű aritmetika ésszerű ide, így mérvadóbb az IPS azaz Instructions per second (IPS) (magyarul utasítás másodpercenként).

Egyébként 2016-ban a leggyorsabb 125.4 petaFLOPS-os volt : [link] . A műveletek száma flops-ba IPS-be egyébként sem ilyen hosszú számokra értendő, hanem amik hardveres szinten gép utasításkészletének a része. Ilyen nagy számokat szoftveresen oldanak meg, az így fellépő overhead miatt mondjuk hogy hihető erre a számításra a 10^16 osztás/ másodperc sebesség szuperszámítógéppel. Egyébként meg vannak optimalizációk, nem csak a naiv próbaosztás módszere van, mert úgy az életbe nem faktorizáltak volna olyan számokat amiket előző körben linkeltem challenge-eket. Viszont még így is túl nehéz feladat megoldani, így is kivárhatatlan ha amit írtál hogy mennyi idő még ha több nagyságrendet le lehet faragni matematikiai trükkökkel.

2023. febr. 25. 22:17
Hasznos számodra ez a válasz?
 12/13 anonim ***** válasza:

"Méret szempontjából nem annyira számít a mai hardvereken."


De számít.

Mondjuk itt a fórumon váltanánk pár oda-vissza pgp üzenetváltást, az Curve25519 vel mondhatni senkit sem zavarna, míg RSA3072 vel olyan egész oldalas trollkodásnak számítana mert lapozgatni kellene a végéig.

2023. febr. 26. 01:09
Hasznos számodra ez a válasz?
 13/13 anonim ***** válasza:

@01:09

Ha hardver alatt az embert is beleértjük az esetben igen, de nem szokták beleérteni.

Bár nem is azt mondtam, hogy egyáltalán nem számít méret szempontjából.

2023. febr. 26. 06:38
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!