Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    [JAVA]Tutorial su crittografia (meglio BouncyCastle)

    Salve, per l'applicazione che sto sviluppando mi serve implementare delle funzioni crittografiche. Le conoscenze teoriche le ho ma non ho mano con le librerie java sulla crittografia. Leggendo in giro mi stavo indirizzando sul pacchetto BouncyCastle visto che è più avanzato di quello della distribuzione di default di java.

    Qualcuno l'ha già usato? Mi servirebbe un tutorial esplicativo per inziare? Consigli?

  2. #2
    Utente di HTML.it L'avatar di salcam
    Registrato dal
    Dec 2005
    Messaggi
    193
    Hai dato un'occhiata alla documentazione e agli esempi presenti sul sito www.bouncycastle.com ?

  3. #3
    Il fatto è che sul sito ufficiale (http://www.bouncycastle.org/documentation.html) non c'è un tutorial o una documentazione ma solo esempi e la lista delle classi/metodi. Vabbè cercherò di imparare qualcosa dagli esempi.

  4. #4
    Se conosci il francese questo può esserti d'aiuto:

    http://nyal.developpez.com/tutoriel/java/bouncycastle/

    Ciao
    Laura

  5. #5
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    C'è anche un libro molto buono: "Sicurezza in Java" di Garms Jeff e Somerfield Daniel; in italiano.
    Cmq nelle ultime versioni del JDK il JCE di Sun è molto migliorato, non ha il livello del bouncy castle che resta uno dei più completi, ma per alcune cose ve bene(prima non supportave nemmeno RSA).
    Ad ogni modo l'interfaccia di programmazione resta la stessa, usando JCE di sun o bouncy castle.
    Purtroppo però bisogna installare il provider nuovo sulla macchina che usa il programma, e bisogna andare a toccare i file di security, inoltre devi disabilitare il supporto del JCE di sun sennò va in conflitto col bouncy castre. Cmq è tutto spiegato nel libro, viene un 40€

    Ad ogni modo ho scritto un piccolo riassunto su alcuni argomenti trattati nel libro(quelli iniziali essenzialmente):
    http://www.pierotofy.it/pages/appunt...rezza_in_Java/

    volendo qui hai un'altra che tratta le impronte di messaggio e RSA:
    http://www.pierotofy.it/pages/appunt..._in_Java(III)/

    E qui: http://www.pierotofy.it/data/program...%20e%20PBE.zip

    Hai degli esempi e incluso il jar del bouncy castle adatto per jdk1.5

    Se vuoi altri programmi di esempio e magari un pò più complessi li ho

    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  6. #6
    Pensa netarrow che nel frattempo cercando nel web ero proprio capitato sul tuo sito e ho già letto la tua spiegazione. In questi giorni provo (sto lavorando a diverse cose in parallelo ).

    Magari se hai uno zippo comodo di esempi avanzati mi farebbero piacere (eventualmente usa pure la mail che trovi sul mio profilo), ma solo se li hai comodi altrimenti ti sei già disturbato anche troppo. Grazie!

    @liquirizia234: Grazie dell'interessamento ma il francese non fa per me .

  7. #7
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    bhè volendo hai RSACoder che gestisce una lista di utenti a cui è associata una chiave pubblica con la quale codifichi una chiave blowfish che codifica il testo(poi invii iltesto all'utente che possiede la sua provata decodifica la chiave blowfish e quindi il testo).

    sennò c'è
    Hash

    che calcola o verifica l'impronta di messaggio di un file scelto usando MD5.

    poi esempi su crittografia asimmetrica:
    http://www.pierotofy.it/pages/sorgenti/browse/14621/

    se non sbaglio cmq questi funzionano anche col JCE di Sun se superiore o uguali 1.3, visto che alcuni algoritmi sono stati aggiunti da li in poi.

    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  8. #8
    Originariamente inviato da salcam
    Hai dato un'occhiata alla documentazione e agli esempi presenti sul sito www.bouncycastle.com ?
    Ma sbaglio io o su bouncycastle manca la documentazione? Nella pagina della documentazione QUI fanno riferimento a del codice di esempio come:
    • org.bouncycastle.crypto.test
    • org.bouncycastle.jce.provider.test

    Ma non trovo dove scaricarli!

  9. #9
    Utente bannato
    Registrato dal
    Jun 2009
    Messaggi
    91
    ragazzi mi aggiungo alla discussione,mi potreste mostrare un esempio di come calcolare l' hash di un file.xml utilizzando codice java!!!grazie

  10. #10
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    import java.security.*;
    ...
    /*
    Creiamo un istanza di MessageDigest col metodo factory specificando che algoritmo usare
    */
    MessageDigest md = MessageDigest.getInstance("MD5");//o SHA-1 al posto di MD5
    /*
    update aggiunge la stringa di cui fare l'impronta, se lo richiamiamo verra concatenata la seconda alla prima e così via.
    */
    md.update("Stringa di cui fare l'impronta".getBytes());

    /*
    genere l'impronta e viene ritornata in formato di array di byte
    */
    byte[] result = md.digest();
    ...
    -----

    al posto di "String di cui fare l'impronta".getBytes() metti i bytes del file xml letti precedentemente.
    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.