永发信息网

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

答案:4  悬赏:10  手机版
解决时间 2021-07-31 01:43

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

最佳答案

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搜索的时候,地址中的参数字符串中关键字就是用这种加密方式加密的

全部回答
用md5加密,或者你自己定义一个算法也可以咯
使用MD5加密解密法。这是目前最常用,也是最好用的方法。这种方法不止对java有用,对很多语言都通用。你上网查一下嘛。一大把

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

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
江汉区武汉心韵瑜伽在哪里啊,我有事要去这里
狮子女适合戴钻石还是黄金
对某人的感觉
找一本修真小说!
白带阴性是什么意思,这四种水草 哪个好养 属
只有QQ昵称,怎样找到这个Q号?
导游用英语把自己介绍给外国游客
美术生考苏州大学分数要多少
爱国者MP5 MP5928死机了怎么办
62级QQ三国号 冇装备 值多少人民币
我怎么才能加如家族
洪山区武汉大象英语地址是什么,有没有知道的
智能化工程是什么意思,弱电工程是什么
安装了CATIA 不知道怎么进入
怎么下载天书奇谈啊?
推荐资讯
谁有VISIO下载地址 万分感谢
QQ音速多长时间不玩游戏图标就自动熄灭了?
平舆县驻马店大丰收饺子馆地址在哪,我要去那
为什么QQ抢车位车市打不开?
形容花美丽的二 字词语
长沙县长沙oops美甲美睫(星沙店)在哪里啊,我
泊头信誉楼诺基亚手机报价
笔记本电脑和台式电脑里的配件是一样的吗?
如果有一天我们
恋爱是什么样的感觉呀
盘锦有几个区?
仙桃市仙桃磊磊平价超市(玉宇街)地址在哪,我
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?