2014-03-12 37 views
-2

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

偉大的錯誤類型,以及這個錯誤是如何與JSP或數據庫相關的? –

+0

什麼是錯誤?當然,你可以比「這條線錯誤」更具描述性......? – meriton

+0

您的標題和問題似乎不匹配。你可能會考慮添加「生成私鑰時出錯」或類似的東西。 – Shailendra

回答

-1

雖然還沒有確切說明是什麼引發的錯誤,但保存密鑰通常的方式是讓字節並將其轉換爲十六進制或Base64字符串和存儲在數據庫的varchar字段中。在檢索時,您可以將其解碼並獲取字節數組。

+0

這是一條評論 –