On Mar 26, 6:30 am, jaafar zbeiba <jaafarinformati...@gmail.com>
wrote:
> hello I tried this code but I have a problem with the exception
> code
> import java.security.*;
> import javax.crypto.*;
>
> //
> // encrypt and decrypt using the DES private key algorithm
>
> public class PrivateExample {
>
> public static void main(String[] args) throws Exception {
> //
> // check args and get plaintext
> if (args.length != 1) {
> System.err.println("Usage: java PrivateExample text");
> System.exit(1);
> }
>
> // byte[] plainText = args[0].getBytes("UTF8");
> String ss = "Hello world, haris is here!";
> byte[] plainText = ss.getBytes();
> //
> // get a DES private key
> System.out.println("\nStart generating DES key");
> KeyGenerator keyGen = KeyGenerator.getInstance("DES");
> keyGen.init(56);
> Key key = keyGen.generateKey();
> System.out.println("Finish generating DES key");
> //
> // get a DES cipher object and print the provider
> Cipher cipher = Cipher.getInstance("DES/ECB/PKCS5Padding");
> System.out.println("\n" + cipher.getProvider().getInfo());
> //
> // encrypt using the key and the plaintext
> System.out.println("\nStart encryption");
> cipher.init(Cipher.ENCRYPT_MODE, key);
> byte[] cipherText = cipher.doFinal(plainText);
> System.out.println("Finish encryption: ");
> System.out.println(new String(cipherText, "UTF8"));
>
> //
> // decrypt the ciphertext using the same key
> System.out.println("\nStart decryption");
> cipher.init(Cipher.DECRYPT_MODE, key);
> byte[] newPlainText = cipher.doFinal(cipherText);
> System.out.println("Finish decryption: ");
>
> System.out.println(new String(newPlainText, "UTF8"));
> }
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
No comments:
Post a Comment