公钥
PUBKey.bits = 1024;
for(int tmp=0;tmp<128;tmp++)
{
PUBKey.modulus[tmp]=decode[29+tmp];
}
PUBKey.exponent[127]=decode[159];
FILE *tmpFp=fopen("R_pub.key","wb");
fwrite(&PUBKey,1,sizeof(PUBKey),tmpFp);
fclose(tmpFp);
私钥
PrivateKey.bits = 1024;
for(int tmp = 0;tmp <128;tmp++)
{
PrivateKey.modulus[tmp]=decode[11+tmp];
}
PrivateKey.publicExponent[128-1]=decode[141];
for(int tmp=0;tmp<128;tmp++)
{
PrivateKey.exponent[tmp] = decode[145+tmp];
}
for(int tmp=0;tmp<64;tmp++)
{
PrivateKey.prime[0][tmp] = decode[276+tmp];
}
for(int tmp=0;tmp<64;tmp++)
{
PrivateKey.prime[1][tmp] = decode[343+tmp];
}
for(int tmp=0;tmp<64;tmp++)
{
PrivateKey.primeExponent[0][tmp] = decode[410+tmp];
}
for(int tmp=0;tmp<64;tmp++)
{
PrivateKey.primeExponent[1][tmp] = decode[477+tmp];
}
for(int tmp=0;tmp<64;tmp++)
{
PrivateKey.coefficient[tmp]=decode[543+tmp];
}
PEM格式RSA 秘钥转bin格式
最新推荐文章于 2025-01-14 15:23:07 发布