Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在数据库中存储私钥和公钥_Java_Jsp - Fatal编程技术网

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

Java 在数据库中存储私钥和公钥,java,jsp,Java,Jsp,如何使用jdbc在数据库中存储和检索私钥和公钥。 我在尝试时发现了以下错误 X509EncodedKeySpec keySpec = new X509EncodedKeySpec(resultSet.getBytes("secretkey")); if(name.startsWith("AGENT")) { key = (PrivateKey) rsaKeyFac.generatePrivate(keySpec);//this

如何使用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");

虽然您尚未确切说明抛出的错误是什么,但存储密钥的通常方法是获取字节并将其转换为十六进制或Base64字符串,然后存储在数据库中的varchar字段中。在检索时,您可以对其进行解码并返回字节数组。

太好了,什么类型的错误,这个错误与JSP或数据库有什么关系?错误是什么?当然,你可以比“这行错误”更具描述性…?你的标题和问题似乎不匹配。您可能会考虑添加“生成私钥时的错误”或诸如此类的东西。