產(chǎn)品技術(shù)密鑰小課堂:打造自己的數(shù)字簽名

      網(wǎng)友投稿 1022 2022-05-30

      公鑰和私鑰就是俗稱的不對稱加密方式。公鑰(Public Key)與私鑰(Private Key)是通過一種算法得到的一個密鑰對(即一個公鑰和一個私鑰),公鑰是密鑰對中公開的部分,私鑰則是非公開的部分。公鑰通常用于加密會話密鑰、驗證數(shù)字簽名,或加密可以用相應(yīng)的私鑰解密的數(shù)據(jù)。

      通過這種算法得到的密鑰對能保證在世界范圍內(nèi)是唯一的。使用這個密鑰對的時候,如果用其中一個密鑰加密一段數(shù)據(jù),則必須用另一個密鑰才能解密。比如用公鑰加密的數(shù)據(jù)就必須用私鑰才能解密,如果用私鑰進行加密也必須用公鑰才能解密,否則將無法成功解密。

      由于私鑰的非公開屬性,建議在證書申請過程中,由客戶自己生成私鑰,并妥善保管,避免因私鑰丟失導(dǎo)致網(wǎng)站信息泄露等惡性事件的發(fā)生。

      數(shù)字證書采用公鑰體制,即利用一對互相匹配的密鑰對進行加密、解密。每個用戶自己設(shè)定一把特定的僅為本人所知的私有密鑰(私鑰),用它進行解密和簽名;同時設(shè)定一把公共密鑰(公鑰)并由本人公開,為一組用戶所共享,用于加密和驗證簽名。

      由于密鑰僅為本人所有,這樣就產(chǎn)生了別人無法生成的文件,也就形成了數(shù)字簽名。

      數(shù)字證書是一個經(jīng)證書授權(quán)中心(CA)數(shù)字簽名的包含公開密鑰擁有者信息以及公開密鑰的文件。最簡單的證書包含一個公開密鑰、名稱以及證書授權(quán)中心的數(shù)字簽名。數(shù)字證書還有一個重要的特征就是只在特定的時間段內(nèi)有效。

      私有密鑰的加密算法和長度有如下要求:

      ·?????? 加密算法使用RSA算法

      ·?????? 加密長度至少2048位

      建議使用2048位加密長度的SHA256摘要算法。

      可以通過以下兩種方式創(chuàng)建您的私鑰:

      ·?????? 使用OpenSSL工具生成私鑰

      OpenSSL是一個強大且應(yīng)用廣泛的安全基礎(chǔ)庫工具,可以從“http://www.openssl.org/source/”下載最新的OpenSSL工具安裝包。

      要求OpenSSL版本必須是1.0.1g或以上版本。

      安裝OpenSSL工具后,在命令行模式下運行openssl genrsa -out myprivate.pem 2048即可生成私鑰文件。

      o?? “myprivate.pem”私鑰文件。

      o?? “2048”指定加密長度。

      ·?????? 使用Keytool工具導(dǎo)出私鑰

      Keytool工具是JDK中自帶的密鑰管理工具,可以制作Keystore(jks)格式的證書文件,可以從“http://www.oracle.com/technetwork/java/javase/downloads/index.html”下載JDK工具包來獲取Keytool工具。

      由于使用Keytool工具制作的公鑰和私鑰默認是不可以導(dǎo)出的,需要從已經(jīng)創(chuàng)建好的“.keystore”文件中導(dǎo)出私鑰。

      在導(dǎo)出的文件中,以下部分的內(nèi)容即是私鑰:

      -----BEGIN RSA PRIVATE KEY-----

      ......

      【產(chǎn)品技術(shù)】密鑰小課堂:打造自己的數(shù)字簽名

      -----END RSA PRIVATE KEY-----

      或者

      -----BEGIN PRIVATE KEY-----

      ......

      -----END PRIVATE KEY-----

      附注 無論通過哪種方式生成密鑰,我們都需完善地保管好私鑰文件,注意私鑰文件一旦丟失或者損壞,申請的對應(yīng)的公鑰、及證書都將無法使用。

      通用安全

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應(yīng)法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:華為開源鏡像站新手指導(dǎo)(Maven篇)
      下一篇:Tensorflow.Estimators筆記 - 介紹
      相關(guān)文章
      国产国拍亚洲精品mv在线观看 | 亚洲国产一二三精品无码| 亚洲一区二区三区在线观看网站| 久久国产精品亚洲综合| 黑人精品videos亚洲人| 亚洲日韩国产精品第一页一区| 久久亚洲国产精品五月天婷| 亚洲一区二区三区在线播放| 国产精品亚洲高清一区二区| 亚洲色偷偷综合亚洲AV伊人| 亚洲人成人无码网www国产| 亚洲日韩中文在线精品第一| 亚洲毛片网址在线观看中文字幕 | 亚洲精品亚洲人成人网| 亚洲精品无码MV在线观看| 亚洲精品乱码久久久久久按摩 | 亚洲国产综合第一精品小说| 亚洲欧洲日韩在线电影| 亚洲乱码中文字幕小综合| ass亚洲**毛茸茸pics| 亚洲国产最大av| 天天爽亚洲中文字幕| 亚洲一区中文字幕在线电影网| 亚洲jjzzjjzz在线播放| 最新亚洲卡一卡二卡三新区| 亚洲另类无码专区丝袜| 精品久久久久久亚洲综合网| 亚洲精品动漫人成3d在线| 亚洲中文字幕无码久久精品1| 亚洲开心婷婷中文字幕| 亚洲AV成人一区二区三区AV| 激情内射亚洲一区二区三区| 久久精品国产亚洲AV久 | 亚洲人成在线播放网站| 亚洲AV电影院在线观看| 亚洲婷婷综合色高清在线| 亚洲熟女www一区二区三区| 亚洲AV成人潮喷综合网| 亚洲日韩一页精品发布| 亚洲网站在线观看| 亚洲一区二区三区免费观看|