iOS中使用RSA加密与解密

通常我们使用iOS的RSA加密或者解密时候,有如下几种情况(这里只讨论使用公钥加密的情况):

  • 带公钥的证书
  • PEM的格式public key(base64编码的PEM格式的公钥)
  • DER格式的二进制字符串公钥
  • 只有公钥的模n和公开幂e(通常是给的16进制Data数据)

带公钥证书,PEM格式publickey,DER格式的二进制字符串加密方法

iOS能够支持的带公钥的证书只能支持 — 二进制编码格式的DER的X.509格式的证书.因此如果给予的证书格式是PEM格式,请将PEM格式转化成DER格式.

#import "RSAEncryptor.h"
#import <Security/Security.h>

@implementation RSAEncryptor

猜你喜欢

转载自blog.csdn.net/weixin_38927522/article/details/129555384