我正在學習openssl的RSA密鑰生成和操作。首先,我所產生的密鑰對編碼於PEM的格式,但不加密:Openssl RSA密鑰PEM和DER轉換 - 不匹配
openssl genpkey -algorithm RSA -out key.pem -pkeyopt rsa_keygen_bits:2048
然後我轉換爲DER格式:
openssl rsa -inform PEM -outform DER -in key.pem -out key1.cer
然後我將它轉換回PEM編碼:
openssl rsa -inform DER -outform PEM -in key1.cer -out key2.pem
現在,如果我比較兩者,它們的內容不同(BASE64編碼的文本)。文件的大小也不同...
diff key.pem key2.pem
這是爲什麼?我在這裏做錯了什麼?
所有的鑰匙都附在這裏。 https://www.dropbox.com/sh/ec1sm3y63sahwks/AAB6At3x_j5LRyf63gJDJn39a?dl=0
感謝, 藩
謝謝先生!非常明確的答案。然而,我明確表示,我是新的低信譽,所以我upvote不計數...對不起。但這個答案應該吸引一些upvotes! –