pem文件怎么用
1、说明:a)首先使用BASE64解码,如果是非ANSI TXT格式,需要做转换。b)一个RSA私钥包含一下信息(1024位):

3、>openc)与C#中RSAParameter结构体对应表:说明PEMRSAParameterModulusmodulusExponentExponentprime1Pexponent1Qprime2DPexponent2DQcoefficientInverseQprivateExponentDd)PEM偏移(1024位,以0为开始字符,十进制)说明PEM私钥PEM公钥长度Modulus1129128PublicExponent1411593PrivateExponent147×128Prime1278×64Prime2345×64Exponent1412×64Exponent2478×64Coefficient545×64

5、byte[] arrPemModulus=newbyte[128];byte[] arrPemPublicE旌忭檀挢xponent=newbyte[3];byte[] arrPemPrivateExponent=newbyte[128];byte[] arrPemPrime1=newbyte[64];byte[] arrPemPrime2=newbyte[64];byte[] arrPemExponent1=newbyte[64];byte[] arrPemExponent2=newbyte[64];byte[] arrPemCoefficient=newbyte[64];if(type==0)//私钥{//Modulusfor(inti=0;i<pemModulus;i++){arrPemModulus[i]=tmpKeyNoB64[11+i];}rsaP.Modulus=arrPemModulus;//PublicExponentfor(inti=0;i<pemPublicExponent;i++){arrPemPublicExponent[i]=tmpKeyNoB64[141+i];}rsaP.Exponent=arrPemPublicExponent;//PrivateExponentfor(inti=0;i<pemPrivateExponent;i++){arrPemPrivateExponent[i]=tmpKeyNoB64[147+i];}rsaP.D=arrPemPrivateExponent;//Prime1for(inti=0;i<pemPrime1;i++){arrPemPrime1[i]=tmpKeyNoB64[278+i];}rsaP.P=arrPemPrime1;//Prime2for(inti=0;i<pemPrime2;i++){arrPemPrime2[i]=tmpKeyNoB64[345+i];}rsaP.Q=arrPemPrime2;
