RSA SHA256实现适用于iOS与Android
RSA 加密的 Objective-C 和 Java 实现,适配 iOS 和 Android,挺方便的。之前上传的版本有个-9809
的报错,后来仔细一查,原来代码写得有点问题。这次的版本修好了,测试也顺了不少,推荐你用这个新的,旧的那个删不掉,真不好意思哈。
RSA配合SHA256做签名,用在支付、登录这种对安全要求高的场景,还是蛮常见的。尤其移动端里,像 iOS 那边用SecKeyCreateSignature
,Android 这边用Signature.getInstance("SHA256withRSA")
,配起来其实不算复杂。
代码也做了封装,iOS 的 Objective-C 版SecKeyRef
比较细致,Android 那边也兼容老系统,兼容性还不错。如果你之前踩过 iOS 那种证书不识别的坑,这个应该能帮上忙。
想顺手看看其他平台的SHA256
实现,也可以去逛逛这些:
如果你现在正好要做 App 端的 RSA 签名,不妨试试这个版本,代码也清爽,响应也快。
rsa.zip
预估大小:7个文件
rsa
文件夹
RSAEncryptor.java
19KB
RsaSHA256Sign.h
750B
NSData+Base64.m
8KB
.DS_Store
6KB
Base64.java
10KB
RsaSHA256Sign.m
7KB
NSData+Base64.h
521B
16.67KB
文件大小:
评论区