aspose file tools*
The moose likes Security and the fly likes convert String data as PublicKey or PrivateKey Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » Security
Bookmark "convert String data as PublicKey or PrivateKey" Watch "convert String data as PublicKey or PrivateKey" New topic
Author

convert String data as PublicKey or PrivateKey

Bala Raju Mandala
Ranch Hand

Joined: Sep 21, 2006
Posts: 40
Hi All,

I need your help in converting String to PublicKey or PrivateKey type.

My plan is to generate two keys using following code.
------------------------------------------------------------------
KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA");
SecureRandom random = SecureRandom.getInstance("SHA1PRNG", "SUN");
keyGen.initialize(1024, random);
KeyPair pair = keyGen.generateKeyPair();
PrivateKey priv = pair.getPrivate();
PublicKey pub = pair.getPublic();
------------------------------------------------------------------

I want to store these keys in text files.

If i want to encrypt/decrypt some data, i will read the text file for keys. So i want to know how i can convert the string data (from file) can be casted as public/private keys?
Aryan Khan
Ranch Hand

Joined: Sep 12, 2004
Posts: 290

Try the Key.getEncoded().


Also try Cipher.wrap and unwrap. This will provide you an encrypted byte array representing the key (Note this will encrypt your key. another key?)

Don't store your keys as String. Suggest store them as Base64.

Aryan


OCP/MCP/SCJP/SCWCD/IBM XML/SCMAD/SCEA-1
 
wood burning stoves
 
subject: convert String data as PublicKey or PrivateKey