Moin,
ich habe ein Problem und zwar würde ich gerne ein Applet für eine einfache RSA Verschlüsselung programmieren. Aber halt alles manuell und keine automatisierten Schlüsselpaare. Also man wählt in 2 Comboboxes 2 Primzahlen aus und dann werden die übrigen Schlüssel erzeugt.
So nun kommen wir zum Verschlüsseln, dass funktioniert auch noch.
So sagen wir aus A wird 2730 p= 89 q=47. So das wird im Geheimtextfeld angezeigt. Nun hab ich das Problem das meine Methode nur die 2 entschlüsseln würde dann die 7 usw.
Sind halt Knöpfe die die ganze Berechnung eileiten. So nun die Frage wie sorge ich dafür das er die ganze Zahl nimmt und später wenn es ganze Texte werden?
MfG
ich habe ein Problem und zwar würde ich gerne ein Applet für eine einfache RSA Verschlüsselung programmieren. Aber halt alles manuell und keine automatisierten Schlüsselpaare. Also man wählt in 2 Comboboxes 2 Primzahlen aus und dann werden die übrigen Schlüssel erzeugt.
So nun kommen wir zum Verschlüsseln, dass funktioniert auch noch.
So sagen wir aus A wird 2730 p= 89 q=47. So das wird im Geheimtextfeld angezeigt. Nun hab ich das Problem das meine Methode nur die 2 entschlüsseln würde dann die 7 usw.
Java:
crypt.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent a) {
String klar = KlarT.getText();
String geheim = "";
for (int i=0; i<klar.length(); i++)
{
int m = klar.charAt(i);
geheim += (int)(Math.pow(m,e)%n);
}
GeheimT.setText(geheim);
}});
add(crypt);
decrypt.setBounds(240, 130, 150, 20);
decrypt.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent a) {
String geheim = GeheimT.getText();
String klar = "";
for (int i=0; i<geheim.length(); i++)
{
int m = geheim.charAt(i);
klar += (char)(Math.pow(m,d)%n);
}
KlarT.setText(klar);
}});
add(decrypt);
Sind halt Knöpfe die die ganze Berechnung eileiten. So nun die Frage wie sorge ich dafür das er die ganze Zahl nimmt und später wenn es ganze Texte werden?
MfG