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] -------------------------------------------------------------------------