java异或加密算法

 更新时间:2013年12月20日 17:13:55   作者:  
这篇文章主要介绍了java异或加密算法,有需要的朋友可以参考一下

简单异或密码(simple XOR cipher)是密码学中中一种简单的加密算法。

异或运算:m^n^n = m;

利用异或运算的特点,可以对数据进行简单的加密和解密。

复制代码 代码如下:

/**
 * 简单异或加密解密算法
 * @param str 要加密的字符串
 * @return
 */
private static String encode2(String str) {
 int code = 112; // 密钥
 char[] charArray = str.toCharArray();
 for(int i = 0; i < charArray.length; i++){
  charArray[i] = (char) (charArray[i] ^ code);
 }
 return new String(charArray);
}

相关文章

  • Java集合中contains方法的效率对比分析

    Java集合中contains方法的效率对比分析

    这篇文章主要介绍了Java集合中contains方法的效率对比分析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05
  • Java深入浅出理解快速排序以及优化方式

    Java深入浅出理解快速排序以及优化方式

    快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影
    2021-11-11
  • 谈谈在Java发送邮件中遇到的的问题

    谈谈在Java发送邮件中遇到的的问题

    本文介绍了在利用Java发送邮件过程中遇到的的两个问题,以及如何解决这两个问题。如果大家也遇到了这些问题,可以来参考借鉴。
    2016-08-08
  • 数组与List之间相互转换的方法详解

    数组与List之间相互转换的方法详解

    本文是对数组与List之间相互转换的方法进行了详细的分析介绍,需要的朋友可以过来参考下。希望对大家有所帮助
    2013-10-10
  • Java设计模式之享元模式(Flyweight Pattern)详解

    Java设计模式之享元模式(Flyweight Pattern)详解

    享元模式(Flyweight Pattern)是一种结构型设计模式,旨在减少对象的数量,以节省内存空间和提高性能,本文将详细的给大家介绍一下Java享元模式,需要的朋友可以参考下
    2023-07-07
  • Java线程的联合用法实例分析

    Java线程的联合用法实例分析

    这篇文章主要介绍了Java线程的联合用法,结合实例形式分析了java线程联合的原理、实现方法及相关操作技巧,需要的朋友可以参考下
    2019-10-10
  • java File类重要方法以及如何操作文件详解

    java File类重要方法以及如何操作文件详解

    这篇文章主要为大家介绍了java File类重要方法以及如何操作文件详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • SpringBoot整合Spring Security的详细教程

    SpringBoot整合Spring Security的详细教程

    这篇文章主要介绍了SpringBoot整合Spring Security的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • Java中常见的4种限流算法详解

    Java中常见的4种限流算法详解

    这篇文章主要介绍了Java中常见的4种限流算法详解,FixedWindowRateLimiter 类表示一个固定窗口限流器,使用 limit 和 interval 参数分别表示限制请求数量和时间间隔,缺点是短时间内可能会流量翻倍,需要的朋友可以参考下
    2023-12-12
  • MyBatis核心配置文件深入分析

    MyBatis核心配置文件深入分析

    这篇文章主要介绍了MyBatis核心配置文件,MyBatis的前身就是iBatis,iBatis本是由Clinton Begin开发,后来捐给Apache基金会,成立了iBatis开源项目。2010年5月该项目由Apahce基金会迁移到了Google Code,并且改名为MyBatis
    2022-12-12

最新评论