Saturday, March 26, 2011

[android-developers] Re: Encrypt Files

There is a solution.

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