Oi lista,
 
    Estou com um pequeno grande problema em utilizar o pacote javax.cripto para um criptografia simétrica. Segue o código teste que estou utilizando para que vcs possam observar e com olhos mais técnicos detectarem o erro.
 
 import javax.crypto.*;
 import java.security.*;
 
public class Untitled1 {
  byte [] mensagem;
  byte [] criptografada;
  KeyGenerator kg;
  SecretKey chave;
  Cipher cipher;
  public Untitled1() {
    try {
      kg=KeyGenerator.getInstance("DES");
      kg.init(648975192);
      chave=kg.generateKey();
      cipher=Cipher.getInstance("DES/ECB/PKCS5Padding");
      cipher.init(cipher.ENCRYPT_MODE,chave);
      mensagem=new String("Vamos ver se encripta").getBytes();
      criptografada=cipher.doFinal(mensagem);
      System.out.println("Mensagem: "+mensagem.toString());
      System.out.println("Criptografia: "+criptografada.toString());
    }
    catch (Exception ex) {
      System.out.println(ex.toString());
    }
  }
 
  public static void main(String[] args) {
    Untitled1 untitled11 = new Untitled1();
  }
}
 
    Bem, esse código compila normalmente, agora na hora de rodar ele causa a seguinte excessao na linha do kg=KeyGenerator.getInstance("DES");
java.security.NoSuchAlgorithmException: DES not found.
    O que vcs acham que pode ser e o que devo fazer para sanar esse erro ?
 
Obs. Estou utilizando o JDK 1.3, baixei o pacote javax.cripto (jce-jdk13-110.jar) do site da http://bouncycastle.org.
 
    Antecipo os meus agradecimentos;
 
Eduardo Alex

Responder a