DSA und Base64 Verschlüsseln und Entschlüsseln

Status
Nicht offen für weitere Antworten.

Andre84

Mitglied
Erstma hi, bin neu hier und auch neu auf dem java gebiet. Seht mir also fehler und dummheiten nach :)


Ich beschäftige mich sehr mit ver und entschlüsselungstechniken. Ich habe da z.B nen code aus dem Internet gefunden und würde den gern einmal von einem Profi erklärt bekommen so mit kommentaren oder so //Komentar *g*

hier der Code bei dem ich gern wissen möchte was da genau passiert damit ich meine denkfehler eventuell beheben kann. Ich schaffe es zwar schlüssel zu erzeugen aber wie gebe ich diesen schlüssel um gotteswillen aus ?

Wenn Ihr fehler seht dann nennt diese bitte hab den Source kürzen müssen.
Code:
import java.math.BigInteger;
import java.security.*;
import java.security.spec.DSAPublicKeySpec;
import java.security.spec.InvalidKeySpecException;

public class erstellen
{

    public erstellen()
    {
    }

    public PublicKey a()
        throws NoSuchAlgorithmException, InvalidKeySpecException
    {
        DSAPublicKeySpec dsapublickeyspec = new DSAPublicKeySpec(new BigInteger("9852981715171931811410191148273019594520646316190507724813528848760965075020784844733482675488704777896273805342809508651611019912209491736886041589371679"), new BigInteger("13232376895198612407547930718267435757728527029623408872245156039757713029036368719146452186041204237350521785240337048752071462798273003935646236777459223"), new BigInteger("857393771208094202104259627990318636601332086981"), new BigInteger("5421644057436475141609648488325705128047428394380474376834667300766108262613900542681289080713724597310673074119355136085795982097390670890367185141189796"));
        KeyFactory keyfactory = KeyFactory.getInstance("DSA");
        return keyfactory.generatePublic(dsapublickeyspec);
    }
}


Nach meiner Meinung Generiert er unter verwendung von BigInteger die schlüssel aber in welcher Variable speichert der die dann und wie gebe ich diese aus ??



Danke für eure hilfe :) ich werd auch öfters nerven kommen lach
 

Andre84

Mitglied
hi byto,

aber irgendwie muss man sich doch einen generierten schlüssel ausgeben lassen können oder nicht ??
 

byte

Top Contributor
Du musst ein Objekt dieser Klasse instanzieren. Dann kannst Du die Methode Aufrufen und hast den PublicKey. Mit dem kannst Du dann beliebig weiterarbeiten.
 

Andre84

Mitglied
hi danke für deine frühe antwort *g*





Code:
public class k extends l
{

    public synchronized void a()
    {
        if(a == null)
        {
            try
            {
                KeyPairGenerator keypairgenerator = KeyPairGenerator.getInstance("DSA");
                keypairgenerator.initialize(512, new a9());
                a = keypairgenerator.generateKeyPair().getPrivate();
                return;
            }
            catch(NoSuchAlgorithmException nosuchalgorithmexception)
            {
                System.err.println(nosuchalgorithmexception);
            }
            return;
        } else
        {
            return;
        }
    }

    public byte[] a(byte abyte0[])
    {
        byte abyte1[] = new byte[0];
        if(a != null)
            try
            {
                Signature signature = Signature.getInstance("DSA");
                signature.initSign(a);
                signature.update(abyte0);
                abyte1 = signature.sign();
            }
            catch(Exception exception)
            {
                System.err.println(exception);
            }
        return abyte1;
    }

    public k()
    {
    }

    private PrivateKey a;
}

man muss doch den privateKey a; ausgeben können oder ist der Key dann nicht darin gespeichert ?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B String verschlüsseln - Applet - ohne BASE64 Java Basics - Anfänger-Themen 7
krgewb Breite und Höhe eines Bildes in base64 auslesen Java Basics - Anfänger-Themen 3
S Base64 - Wie beziehe ich die Umlaute in die Speicherplatzrechnung mit ein? Java Basics - Anfänger-Themen 52
L Methoden BASE64.getEn/Decoder nicht vorhanden Java Basics - Anfänger-Themen 6
C Compiler-Fehler Problem mit Base64 Java Basics - Anfänger-Themen 1
G byte[] (Base64) korrekt übergeben Java Basics - Anfänger-Themen 4
P base64 Kodierung Java Basics - Anfänger-Themen 2
E Java und Base64-Decoding Java Basics - Anfänger-Themen 2
M Audio Files mit Base64 De-/Endcodieren Java Basics - Anfänger-Themen 5
H String verschlüsseln - eigener Algorithmus Java Basics - Anfänger-Themen 104
L Verschlüsseln mit bouncing castle Java Basics - Anfänger-Themen 1
I SHA512 verschlüsseln und dann wieder auslesen? Java Basics - Anfänger-Themen 35
T String simpel aber sicher verschlüsseln Java Basics - Anfänger-Themen 5
U Passwort verschlüsseln schlägt fehl Java Basics - Anfänger-Themen 3
L Text verschlüsseln Java Basics - Anfänger-Themen 13
S Strings verschlüsseln und entschlüsseln?! Java Basics - Anfänger-Themen 6
H Erste Schritte Verschlüsseln Java Basics - Anfänger-Themen 13
O Java Dateien verschlüsseln? Java Basics - Anfänger-Themen 22
R Server-Daten sichern/verschlüsseln Java Basics - Anfänger-Themen 10
P Sensible Daten Speichern/Verschlüsseln von serialisiertem Objekt Java Basics - Anfänger-Themen 5
-horn- Java-Bytecode und Outputs verschlüsseln? Java Basics - Anfänger-Themen 3
E Verschlüsseln und FileWrite Java Basics - Anfänger-Themen 6
S String mit Hilfe von Array verschlüsseln Java Basics - Anfänger-Themen 19
F Algorithm zum Verschlüsseln und Entschlüsseln Java Basics - Anfänger-Themen 6
S Nummern verschlüsseln, prüfen ob vorhanden in Datenbank Java Basics - Anfänger-Themen 2
B Strings verschlüsseln Java Basics - Anfänger-Themen 6
H verschlüsseln von daten Java Basics - Anfänger-Themen 2
D daten verschlüsseln Java Basics - Anfänger-Themen 4
D Passwort verschlüsseln mit MD5 Java Basics - Anfänger-Themen 30
A MD5 verschlüsseln Java Basics - Anfänger-Themen 3
S "Verschlüsseln" anderer Dateien! Java Basics - Anfänger-Themen 19
L Datei verschlüsseln Java Basics - Anfänger-Themen 9
A Entschlüsseln einer Datei Java Basics - Anfänger-Themen 16
T Text ver- und entschlüsseln Java Basics - Anfänger-Themen 8
J Ver-/Entschlüsseln einzelner Buchstaben Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben