zoukankan      html  css  js  c++  java
  • java和android及IOS对接RSA加密经验

    1.网上找的java生成RSA密钥对的例子,产生的字附串实际上是hax后和密钥串

    你可以将他们当成静态字附串存在java代码里

    2.android和java可以代码复用,IOS对接比较麻烦

    3.IOS接RSA时,可以使用.der的公钥文件

    4.通过java生成的私钥字附串生成IOS需要的.der公钥步骤如下

    a.将私钥字附串反hax得到byte[]

    b.将byte[] base64得到字附串以下面的格式存入private_key.pem内(记住,中间那串才是base64生成的东西,且整个过程中,不要将byte数组转成字附串)

    -----BEGIN RSA PRIVATE KEY-----

    308189028181009EEF0CDA83B2FF51C83EC2374BD7C0B6412AF6165471BDA22AEB99295D4549823968A4F3C31EF
    1A9EBBF8B572360B53456E793A0B5A3A70CD6491EA844125D0DC349D1CE38F9A84EF1CDC0647E0B61491EEB8B47
    C60FADA22BA22F03A50CC9977A9576AD26D1799F9436E819DF828A36FACFEA15AD6B59F4A2ACB2223682584B020
    3010001

    -----END RSA PRIVATE KEY-----

    c.安装openssl

    d.执行命令:openssl req -new -out cert.csr -key private_key.pem

    e.执行命令:openssl x509 -req -in cert.csr -out public_key.der -outform der -signkey private_key.pem -days 3650

    f.得到的public_key.der就是ios要的东西

  • 相关阅读:
    python2.7 print 中文乱码
    caffe模型转pytorchLSTM
    不同框架下验证精度
    opencv 曲线拟合
    gFlags 测试与使用
    glog 测试与使用
    CBAMConvolutional Block Attention Module
    caffe lstm
    聚合查询和原生数据库操作(18)
    关系映射1(20)
  • 原文地址:https://www.cnblogs.com/cerxp/p/3557156.html
Copyright © 2011-2022 走看看