ReactNative 使用 RSA签名加密

使用第三方库node-forge对请求参数进行RSA签名加密

node-forge地址

    /**
     * base64加密 RSA加密后的参数
     * @param {参数,密钥}  
     */
    static getBase64EncryptedParams(params,privateKey){
        
        var forge = require('node-forge');
        var private_key = '-----BEGIN RSA PRIVATE KEY-----\n' + privateKey+' \n-----END RSA PRIVATE KEY-----';
        var pki = forge.pki;
        var privateKey = pki.privateKeyFromPem(private_key);
        var md = forge.md.sha256.create();
        md.update(params, 'utf8');
        var signature = forge.util.encode64(privateKey.sign(md));
        return signature;
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • https://nodejs.org/api/documentation.html 工具模块 Assert 测试 ...
    KeKeMars阅读 6,416评论 0 6
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,185评论 6 13
  • 礼拜五孩子放学,我就告诉她咱们去植物园吧,她很高兴说:妈妈你咋这么好?我告诉她,一是今天可以不着急写作业,二是...
    杜铭雨阅读 296评论 2 0
  • 天黑了,路灯亮了 风凉了,秋就来了 广场舞是大妈快活的旋律 追逐玩乐是孩童洒下的欢愉 匆匆的经过,人间热闹在心里遛...
    半壁残月阅读 211评论 0 4
  • 这只小鹿可能要再蹦跶十年,甚至永远不会消停。 老吴今晚跟我视频,二十多岁的人一把鼻涕一把泪,哭得像个孙子,不,是孩...
    听雨寻木阅读 209评论 0 0