实际上就是非对称密钥加密RSA
但为什么不使用jca这些java自带的呢?因为android是非sun的虚拟机其实现方法有不同在现实使用中老是报错而且网上几乎没有资料谈到这些所以干脆自己写纯java代码
几乎尝试了所有的jca加密但总是不成功android加的密文java就解不了
先从网上找来一个RSA算法是从一个法国网站找来的
是用BigInteger来实现的代码不复杂
然后再加一点包装用Base包成byte[]
保留了原来法国人写的大部分算法加了外面的处理毕竟BigInt不好处理
缺省长度是一般是够了
这样用在android以上和jdk 以上都没问题