zoukankan      html  css  js  c++  java
  • 用异或加密(Java版)

         之间在网上找了一个objective-c版本的加密解密(Obfuscate / Encrypt a String (NSString) ),当时直接用了,没仔细看,前几天想做个java版本的,仔细一看,原来用的是异或,于是几分钟就把代码改好了。

    public String encrypt(String strOld, String strKey) {
    byte[] data = strOld.getBytes();
    byte[] keyData = strKey.getBytes();
    int keyIndex = 0 ;
    for(int x = 0 ; x < strOld.length() ; x++) {
    data[x] 
    = (byte)(data[x] ^ keyData[keyIndex]);
    if (++keyIndex == keyData.length){
    keyIndex 
    = 0;
    }
    }
    return new String(data);


    //使用
    //加密:
    encrypt("test");

    //解密:
    encrypt(encrypt("test"));
  • 相关阅读:
    easy ui 常用控件配置
    oracel 查询语句
    .Net 取树形结构的数据
    Asp.Net Core File的操作
    js 页面技巧
    ASP.NET Core 文件上传
    ASP.NET EF实体主外键关系
    ASP.NET MVC 后台传值前端乱码解决方案 富文本Ueditor编辑
    手机访问网站自动跳转到手机版
    Ecshop布局参考图
  • 原文地址:https://www.cnblogs.com/KiloNet/p/1936434.html
Copyright © 2011-2022 走看看