|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 2003
Messaggi: 1288
|
[Java] Cifrare e decifrare con RSA
Mi sto esercitando con RSA e JAVA. Con questo codice volevo cifrare la frase "Frase da cifrare!" e poi decifrarla ma mi risulta tutta un'altra cosa. Cosa sbaglio?
Codice:
import java.security.*;
import javax.crypto.*;
import java.security.spec.*;
public class Mio{
public static void main(String[] args) throws Exception{
KeyPairGenerator kpg=null;
kpg = KeyPairGenerator.getInstance("RSA");
kpg.initialize(1024);
KeyPair kp = kpg.generateKeyPair();
PublicKey pubblica=kp.getPublic();
PrivateKey privata=kp.getPrivate();
String s=new String("Frase da cifrare!");
byte[] b=s.getBytes();
//CODIFICA
Cipher c=null;
byte[] encodeFile=null;
c = Cipher.getInstance("RSA/ECB/PKCS1Padding");
c.init(Cipher.ENCRYPT_MODE, pubblica);
encodeFile = c.doFinal(b);
//DECODIFICA
Cipher cc=null;
byte[] plainFile=null;
cc = Cipher.getInstance("RSA/ECB/PKCS1Padding");
cc.init(Cipher.DECRYPT_MODE, privata);
plainFile = cc.doFinal(encodeFile);
String dec=plainFile.toString();
System.out.println("Frase decodificata: "+dec);
}
}
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
Hai fatto tutto bene tranne qui:
String dec=plainFile.toString(); dove al posto che generare una stringa usando l'array di byte chiedi una rappresentazione in forma di Stringa dell'array stesso. sostituisci con: String dec=new String(plainFile); |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Oct 2003
Messaggi: 1288
|
Quote:
|
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Oct 2003
Messaggi: 1288
|
Posso firmare un oggetto Java?
Gli algoritmi di firma digitale in java possono essere usati per firmare un oggetto java? Tipo: ho un oggetto Persona (con vari campi) e voglio firmarlo (usando la firma che si basa si RSA) da un'entità nota in modo che sia riconosciuta valida.
PS Quindi se mi dite che posso firmare un oggetto posso anche cifrarlo e inviarlo cifrato? |
|
|
|
|
|
#5 |
|
Junior Member
Iscritto dal: May 2006
Città: san benedetto del tronto
Messaggi: 18
|
help
ciao ragazzi
visto che parlate di rsa e java allora sicuramente avete la soluzione x me. mi servono i plugin per eclipse IAIK PKCS11 non datemi il link dell'università di bologna che già ci sono andato e non funziona. grazie a tutti ciao |
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Oct 2003
Messaggi: 1288
|
Quote:
Anzi me la potrei fare da solo a sto punto. |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Oct 2003
Messaggi: 1288
|
Ok, ho fatto da me!
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:43.



















