( bbking | 2017. 07. 11., k – 14:08 )

volt egyszer egy jó könyv a Bitcoin-ról valamelyik Humble Book Bundle-ban, amit elolvastam - elég jó összefoglaló, csak ajánlani tudom: Bitcoin for the Befuddled

viszont ha már így Bitcoinról (=private key crypto rendszer) beszélgetünk, lenne egy kérdésem a private-key titkosításhoz:
ebben a könyvben ezeket a lépéseket írják le a kulcsok elöállítására és terjesztésére:
1. válassz 2 prím számot (p és q) és ezekböl kiszamolható a prím szorzat n.
példa: p=71, q=149, n=71*149=10579

2. számold ki a t értékét, t=(p-1)(q-1)
t=(71-1)*(149-1) = 10360

3. válassz egy egész számot (e) úgy, hogy e és t -nek ne legyen közös "nevezöje" (denominator = inkább osztó?) az 1-en kívül
Ez a public key
e=3453

4. számold ki d értékét, ez lesz a private key. d * e (mod t) = 1
d * 3453 (mod 10360)=1 -> d=10357

továbbá azt írják, hogy innentöl a privát kulcsot és a prím szorzatot (n) szabadon lehet terjeszteni.

ha egy üzenetet titkosítani akarunk, akkor ezt a nyilvános kulcs e segítségével lehet megtenni:
c = m^e (mod n)

namármost, amikor kipróbáltam anno ezt a titkosítási folyamatot, akkor mindig csak az e-t használtam, amit mondjuk valaki feltett a honlapjára. de a prím szorzatot soha nem láttam sehol, anélkül meg nem tudom megalkotni a c-t !

szóval az a kérdés, hogy is van ez a prím szorzattal illetve a nyilvános kulcssal?
--------
HOWTO: Zentyal+Zarafa+Setup+Outlook+Thunderbird+mobilephone sync