Cifrare con classi gia esistenti

di il
3 risposte

Cifrare con classi gia esistenti

Buonasera,
esistono classi già esistenti che consentono di cifrare un testo? Se si potreste farmi vedere un esempio?
Grazie in anticipo

3 Risposte

  • Re: Cifrare con classi gia esistenti

    mark22 ha scritto:


    esistono classi già esistenti che consentono di cifrare un testo?
    Il framework di Java Standard Edition ha la API per la encryption/security. Ma la crittografia in generale (e in Java) è un argomento estremamente complesso e non è una cosa che si fa con due cose così in croce ...
    Quale algoritmo poi? AES? Blowfish? DES? Altro?

    Ti direi di cercare prima articoli e documentazione in rete.
  • Re: Cifrare con classi gia esistenti

    Cerca Java BouncyCastle.
    Mentre la crittografia a chiave simmetrica e' abbastanza banale
    
    encrypted = enc(text, key)
    text = dec(encrypted, key)
    
    quella a chiave pubblica/privata e' un attimo piu' complessa.
    
    pub,priv = genkeypair()
    
    encrypted = enc(text,pub)
    text = dec(encrypted,priv)
    
    encrypted = enc(text,priv)
    text = dec(encrypted, pub)
    
    (si puo' cifrare SIA con la chiave pubblica che con quella privata)
    Se vuoi un'introduzione, ci sono due libri interessanti

    applied cryptography e
    handbook of applied cryptography
  • Re: Cifrare con classi gia esistenti

    andbin ha scritto:


    mark22 ha scritto:


    esistono classi già esistenti che consentono di cifrare un testo?
    Il framework di Java Standard Edition ha la API per la encryption/security. Ma la crittografia in generale (e in Java) è un argomento estremamente complesso e non è una cosa che si fa con due cose così in croce ...
    Quale algoritmo poi? AES? Blowfish? DES? Altro?

    Ti direi di cercare prima articoli e documentazione in rete.
    Mi servirebbe fare una cifratura a chiave simmetrica

    migliorabile ha scritto:


    Cerca Java BouncyCastle.
    Mentre la crittografia a chiave simmetrica e' abbastanza banale
    
    encrypted = enc(text, key)
    text = dec(encrypted, key)
    
    quella a chiave pubblica/privata e' un attimo piu' complessa.
    
    pub,priv = genkeypair()
    
    encrypted = enc(text,pub)
    text = dec(encrypted,priv)
    
    encrypted = enc(text,priv)
    text = dec(encrypted, pub)
    
    (si puo' cifrare SIA con la chiave pubblica che con quella privata)
    Se vuoi un'introduzione, ci sono due libri interessanti

    applied cryptography e
    handbook of applied cryptography
    Grazie mille!
Devi accedere o registrarti per scrivere nel forum
3 risposte