后綴是.PEM 的數(shù)字證書是BASE64 編碼的,以ASCII 碼來表示。常見的證書如下所示(以
RSA1024 為例):
私鑰:
----BEGIN RSA PRIVATE KEY-----
MIICWwIBAAKBgHU4CF6yvqb5WBhwcYfvh/o3NpwcSJlcfj0nIZeKHLYvJOIgzkV6eITLobl1bXcd7Wvv
SzAfRXHoszOqYU7Uh93YKrqdO9Mrmx3eG0yeY2GtXUW0uNMFlAUscwzE5sJoJT6QwRa0/7/AqlQB
ZhIsBDSs/w71Xqtao8Lg6/wxOsehAgMBAAECgYBlHNR7e4xh1CxdyIDmVYTiHcaJmww03kg20A51/
bkOnlQei1XjMOXNByqWI+ktGy+2L1CYTiFFRQlvw8T0jvgy+3rbelvsHzBB1PKuynKeaS7w2QbWNML
o+/mcE3HQi60CjgrHiZ7kS+LGvzOtsIBm7oj6rY/Yk9EBqSHFGcTYkQJBAOLjj6AF1+CG9kdfkauxZEw5h
jbuGb+yhOFrnBgEIQczxF86Ub2wMzV7faO6rRfOHXjdqcaWExWNuWKzVB4CgeMCQQCEQjpFgU4T
nPG2oQzRCKQ5nAyxG/eDY8Q5aS5bRliSv6w+6AhPjKM6PME8h1g8Ti8w3tJ4CrMrjopYAQ5BlPerAk
Bi3iKh6qntbyI2a9DAbmZ0SMTRfuO9gv8gc5HrbTEvQEGb9X/VFsjZz1wqUphGvUxedMkcfh0G0WEt
P1OyWAldAkBPg6WW7fNr1Tp46wBSmBhrzkbPIBpBsvRg87x8AaH0sCm1NDjy4oGr3KTsaA6DSxoS
DpSIuR4Y/Lxtxky03wO7AkEAs/6wWPecgKbSSx++Plw2gZ61Nm4FO1CU7gDth0MVWdyn7K/1mHC
VrqRR4UP4Q94QSsDmVKsixIYXcLYEB26c9Q==
-----END RSA PRIVATE KEY-----
公鑰:
-----BEGIN PUBLIC KEY-----
MIGeMA0GCSqGSIb3DQEBAQUAA4GMADCBiAKBgHU4CF6yvqb5WBhwcYfvh/o3NpwcSJlcfj0nIZe
KHLYvJOIgzkV6eITLobl1bXcd7WvvSzAfRXHoszOqYU7Uh93YKrqdO9Mrmx3eG0yeY2GtXUW0uNMF
lAUscwzE5sJoJT6QwRa0/7/AqlQBZhIsBDSs/w71Xqtao8Lg6/wxOsehAgMBAAE=
-----END PUBLIC KEY-----
需要將公私鑰進(jìn)行解析后,以16 進(jìn)制數(shù)據(jù)按要求寫入LKT 芯片。在此需要借助一些轉(zhuǎn)
換工具,解析步驟如下:
BASE64編碼轉(zhuǎn)換16進(jìn)制
如要找出相應(yīng)的RSA的密鑰值需要先將BASE64編碼轉(zhuǎn)換成16進(jìn)制格式數(shù)據(jù)。
打開 rsa_V3.4 軟件(公司內(nèi)部軟件,用戶可使用),如圖一所示。在“RSA”頁面下選擇“Tool”,進(jìn)入圖二界面。在上面的文本輸入框中拷貝私鑰的 Base64 編碼,然后點(diǎn)擊“Base64—>HEX”按鈕,下面的文本框中會顯示轉(zhuǎn)換后的 HEX 數(shù)據(jù)。下圖中為私鑰的轉(zhuǎn)換,公鑰轉(zhuǎn)換類似。
下一篇將詳細(xì)講解如何從轉(zhuǎn)換后的16進(jìn)制數(shù)據(jù)中找到對應(yīng)的RSA公私鑰參數(shù)。