用OpenSSL 生成了公钥和私钥文件,格式为PEM的,现在用C#想要从文件中读取公钥和私钥。
生成公钥和私钥方式如下:
DSA公私钥可以使用OpenSSL 生成,如下:
a) 生成DSA参数
openssl dsaparam -out dsa_param.pem 1024
b) 生成私钥
openssl gendsa -out dsa_private_temp_key.pem dsa_param.pem
[b]将传统格式的私钥转换成PKCS#8格式的(java使用的是PKCS#8格式的私钥)[/b]
openssl pkcs8 -topk8 -inform PEM -in dsa_private_temp_key.pem -outform PEM -nocrypt -out dsa_private_key.pem
c) 生成公钥
openssl dsa -in dsa_private_key.pem -pubout -out dsa_public_key.pem
评论15
最新资源