美文网首页
iOS RSA加签和验签

iOS RSA加签和验签

作者: edison0428 | 来源:发表于2019-06-10 16:04 被阅读0次

RSA是一种非对称加密算法,使用公钥加密就可以使用私钥解密,使用私钥加密就可以使用公钥解密。RSA公钥对外公开,私钥自己保留。RSA既能加密、解密,也能加签、验签
加密解密:RSA是公钥加密,私钥私密。数据发送方使用接收方的公钥来对数据进行加密,接收方接收到数据之后用自己的私钥解密
加签验签:RSA私钥加签,公钥验签。数据发送方使用自己的私钥对数据进行签名,数据接收方数据发送方的公钥来验签。

我遇到的业务场景是:服务端接口开发人员给了我一套客户端的PKCS1格式的私钥字符串和服务端的公钥字符串。我给服务端发送数据的时候要使用私钥对数据进行签名之后再发送。接收到服务端返回的数据之后要使用服务端的公钥验签。下面接详细讲解在iOS上SHA1WithRSA的实现过程。

加签的流程:
image
验签的流程
image

在数据传输的过程中如果原文是以明文的形式传输,数据还是会被泄漏。所以我这里对原文数据进行了一次AES加密,然后再走加签的流程

相关文章

  • iOS RSA签名

    1、RSA私钥PKCS1 转 PKCS8 2、iOS RSA加签和验签(SHA1WithRSA) 3、iOS使用S...

  • iOS RSA加签和验签

    RSA是一种非对称加密算法,使用公钥加密就可以使用私钥解密,使用私钥加密就可以使用公钥解密。RSA公钥对外公开,私...

  • swift-RSA(五)-签名/验签

    RSA支持加解密,也支持签名/验签。使用rsa如何签名/验签呢? 1.rsa 签名 2.rsa 验签 3.调用

  • 家雀

    点赞!!!iOS RSA加签和验签RSA是一种非对称加密算法,使用公钥加密就可以使用私钥解密,使用私钥加密就可以使...

  • iOS RSA2048本地生成密钥对

    iOS中生成RSA密钥字符串iOS使用OpenSSL进行RSA加密、验签的心得RSA_generate_key_e...

  • Swift RSA 加签验签

    Mac 终端生成密钥 生成私钥 生成公钥 生成证书 生成的密钥字符串 RSAKey 结构体用来存储已经生成的私钥和...

  • iOS-RSA2加签、验签

    私钥加密: 1.使用哈希算法获取待签名字符串的摘要 2.使用私钥字符串获取SecKeyRef指针,通过读取pem文...

  • iOS 原生RSA加解密 及生成密钥对

    iOS 不仅提供了RSA加解密,签名验签的功能,同时还提供了生成密钥对的方法。 关于分段加密因为RSA是需要分段加...

  • iOS RSA加签和验签(SHA1WithRSA)

    RSA 简介 RSA是一种非对称加密算法,使用公钥加密就可以使用私钥解密,使用私钥加密就可以使用公钥解密。RSA公...

  • iOS RSA加签和验签(SHA1WithRSA)

    https://www.jianshu.com/p/d6aa4ca4c243[https://www.jiansh...

网友评论

      本文标题:iOS RSA加签和验签

      本文链接:https://www.haomeiwen.com/subject/eagzxctx.html