作用
Public-Key Cryptography Standards(公鑰密碼學(xué)標(biāo)準(zhǔn))
- 其中包括證書申請(qǐng)、證書更新證書作廢表發(fā)布离赫、擴(kuò)展證書內(nèi)容以及數(shù)字簽名、數(shù)字信封的格式等方面的一系列相關(guān)協(xié)議塌碌。
PKCS#1
結(jié)構(gòu)
structs RSAPublicKey
{
modulus int //n
publicExponent int //e 公鑰指數(shù)
}
structs RSAPrivateKey
{
Version
modulus int //n
publicExponent int //e 公鑰指數(shù)
privateExponent int //d 私鑰指數(shù)
prime1 int //p 素?cái)?shù)一
prime2 int //q 素?cái)?shù)二
exponent1 int //d mod(p-1)
exponent2 int //d mod(q-1)
coefficient int // (inverse of q)mod p
otherprimeinfos //fuck that
}
PCKS#1 ~11 略
PKCS#12
- 帶私鑰的個(gè)人證書格式
- 和PFX一回事渊胸,文件的后綴名可以用.pfx或.p12
- .pfx是微軟定義,.p12是Netscape定義的台妆。
- 可以包含私鑰翎猛、證書、證書鏈接剩、CRL及其它數(shù)據(jù)切厘。
- PKCS#12定義非常復(fù)雜,如果為了私鑰加密懊缺,可以用PKCS#8加密疫稿。