Ol�!
Configurei, mas est� dando erro.
Rodei java cryptix.provider.Install e esta linha foi adicionada ao
java.security: security.provider.3=cryptix.provider.Cryptix
Estou usando o JDK1.3 e o cryptix 3.1.3
Seguem o stackTrace e o c�digo.
Valeu a for�a!
abs
Luiz Geovani
java.lang.SecurityException: Prohibited package name: java.security
at java.lang.ClassLoader.defineClass(ClassLoader.java:477)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:111)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
at Criptografia.main(Criptografia.java:29)
/****************************************************************/
import java.security.*;
import cryptix.util.mime.*;
public class Criptografia {
public static void main(String[] args) {
System.out.println("Criptografia.main(): Iniciando...");
int strength = 512;
KeyPairGenerator kg;
KeyPair pair;
Cipher cipher;
String m = "testando!";
System.out.println("Texto a ser criptografado: \"" + m + "\"");
try {
kg = KeyPairGenerator.getInstance("RSA");
kg.initialize(strength);
System.out.println("Carregou KeyPairGenerator. Criando chaves (" +
strength + "-bits)");
pair = kg.generateKeyPair();
System.out.println("Gerou as chaves com sucesso!");
cipher = Cipher.getInstance("RSA", "Cryptix");
System.out.println("Carregando Cryptix...");
cipher = Cipher.getInstance(cipher, null,
PaddingScheme.getInstance("PKCS#7"));
System.out.println("Iniciou o Cryptix!");
System.out.println("Vai criptografar...");
cipher.initEncrypt(pair.getPublic());
byte [] c = cipher.crypt(m.getBytes());
System.out.println("OK!\nDescriptografando...");
cipher.initDecrypt(pair.getPrivate());
String dec = new String(cipher.crypt(c));
System.out.print("Texto descriptografado: \"" + dec + "\"" );
if (dec.equals(m)) {
System.out.println("Criptografia RSA executada com sucesso!");
} else {
System.out.println("O texto original n�o � igual ao criptografado...
:o(");
}
} catch (Exception e) {
System.err.println("ERRO: " + e);
e.printStackTrace();
}
}
}
----- Original Message -----
From: "Lusoujava" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>; "Luiz Geovani Vier"
<[EMAIL PROTECTED]>
Sent: Friday, November 16, 2001 8:22 AM
Subject: Re: [java-list] RSA
> Caro Luiz,
>
> Vc configurou o arquivo java.security, adicionando o provider da
> Criptix? Vc precisa fazer isso de forma quando Vc solicitar a cria��o de
uma
> cifra RSA com algo do tipo:
>
> Cipher rsa = Cipher.getInstance("RSA", "Cryptix");
>
> a framework encontre o provider "Cryptix" e solicite a ele a cria��o de
uma
> cifra RSA.
> Caso n�o seja este o problema ent�o, mande o erro que Vc est� recbendo.
> Derrepente posso te ajudar em algo mais.
>
> [ ]�s
> Luciano da Silva Coelho
> [EMAIL PROTECTED]
> Sun Certified Programmer for JAVA2
> Sun Certified Web Component Developer for J2EE
> Sun Certified Instructor for JAVA2
> Diretor de Tecnologia
> e-Sec Tecnologia em Seguran�a de Dados
> www.esec.com.br
> ----- Original Message -----
> From: "Luiz Geovani Vier" <[EMAIL PROTECTED]@uebSolutions.com.br>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, November 14, 2001 8:54 PM
> Subject: [java-list] RSA
>
>
> > AcessoBOL, s� R$ 9,90! O menor pre�o do mercado!
> > Assine j�! http://www.bol.com.br/acessobol/
> >
> >
> >
> > Oi, pessoas!!
> > Estou tentando usar criptografia em java com RSA.
> > J� baixei o JCE e o cryptix mas ainda n�o obtive sucesso.
> > At� consegui fazer algumas coisas compilar, mas est� longe de rodar
> > corretamente...
> > Algu�m a� tem fontes exemplo? Dicas?
> > A documenta��o n�o est� ajudando
> > muito... :(
> > Desde j� mto obrigado.
> >
> > Um abra�o!
> > --
> > Luiz Geovani Vier
> > [EMAIL PROTECTED]
> > uebSolutions Tecnologia Interativa
> > www.uebSolutions.com.br
> >
> >
> > ------------------------------ LISTA
SOUJAVA ----------------------------
> > http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
> > d�vidas mais comuns: http://www.soujava.org.br/faq.htm
> > regras da lista: http://www.soujava.org.br/regras.htm
> > para sair da lista: envie email para
[EMAIL PROTECTED]
>
> -------------------------------------------------------------------------
> >
> >
>
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
> d�vidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>
>
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------