永发信息网

纯java如何实现数据加密和解密?

答案:4  悬赏:10  手机版
解决时间 2021-07-31 01:43
  • 提问者网友:溺爱和你
  • 2021-07-30 01:25

学习java的人能告诉我如何实现数据加密、解密吗?

最佳答案
  • 五星知识达人网友:迷人又混蛋
  • 2021-07-30 02:32

MD5加密是很好,现在普遍都采用MD5或MD5拓展方法加密..但是不能解密..


如果自己写加密算法,加密安全的很难写,一般人也写不好,随便写的不安全。


其实,如果对安全没什么太高的要求,可以简单的使用


java.net.URLEncoder加密


java.net.URLDecoder解密


例如:


package com.sambow.test;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.net.URLDecoder;


public class Test {
public static void main(String[] args) {
try {
String srcStr = "";
String src = "三宝";


//下面第二个参数就指明采用什么编码方式加密,比如也可以用GB2312等,可以参考JAVA API;
String encodeStr = URLEncoder.encode(src,"UTF-8");
System.out.println(src+"---->"+encodeStr);


//下面第二个参数就指明采用什么编码方式解密,用什么编码方式加密的,就要用什么编码方式才能解密
srcStr = URLDecoder.decode(encodeStr,"UTF-8");
System.out.println(encodeStr+"---->"+srcStr);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
}
测试结果如下:



现在GOOGLE搜索的时候,地址中的参数字符串中关键字就是用这种加密方式加密的

全部回答
  • 1楼网友:鸠书
  • 2021-07-30 04:54
用md5加密,或者你自己定义一个算法也可以咯
  • 2楼网友:玩家
  • 2021-07-30 03:28
使用MD5加密解密法。这是目前最常用,也是最好用的方法。这种方法不止对java有用,对很多语言都通用。你上网查一下嘛。一大把
  • 3楼网友:蓝房子
  • 2021-07-30 03:15

只要有算法就行了,也就是按照什么格式是自定义的

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯