node-rsa非对称加密

写在最前:此文目的是框架代码的使用,减少刚接触时的弯路,所以内容且不做详细累述

一.使用 node-rsa 进行非对称加解密

  • 因为 比特币 中使用的非对称加密,所以在npm中对比找到一个比较方便也直观的库:node-rsa

  • 非对称加密的关键在于 有 公钥 / 私钥
    用法:
    a.生成一对公钥私钥
    b.公钥加密 -> 对应私钥解密
    c.私钥加密 -> 对应公钥解密

  • 非对称加密的常见应用方式
    a.公钥加密,发给私钥拥有者,私钥解密获得明文。其它人用公钥解不开
    b.私钥加密(签名)

  • 公钥的传输(混合加密)
    a.使用对称加密算法发布公钥
    b.使用对称加密算法解密公钥,再使用公钥加密明文,发给私钥拥有者

注:不能 公钥加密公钥解密 或 私钥加密私钥解密

二.几个重要概念

秘钥内容格式与传输格式
1. DER 和 PEM 编码

  • DER: 基于二进制的编码。可以用CER或者CRT作为扩展名的的

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

邹伯通_AI智造

研究源码,写文章,录制视频挺好

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值