BASE64加解密以及java实现
1、首先我们介绍一下BASE64的编码表其编码表有64位字符组成,此64位字符可表示所有原文加密后的信息。
2、接下来介绍第一种实现base64的方式,即为jdk自带的方式。首先我们打开myeclipse,创建java普通项目,项目名称为Base64Util。java项目使用jdk1.7,创建后如下图所示。
3、然后右击项目选择“new”--"Class"进行实体类的新建操作。
4、在创建实体类页面进行相应的填写,类名称为:Base64Java,新建包名称为com.Test,然后勾选自动创建main方法。选择后点击创建。如下图所示。
5、然后开始编写我们的核心方法,利用jdk自带的BASE64Encoder(实现B钽吟篑瑜ASE64加密)实体类以及BASE64Decoder(搏皋咬夼实现BASE64解密)实体类来进行加解密操作。此两个类都在sun.misc包下。创建方法名称为javaBase64。具体方法实现编写方式如下图所示。
6、然后在main方法内添加此方法的测试,首先创建原语,本篇创建为"I love java",然后调用写好的base64加解密操作。具体编写方式如下图所示。
7、填写完成后,点击鼠标右键选择"Run As”--"1 Java Application "运行程序。
8、然后稍等一会查看运行结果,可以通过运行结果看到加密后为:SSBsb3ZlIGphdmE=,然后对此密语进行解密后操作还原为原语:"I love java"。具体结果展示如下图所示。
9、然后我们对此加密算法进行验证,从网上找一个base64在线加密解密的工具,输入踊辽嚏囱此程序得出的密文:SSBsb3ZlIGphdmE=,进行解密操作,可以看到结果为:我们初始的原文:I love java。至此基于jdk自带的base64加解密操作完成。