PEM格式RSA 秘钥转bin格式

公钥
    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];
    }
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jsa158/article/details/52347887
个人分类: 加解密
上一篇inflateReset 错误解决方法
下一篇打印宏
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭