2011-12-14 355 views
0

我想知道如何使用openssl cmd生成以下密鑰[AES-128-ECB]。如何在OpenSSL中使用AES-128-ECB Alg生成PKCS8密鑰

-----BEGIN PRIVATE KEY----- 
Proc-Type: 4,ENCRYPTED 
DEK-Info: AES-128-ECB,379AB79E55059F9A 
gaakm48Y8qYA997fJREN4JtfVkfTdnVzaZK2 
...................................... 
gaakm48Y834748453273tfVkfTdnVzaZK2 .... 
-----END PRIVATE KEY-----

從我們的內部代碼使用下面我們cretaed ABV關鍵,現在我已經使用OpenSSL的CMD 產生RSA密鑰,然後轉換爲PKCS8然後使用AES-128-ECB ALG

做PEM_encode生成相同的格式關鍵

OpenSSL cmd工具是否只能使用DES-EDE3-CBC alg來生成密鑰?

+0

就個人而言,我會在任何具有已知的純文本(如PKCS#8編碼),並使用ECB加密嚴重皺眉。我並不是說你的私鑰現在處於明確的或任何其他的狀態,但是爲什麼ECB編碼不應該在這裏使用,這有很好的理由 - 因此可能缺乏openssl的支持。 – 2011-12-17 11:28:06

回答

0

你不清楚你如何生成你的鑰匙。考慮到你正在運行openssl genrsa,你可以嘗試:

openssl genrsa -aes128 
+0

openssl genrsa -aes128在CBC模式下生成並且也不以PKCS8格式生成 – Syedsma 2011-12-14 10:34:11