Java简单的加密解密算法,使用异或运算
来源:互联网 发布:统计数据库表的记录数 编辑:程序博客网 时间:2024/06/05 06:55
Java简单的加密解密算法,使用异或运算
- package cn.std.util;
- import java.nio.charset.Charset;
- public class DeEnCode {
- private static final String key0 = "FECOI()*&<MNCXZPKL";
- private static final Charset charset = Charset.forName("UTF-8");
- private static byte[] keyBytes = key0.getBytes(charset);
- public static String encode(String enc){
- byte[] b = enc.getBytes(charset);
- for(int i=0,size=b.length;i<size;i++){
- for(byte keyBytes0:keyBytes){
- b[i] = (byte) (b[i]^keyBytes0);
- }
- }
- return new String(b);
- }
- public static String decode(String dec){
- byte[] e = dec.getBytes(charset);
- byte[] dee = e;
- for(int i=0,size=e.length;i<size;i++){
- for(byte keyBytes0:keyBytes){
- e[i] = (byte) (dee[i]^keyBytes0);
- }
- }
- return new String(e);
- }
- public static void main(String[] args) {
- String s="you are right";
- String enc = encode(s);
- String dec = decode(enc);
- System.out.println(enc);
- System.out.println(dec);
- }
- }
0 0
- Java简单的加密解密算法,使用异或运算
- java对文件简单的加密解密(异或运算)
- 简单的异或加密解密算法
- 异或运算实现简单的字符串加密和解密
- 异或(XOR)运算加密/解密算法
- 使用异或做的简单文件加密和解密
- 如何利用异或运算进行简单加密解密
- 通过位运算的异或运算符加密解密
- java简单的加密和解密算法
- 异或运算实现加密解密
- 简单的加密解密算法
- 简单的加密解密算法
- 简单的加密解密算法
- 简单的加密解密算法
- 用异或的性质实现简单加密解密
- php异或加密解密算法的实现
- Android的异或加密解密算法解析
- 用Java实现一个简单的单秘钥加密解密算法
- Linux安装mongodb
- 制作简单的指南针
- 关于Javascript的小实验
- Mysql查询重复数据并按条件删除重复行
- 银行卡识别SDK让移动支付更简单
- Java简单的加密解密算法,使用异或运算
- Ubuntu 怎么知道软件被安装到什么位置?
- UML类图符号 各种关系说明以及举例
- 高性能流媒体服务器-nebula之数据结构(9)--双锁并发队列
- C# 传递图片给C++dll
- Git使用本地仓库之基本操作--版本回退,后悔怎么办,撤销未提交的修改
- 按照Google官方MVP+RxJava+Retrofit2+Dagger2的Demo自己另做一个,进行讲解。
- C# implicit关键字的用法
- 设计模式学习之路-模板方法模式