Seite 1 von 1

Verfasst: Samstag 10. November 2007, 19:19
von mikyboy
Danke für all die Tips, hab bis jetzt (fast) alles eingebaut.

Noch eine Frage: Bei der RSA Verschlüsselung wird zum Verschlüsseln zuerst hoch eine Zahl und dann der mod davon genommen. Wenn ich das nun im Python mache, hängt es bei der Zahl noch ein "L" hintendran, was es problematisch macht, die Zahl wieder in Text zu verwandeln.
Meine Frage ist nun, wie ich das "L" wieder wegbeckomme.

Bsp: (7**23)%143 = 2L
ich brauche aber 2 statt 2L

vielen Dank, Mike

Verfasst: Samstag 10. November 2007, 19:47
von BlackJack
Da ist kein L wenn Du die Zahl in eine Zeichenkette umwandelst.

Code: Alles auswählen

In [11]: (7**23) % 143
Out[11]: 2L
Das ist keine Zeichenkette sondern eine literale 2 als "long". Wenn man die in eine Zeichenkette umwandelt…

Code: Alles auswählen

In [12]: str((7**23) % 143)
Out[12]: '2'
…ist da auch kein L mehr.