File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Security and the fly likes Encryption using javax.crypto Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » Security
Bookmark "Encryption using javax.crypto" Watch "Encryption using javax.crypto" New topic
Author

Encryption using javax.crypto

Rajesh kannan
Greenhorn

Joined: Jun 06, 2005
Posts: 22
Hi all,

In our client/server based application, I am adding encryption/decryption of password using javax.crypto package. I am planning to use DES algorithm. I have two questions here:

1. Usig the key: Can i use SecretKey class for generating the keys on client and server side, Like this :
SecretKey key = KeyGenerator.getInstance("DES").generateKey();

2. I want to return a String after I decrypt it. I got a sample implementation which returns a string using Base64 encoder/decoder. However I want to stay away from using these two classes.
What r the ways ?

Thanks,
Lin Feng
Ranch Hand

Joined: Dec 11, 2002
Posts: 142
1) As long as you have the same secret key on both side it is fine.
2) the encryption/decryption is designed to handle bytes other than characters. That is why in the sample you see based 64 encoded result. If you want to use string , you should change the byte[] to string by yourself. Just be careful with different charsets.

Thanks

Lin
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Encryption using javax.crypto