Hallo,
mein Problem bezieht sich auf die RSACryptoServiceProvider Klasse. Für ein Projekt entnehme ich Daten byteweise von einem ComPort, lasse diese verschlüsseln und schicke sie über einen ComPort weiter. Auf der anderen Seite passiert das Gleiche, nur werden die Daten entschlüsselt. Für die Verschlüsselung habe ich die RSACryptoServiceProvider Klasse verwendet, welche automatisch einen public und einen privat Key von 1024 Bits erzeugt. Die Ver- und Entschlüsselung übernehmen die klasseninternen Methoden. Leider habe ich festgestellt, das wenn 3 gleiche Zeichen aufeinanderfolgen, der Wert des dritten Zeichens um 128 erhöht wurde vor dem verschlüsseln und somit beim entschlüsseln ein falsches Zeichen ergibt. Dieses wiederholt sich ab dem dritten Zeichen bei jedem zweiten gleichen Zeichen.
Kennt jemand die Lösung des Problems?
Marcus
No comments:
Post a Comment