programmgesteuert generieren `d` von `p` und `q` (RSA)

Ich habe zwei zahlen, die p, und q. Ich weiß, dass ich phi = (p-1)*(q-1) und dass ed = 1 (mod phi)... aber ich bin mir nicht sicher, dass ich bekommen, was dies bedeutet.

Schrieb ich einige Python:

p = NUM
q = NUM
e = NUM
phi = (p-1)*(q-1)
d = (1 % phi)/float(e)

Aber ich bekomme immer eine Dezimalzahl, und die d soll eine ganze Zahl sein. was mache ich falsch?

EDIT: ich kann einfach nicht verstehen, RSA. Jetzt bin ich auf der Suche auf diese Seite: http://www.di-mgt.com.au/rsa_alg.html

  • (1 mode phi) ? dies ist keine gültige Python - meinst du (1 % phi) ?
  • ich bitte um Entschuldigung, ja. Ich vertippt.
  • Sie können jederzeit Bearbeiten, auf Ihre Frage. 🙂
  • und ich habe 🙂
InformationsquelleAutor tekknolagi | 2012-01-16
Schreibe einen Kommentar