将私钥和公钥存储在数据库中

时间:2014-03-12 07:41:28

标签: java jsp

如何使用jdbc在数据库中存储和检索私钥和公钥。 当我尝试

时,我发现了以下错误
      X509EncodedKeySpec keySpec = new X509EncodedKeySpec(resultSet.getBytes("secretkey"));
        if(name.startsWith("AGENT"))
          {
          key = (PrivateKey) rsaKeyFac.generatePrivate(keySpec);//this line error
           System.out.println(key);
            session.setAttribute("key", key);
        response.sendRedirect("agentPage.jsp");

1 个答案:

答案 0 :(得分:-1)

虽然您还没有确切地说明抛出的错误是什么,但存储键的常用方法是获取字节并将其转换为Hex或Base64字符串并存储在数据库的varchar字段中。在检索时,您可以解码它并获取字节数组。