wood burning stoves*
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


Win a copy of Java 8 in Action this week in the Java 8 forum!
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
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: convert String data as PublicKey or PrivateKey
 
Similar Threads
Return Token with Private/Public keys
How to store PublicKey and PrivateKey in database??
Generating Public and Private keys.
How to store PublicKey and PrivateKey in database??
RSA key retrieval from String representation