2011-08-11 7 views
3

문자열 공개 키를 모듈러스 및 지수가있는 publickey로 변환하려고합니다. 하지만 어떻게 작동합니까?문자열 공개 키를 RSA 공개 키로 변환

이 내 코드

 public void toPubKey(String filename,String sms) throws NoSuchAlgorithmException, NoSuchProviderException, InvalidKeySpecException, IOException{ 
    byte[]keyBytes=sms.getBytes(); 
    byte[]decode = Base64.encode(keyBytes, Base64.DEFAULT); 
    KeyFactory fact = KeyFactory.getInstance("RSA"); 
    X509EncodedKeySpec x509KeySpec = new X509EncodedKeySpec(decode); 
    PublicKey pubKey2 = (PublicKey)fact.generatePublic(x509KeySpec); 
    saveToFile(filename,pubKey2); 

내 코드에 문제입니까?

+0

도움이되는지 확인하십시오. http://www.javamex.com/tutorials/cryptography/rsa_encryption.shtml –

+0

아니요. :(나는 그렇게 생각합니다. ( – androidBeginer

답변

5

아마 당신은 할 코드를 의미 :

byte[]decode = Base64.decode(keyBytes, Base64.DEFAULT); 

변경합니다 encodedecode에.

관련 문제