看板 java 關於我們 聯絡資訊
最近要實作 JAVA 和 VB.NET 兩端程式的 DSA 簽章驗簽的功能 JAVA 端自己寫了一整套從產生 PriKey 和 PubKey 加解簽都可以順利進行 可是當要用 Signature 驗 VB.NET 產生的簽章就會發生 invalid encoding for signature VB.NET 那端實際作是用 DSACryptoServiceProvider 然後產生簽章 兩邊簽章各自轉 Base64 獨自驗都可, 可是互相拿來驗就不行 有看兩邊的簽章 VB.NET 是 56 bytes 可是 JAVA 是 64 bytes 不知道有沒有人要碰到一樣問題呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.164.132 newvalentine:轉錄至看板 Visual_Basic 05/10 21:38
bravomao:簽章基本上是雜湊,您是不是演算法不同啊? 05/10 22:14
newvalentine:我用 signature.getinstance("DSA") 不知道 05/10 22:26
newvalentine:是否和 VB 的一樣 05/10 22:35