天天看點

密鑰庫(KeyStore):JKS、JCEKS和PKCS12在KeyStore中存儲密鑰是一種防止加密密鑰洩漏的措施。J

作者:軟體架構

密鑰庫(KeyStore):JKS、JCEKS和PKCS12

在KeyStore中存儲密鑰是一種防止加密密鑰洩漏的措施。

JKS是Java KeyStore的簡稱,一種專為Java設計的專有密鑰庫類型。 可以用于存儲用于SSL通信的私鑰和證書,但是它不能存儲密鑰。 JDK附帶的keytool無法提取存儲在JKS上的私鑰。這種類型的密鑰庫通常具有jks的擴充名。Java KeyStore安全地包含可由别名引用的證書和密鑰,以便在Java程式中使用。

JCEKS代表Java Cryptography Extension KeyStore,是Java平台的另一種密鑰庫格式。在JCEKS中存儲和裝載不同條目的過程類似于JKS。

PKCS12用于将加密對象,如密鑰等,存儲為單個檔案, 它可用于存儲密鑰,私鑰和證書。它是RSA實驗室釋出的标準化格式,它不僅可以用于Java,還可以用于C,C ++或C#等其他庫。該檔案格式經常用于從其他密鑰庫類型導入和導出條目。

PKCS12允許存儲密鑰。密鑰常用于加密/解密資料。為了友善地傳輸密鑰,可以存儲在像PKCS12這樣的密鑰庫中并進行傳輸。

密鑰庫(KeyStore):JKS、JCEKS和PKCS12在KeyStore中存儲密鑰是一種防止加密密鑰洩漏的措施。J
密鑰庫(KeyStore):JKS、JCEKS和PKCS12在KeyStore中存儲密鑰是一種防止加密密鑰洩漏的措施。J
密鑰庫(KeyStore):JKS、JCEKS和PKCS12在KeyStore中存儲密鑰是一種防止加密密鑰洩漏的措施。J

繼續閱讀