java(计算机)常见加密算法详解

   http://www.cnblogs.com/langtianya/archive/2013/01/30/2883834.html



Base64加密

1.org.apache.commons.codec.binary.Base64;
  在与后台对接的过程中,后台要求使用上面这个类来加解密。
  找到此类的gradle链接  ,android依赖之后运行时出现问题
  
  
  按照此方法:https://www.cnblogs.com/jooy/p/9146527.html,将language包删除掉问题解决,但是新的问题又出现
  
  这个就是这个base64jar包中的Decoder类与系统的冲突了,尝试删除这个类,报错。尝试使用MultidexApplication也解决不了问题。
  最后,只好修改jar包的包名了。
  
  思路1:下载源码,修改包名,重新打包(没有试验)
  思路2:通过工具修改包名(万能解决冲突的办法)
         上面的jar包下载链接要×××,可以通过maven里下载

               改包名重新生成的jar包拷贝到android studio里,发现识别不了,虽然gradle有

                “

            compile fileTree(include: ['*.jar'], dir: 'libs')

                ”

                但是还是得单独依赖这个jar包,jar才能点击展开。

            compile files('libs/juli-commons-codec-1.10.jar')