Java 在数据库中存储私钥和公钥
如何使用jdbc在数据库中存储和检索私钥和公钥。 我在尝试时发现了以下错误Java 在数据库中存储私钥和公钥,java,jsp,Java,Jsp,如何使用jdbc在数据库中存储和检索私钥和公钥。 我在尝试时发现了以下错误 X509EncodedKeySpec keySpec = new X509EncodedKeySpec(resultSet.getBytes("secretkey")); if(name.startsWith("AGENT")) { key = (PrivateKey) rsaKeyFac.generatePrivate(keySpec);//this
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或数据库有什么关系?错误是什么?当然,你可以比“这行错误”更具描述性…?你的标题和问题似乎不匹配。您可能会考虑添加“生成私钥时的错误”或诸如此类的东西。