如何在OpenSSL中使用AES-128-ECB Alg通过PEM编码生成PKCS8密钥

如何在OpenSSL中使用AES-128-ECB Alg通过PEM编码生成PKCS8密钥,ssl,cryptography,certificate,openssl,pem,Ssl,Cryptography,Certificate,Openssl,Pem,我想知道如何使用openssl cmd生成下面的密钥[AES-128-ECB] -----BEGIN PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: AES-128-ECB,379AB79E55059F9A gaakm48Y8qYA997fJREN4JtfVkfTdnVzaZK2 ...................................... gaakm48Y834748453273tfVkfTdnVzaZK2 .... ----

我想知道如何使用openssl cmd生成下面的密钥[AES-128-ECB]

-----BEGIN PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: AES-128-ECB,379AB79E55059F9A gaakm48Y8qYA997fJREN4JtfVkfTdnVzaZK2 ...................................... gaakm48Y834748453273tfVkfTdnVzaZK2 .... -----END PRIVATE KEY----- -----开始私钥----- 进程类型:4,加密 DEK信息:AES-128-ECB,379AB79E55059F9A gaakm48Y8qYA997fJREN4JtfVkfTdnVzaZK2 ...................................... GAAKM48Y8347453273TFVKFTNVZAZK2。。。。 -----结束私钥----- 从下面使用的内部代码中,我们获得了cretaed abv密钥,现在我必须使用openssl cmd生成相同格式的密钥 生成的RSA密钥然后转换为PKCS8,然后使用AES-128-ECB Alg进行PEM_编码


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

不清楚您是如何生成密钥的。考虑到您正在运行
openssl genrsa
,您可以尝试:

openssl genrsa -aes128

不清楚您是如何生成密钥的。考虑到您正在运行
openssl genrsa
,您可以尝试:

openssl genrsa -aes128

openssl genrsa-aes128是在CBC模式下生成的,并且不是PKCS8格式。您的示例也不是PKCS8格式。无论如何,您只需通过
openssl genrsa | openssl pkcs8-topk8-v2 aes-128-ecb
即可获得一个pkcs8 aes-128-ecb加密密钥。首先,我必须生成pksc8密钥而不使用encryt。使用:“openssl genrsa 1024 | openssl pkcs8-topk8-nocrypt”之后,如何使用pem encode和aes-128-ecb DEK Alg进行编码?
openssl pkcs8
可以一次生成pkcs8加密输出,您不需要额外的未加密pkcs8步骤。但为什么我无法获得“程序类型:4,加密DEK信息:AES-128-ECB,379AB79E55059F9A“在我生成的pksc8加密kley中?我需要上述格式的密钥,请帮助OpenSSL genrsa-aes128在CBC模式下生成,并且它不是PKCS8格式。您的示例也不是PKCS8格式。无论如何,您只需通过
openssl genrsa | openssl pkcs8-topk8-v2 aes-128-ecb
即可获得一个pkcs8 aes-128-ecb加密密钥。首先,我必须生成pksc8密钥而不使用encryt。使用:“openssl genrsa 1024 | openssl pkcs8-topk8-nocrypt”之后,如何使用pem encode和aes-128-ecb DEK Alg进行编码?
openssl pkcs8
可以一次生成pkcs8加密输出,您不需要额外的未加密pkcs8步骤。但为什么我无法获得我生成的pksc8加密kley中的“Proc Type:4,ENCRYPTED DEK Info:AES-128-ECB,379AB79E55059F9A”?我需要上述格式的密钥,请个人帮助,我会对任何已知纯文本的内容(如PKCS#8编码)表示严重不满并使用ECB加密。我不是说您的私钥现在处于明文或其他形式,但这里不应使用ECB编码有很好的理由——因此可能缺乏openssl的支持。就个人而言,我会对任何已知纯文本的内容(如PKCS#8编码)表示严重不满并且使用ECB加密。我不是说你的私钥现在是透明的,但是这里不应该使用ECB编码有很好的理由——因此可能缺乏openssl的支持。