案例_字符串异或加密
来源:互联网 发布:dncy为什么淘宝上没有 编辑:程序博客网 时间:2024/06/06 16:29
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-
如今人们对信息的安全十分重视,为保证信息的安全,经常需要对字符串进行加密。
这个程序用异或的方法对字符串进行加密
1.对字符串加密的用户可以定义加密密文 2.只有在知道密文的情况下才可以对加密的字符串进行解密
public class EncryptUncrypt { // 对value加密,secert为密文字符 public static String EAndU(String value, char secert) { // 将要加密的内容转换为字节数组 byte[] bt = value.getBytes(); for (int i = 0; i < bt.length; i++) { // 通过异或运算加密 bt[i] = (byte) (bt[i] ^ (int) (secert)); } // 返回加密后的字符串 // String的构造方法 bt为转换的byte数组,从0到最后 return new String(bt, 0, bt.length); } public static void main(String[] args) { System.out.println("本方法能实现对字符串的加密或解密!"); System.out.println("请输入一个字符串: "); // 接收需要加密的字符 Scanner sc = new Scanner(System.in); String value = sc.nextLine(); // 定义密文字符 char secret = '橙'; System.out.println("要加/解密的字符串为:" + value); // 加密 String encrypt = EAndU(value, secret); System.out.println("加/解密后的字符串为: " + encrypt); }}
这里我把密文字符定义为“橙” (可以根据用户的需要自定义)
以下是加密后的结果”銉洿陼壂嶈”
如果我把这串丑丑的字符串发给别人,谁也不会明白这代表什么意思。
但是如果对方知道我定义的密文字符,对这串字符解密就会得到我想传达的信息 :
黑马程序员!
0 0
- 案例_字符串异或加密
- 汉字字符串异或加密问题
- Java对字符串异或加密
- Java实现MD5加密_字符串加密_文件加密
- 异或加密字符串后暴力破解密钥(卡西斯基方法)
- 异或运算实现简单的字符串加密
- 异或运算实现简单的字符串加密和解密
- 常见对象_字符串反转的案例
- 对字符串的加密处理_备忘
- 异或加密
- c#异或加密
- 异或加密原理
- 异或加密
- 异或加密
- 谈谈异或加密
- 谈谈异或加密
- 异或加密原理
- IOS 异或加密
- Java中的抽象类和方法
- Mahout基于对数似然比更好的计算相似度
- IO流(二):字节流及其缓冲流
- HTML入门(CSS)
- 地铁站外公开叫卖“学生公交卡”可顺利充值
- 案例_字符串异或加密
- 【linux】Ubuntu 更新源
- Ubuntu14.04 + opencv2.4.11 + python环境配置
- seq 10 | sed -e 's/.*/export var&=ZZZZZZZZZZZZZZ/'
- 基于mysql的hive表项存储实例分析
- 连载二:无限互联——我的学习生活
- 利用DrawLayout和Fragment实现左右侧滑菜单
- ScrollView+ListView滚动冲突,没有滑动效果 解决办法
- 词法分析