Key from String in Java RSA

后端 未结 3 1415
Happy的楠姐
Happy的楠姐 2020-12-28 11:03

I am using in my app RSA cryptography. To store generated public key I convert it to String and then save it in database.

    Key publicKey=null;
    Key pri         


        
相关标签:
3条回答
  • 2020-12-28 11:14

    Could not able to comment on the previous post. I would like to know what is "clear" in

    PKCS8EncodedKeySpec keySpec = new PKCS8EncodedKeySpec(clear);
    
    0 讨论(0)
  • 2020-12-28 11:16

    To convert publicK(String) to Public Key do as below :

    byte[] keyBytes = Base64.decode(publicK.getBytes("utf-8"));
    X509EncodedKeySpec spec = new X509EncodedKeySpec(keyBytes);
    KeyFactory keyFactory = KeyFactory.getInstance("RSA");
    PublicKey key = keyFactory.generatePublic(spec);
    

    To convert privateK(String) to Private Key do as below :

    byte[] keyBytes = Base64.decode(privateK.getBytes("utf-8"));
    PKCS8EncodedKeySpec keySpec = new PKCS8EncodedKeySpec(keyBytes);
    KeyFactory fact = KeyFactory.getInstance("RSA");
    PrivateKey priv = fact.generatePrivate(keySpec);
    
    0 讨论(0)
  • 2020-12-28 11:30

    I can only assume the line:

    PKCS8EncodedKeySpec keySpec = new PKCS8EncodedKeySpec(clear);
    

    with "clear" was meant to be "keyBytes"

    0 讨论(0)
提交回复
热议问题