Hackerboard WikiHaboBlog

[HaBo]

 
Cryptography & Encryption Ver- und Entschlüsselung, Algorithmen, Kryptoanalyse ? Kryptographie in der Praxis. Blowfish, Triple-DES, XOR u.a.

RSA - Blockverschlüsselung

Diskussion: RSA - Blockverschlüsselung im Forum Cryptography & Encryption, in der Kategorie Security Area; Hallo, ich bins schon wieder=) Ich versuche RSA mit einer Blockverschlüsselung in Java zu programmieren. Das verschlüsseln habe ich hingebracht, ...

Antwort
Alt 18.06.09, 10:53   #1 (permalink)
 
Registriert seit: 07.04.07
Daniel91 Leistung: Facit NTK
Likes: 0
Standard RSA - Blockverschlüsselung


Hallo, ich bins schon wieder=)
Ich versuche RSA mit einer Blockverschlüsselung in Java zu programmieren. Das verschlüsseln habe ich hingebracht, beim Verschlüsseln stellts an.
Ich kann meine Frage am besten an einem Beispiel erklären:
Ich will "asdf" verschlüsseln. Die Blocklänge, die ich schon zu Beginn gewählt habe soll 3 Zeichen umfassen.
Ich habe nun a=69, s=87, d=72, f=74 (ASCII-Code, ich habe sie in einem int array gespeichert)
Somit ergibt sich für den ersten Block B1=728769 und B2=74
Wenn ich beide Blöcke nun seperat verschlüssle mit(p=991, q=997, e=2^16+1=65537 -> n=988027, d=919313) ergibt es
B1crypt=381618 und B2crypt=11488
Aus diesen beiden Blöcken mache ich nun einen String
messagecrypt=38161811488
Ist es nun möglich zu wissen, wo ich diesen String messagecrypt unterteilen muss, damit ich wieder die originalen aber verschlüsselten Blöcke erhalte, um diese dann zu entschlüsseln und somit die Nachricht zu entschlüsseln?
Wenn ja wie?
Wenn nein, was müsste ich ändern, damit ich trotzdem eine Blockverschlüsselung mit dem RSA-Algorithmus und beliebiger Blocklänge hinbringe?
mfg daniel

Daniel91 ist offline   Mit Zitat antworten
Alt 18.06.09, 14:22   #2 (permalink)
Moderator
 
Benutzerbild von Elderan
 
Registriert seit: 30.03.04
Elderan Leistung: 8086
Likes: 14
Standard

Hallo,
deine Blöcke, sowohl die Eingabe als aus die Ausgabe, müssen eine feste Länge besitzen, z.B. 3 Bytes. Kürzere Blöcke muss man dann evt. entsprechend auffüllen.


Dann kannst du den Geheimtext einfach nach 3 Bytes teilen und wieder entschlüsseln.

Hier die Dezimaldarstellung zu verwenden ist schlecht. Lieber immer als in Hex durchdenken und dann sieht man schnell wie es geht
Elderan ist offline   Mit Zitat antworten
   
HaBOT
 

Werbung ist gerade online    
Alt 19.06.09, 08:52   #3 (permalink)
Themenstarter
 
Registriert seit: 07.04.07
Daniel91 Leistung: Facit NTK
Likes: 0
Standard

Ok danke viel mals, werd ich so machen.
mfg
Daniel91 ist offline   Mit Zitat antworten
Antwort
   

Werbung ist gerade online    

[HaBo] » Security Area » Cryptography & Encryption » RSA - Blockverschlüsselung
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61