關於在j2ee開發中進行數字簽名的實踐與思考

2021-04-01 02:03:47 字數 446 閱讀 3266

(1)數字簽名的基本原理

報文的傳送方用自己的私鑰加密從報文文字中生成的乙個雜湊值(或報文摘要),來形成傳送方的資料簽名。然後,這個資料簽名將作為報文的附件和報文一起傳送給報文的接收方。

報文的接收方:

計算從接收到的原始報文的雜湊值(或報文摘要),

用傳送方的公鑰來對報文附加的數字簽名進行解密。

如果兩個雜湊值相同,那麼接收方就能確認該數字簽名是傳送方的

在數字簽名中有重要作用的數字指紋是通過一類特殊的雜湊函式(hash函式)生成的,對這些hash函式的特殊要求是:

1. 接受的輸入報文資料沒有長度限制;

2. 對任何輸入報文資料生成固定長度的摘要(數字指紋)輸出

3. 從報文能方便地算出摘要;

4. 難以對指定的摘要生成乙個報文,而由該報文反推算出該指定的摘要;

5. 兩個不同的報文難以生成相同的摘要

j2EE開發心得

應公司需要,為了統計不達標線路資料開發了乙個j2ee系統 css還是乙個畫素乙個畫素去調最合適,語法不過是乙個盒子模型,這個放在哪?標題是不是該左浮動.這一系列問題才是耗時較長的,看著奇葩的樣式一步一步,乙個顏色乙個顏色調好,看到最後整潔清爽的頁面,哦,一切都是值得的。圖表顯示用了echarts,說...

J2EE程式開發思路

j2ee 程式開發思路 首先要將應用程式分層,根據 j2ee 的mvc 框架,哪些部分屬於 v iew 層,哪些部分屬於 c ontrol 層,哪些部分屬於 m odel 層。各層之間採用何種方式進行呼叫。對於mvc 的各層採用何種框架,v層的框架有 strus jsf等,m 層有hibernate...

Speed 快速 J2EE 開發框架

speedframework http sourceforge.net projects speedframework 是乙個完全基於jdbc開發的輕量級持久層框架.它可以直接呼叫sql,也可以直接對pojo進行crud操作,與orm相當.除錯方便,不用配置,內建jcs快取,能有效降低資料庫壓力,它...