RC4加解密
方法1: 在线RC4加密解密
在线RC4加密解密 (lddgo.net) 在线RC4加密解密
但依靠别人感觉不长久
方法2: java实现RC4加解密 (RC4.java)
代码来源网址:java实现RC4加解密_java rc4 解密_丶晓权的博客-CSDN博客
public static void main(String[] args) throws UnsupportedEncodingException {
String data = "四款临.时.邮.箱:临时邮箱\n" +
"网站一打开就会生成一个临时.邮箱 7天有效:https://mail.tm/zh/ \n" +
"保留2小时到6小时:https://mail.td/zh \n" +
"保存1天的邮件消息:http://24mail.chacuo.net/old 其中我的账户:ntyhbr12879@chacuo.net 密码123456\n" +
"保存10分钟:https://www.linshi-email.com/";
// String data 是输入的数据,注意换行符
String password = "123456";
String encryStr = encryRC4String(data, password,"UTF-8");
System.out.println("加密后得到得字符串:"+encryStr);
String decryStr = decryRC4(encryStr, password,"UTF-8");
System.out.println("解密后得到得字符串:");
System.out.println(decryStr);
}
测试:
测试结果:
RC4加解密方法的使用
当需要加密时:
-
使用 java代码实现:替换data中的数据
String data = ""; //是输入的数据, 换行符很不错
运行结果:
加密后得到得字符串:e563e581888df124cb19c4214f10a84c43e6bdc4426ffd287fd5da0eeec813c4702be38f769bb9b14da3e8ca65bd889b8a90b503516fecdeab214136eb38463a27e872a732e4f09986d3591d2c7559990a2505e4d060dfc2d8e0eae9441172a98cdd0cdccf0a3bafeb38e7d474f56486c2f4600a5c13b74f9a91deca2cc2c9bb19ff9a8aa35a00676ef64f42f80bd3a3c0521327a3c3d064871f2ebc02be3d72bc041c745d12eaea883b01c59439800ad02cebfd3b1e2ad81332003a8ccd678d7d6ae6df6c1c2259a898cafdadacdebe81ce89b545444fa328089d1fea8267e1daa3b051c22ffd9806e44a793d67caf17f0072232012bb0f5c810b03db898ce0f3798c3c7a45f23c2002fed88c82ff4f9a3167c6c2fea70a34004eaa00b352535f7caee07317d49b62e7d975f1cc1bb6505cf0afc1eec3ecd41c4245fb38a783f60de81a329d57 解密后得到得字符串: 四款临.时.邮.箱:临时邮箱 网站一打开就会生成一个临时.邮箱 7天有效:https://mail.tm/zh/ 保留2小时到6小时:https://mail.td/zh 保存1天的邮件消息:http://24mail.chacuo.net/old 其中我的账户:ntyhbr12879@chacuo.net 密码123456 保存10分钟:https://www.linshi-email.com/
-
使用网站:输入内容、输入密码、选择如下:再点击 RC4加密
当需要解密时:
-
使用 java代码实现: String encryStr替换为需要解密的数据中的数据,密码Key和加密时候的相同。
public static void main(String[] args) throws UnsupportedEncodingException {
String encryStr = "e563e581888df124cb19c4214f10a84c43e6bdc4426ffd287fd5da0eeec813c4702be38f769bb9b14da3e8ca65bd889b8a90b503516fecdeab214136eb38463a27e872a732e4f09986d3591d2c7559990a2505e4d060dfc2d8e0eae9441172a98cdd0cdccf0a3bafeb38e7d474f56486c2f4600a5c13b74f9a91deca2cc2c9bb19ff9a8aa35a00676ef64f42f80bd3a3c0521327a3c3d064871f2ebc02be3d72bc041c745d12eaea883b01c59439800ad02cebfd3b1e2ad81332003a8ccd678d7d6ae6df6c1c2259a898cafdadacdebe81ce89b545444fa328089d1fea8267e1daa3b051c22ffd9806e44a793d67caf17f0072232012bb0f5c810b03db898ce0f3798c3c7a45f23c2002fed88c82ff4f9a3167c6c2fea70a34004eaa00b352535f7caee07317d49b62e7d975f1cc1bb6505cf0afc1eec3ecd41c4245fb38a783f60de81a329d57";
System.out.println("加密后得到得字符串:"+encryStr);
String Key = "123456";
String decryStr = decryRC4(encryStr, Key,"UTF-8");
System.out.println("解密后得到得字符串:");
System.out.println(decryStr);
}
-
使用网站:输入内容、输入密码、选择如下:再点击 RC4解密