如何用Java讀取使用證書

時間 2021-05-07 20:01:12

1樓:匿名使用者

證書(certificate,也稱public-key certificate)是用某種簽名演算法對某些內容(比如公鑰)進行數字簽名後得到的、可以用來當成信任關係中介的數字憑證。證書發行機構通過發行證書告知證書使用者或實體其公鑰(public-key)以及其它一些輔助資訊。證書在電子商務安全交易中有著廣泛的應用,證書發行機構也稱ca(certificate authority)。

應用證書

證書在公鑰加密應用中的作用是保證公鑰在某些可信的機構釋出,其在協議ssl、電子交易協議set等方面有重要的應用。圖1顯示了一個最簡單的證書應用方法:

圖1 證書應用方法

證書的應用步驟是:

(1) a把自己的公鑰pka送到ca(certificate authority);

(2) ca用自己的私鑰和a的公鑰生成a的證書,證書內包括ca的數字簽名。簽名物件包括需要在證書中說明的內容,比如a的公鑰、時間戳、序列號等,為了簡化這裡不妨假設證書中只有三項內容:a的公鑰pka、時間戳time1、序列號ida。

那麼ca傳送給a的簡單證書憑證可表達為:certa=eca[time1,ida,pka];

(3) b同樣把自己的公鑰pkb送到ca;

(4) b得到ca釋出的證書certb;

(5) a告知b證書certa;

(6) b告知a證書certb。

a、b各自得到對方證書後,利用從ca得到的公鑰(在ca的自簽證書中)驗證彼此對方的證書是否有效,如果有效,那麼就得到了彼此的公鑰。利用對方的公鑰,可以加密資料,也可以用來驗證對方的數字簽名。

本文為了方便說明,並沒有使用從ca獲得的證書,而是通訊雙方各自產生自簽證書,也就是說圖1的a和b並沒有經過ca,不過前提是a和b之間是互相擁有對方的證書。

如何用電腦讀蠕頻器裡面的引數,如何用電腦讀取變頻器裡面的引數

樓上說的對,各家變頻器都有不同的loader程式,還要配上相應的資料線才能讀出變頻器的引數。並不是所有的變頻器都支援lodaer。三墾變頻器以前是沒有這個軟體,現在應該有了,你上它們日本 找找,有了軟體你才可以通過電腦灌引數的,沒有的話只能用操作面板 哦 變頻器引數一般很少壞,如果主機板壞掉了,返回...

java如何進行字串比較,JAVA如何進行字串比較

海里的月光 1 首先,隨便建立一個有main方法的類。2 然後定義兩個值相等的字串變數a和b,都是 baidu abc 我 3 然後就是用boolean equals object obj 來判斷這兩個字串是否相等了 可以看到,返回的是true,說明相等。4 為了驗證完善,再定義一個字串變數c,賦值...

如何用sqlserver的,如何用SQL server的 t sql 語句建立一個表格

create table student studentname varchar 10 primary key,age int 參照上邊的建立看這個解釋 create 建立 table 表 student 名字為student studentname 欄位名為studentname varchar ...