Blankj/AndroidUtilCode

rsa 加解密 需要用到Base64 ,而库里没有Base64

Open

#1,593 opened on Jan 15, 2022

View on GitHub
 (1 comment) (0 reactions) (1 assignee)Java (10,654 forks)batch import
help wanted

Repository metrics

Stars
 (33,679 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

描述需求

android 端 用到rsa加解密,EncryptUtils#encryptRSA 加密,EncryptUtils#decryptRSA解密,其中的参数 key是一个byte[]类型,但是注释并没有说明这个key怎么来的,于是我就直接调用了String类的getBytes方法获取了byte[]类型的key,然后解密时就一直报错,大致意思就是解析密钥错误,百度了一下(小白一个,就喜欢百度),发现要将key转Base64,而这个Base64的类在Android里是没有的,需要另外导包。

好了问题说了,那么作者能不能将Base64这个包直接放到库里呢?不然这个rsa加解密是不是就废了?

可借鉴的

这篇博客里提及了用Base64重编码 https://blog.csdn.net/KokJuis/article/details/53886166

Contributor guide