`

[转]简单加密解密

阅读更多

原文:http://blog.csdn.net/adm_qxx/article/details/568538

 

 

 

//加密
  public String jiaMi(String s,String key){
    String str = "";
    int ch;
    if(key.length() == 0){
        return s;
    }
    else if(!s.equals(null)){
        for(int i = 0,j = 0;i < s.length();i++,j++){
          if(j > key.length() - 1){
            j = j % key.length();
          }
          ch = s.codePointAt(i) + key.codePointAt(j);
          if(ch > 65535){
            ch = ch % 65535;//ch - 33 = (ch - 33) % 95 ;
          }
          str += (char)ch;
        }
    }
    return str;

  } 
  //解密
  public String jieMi(String s,String key){
    String str = "";
    int ch;
    if(key.length() == 0){
        return s;
    }
    else if(!s.equals(key)){
        for(int i = 0,j = 0;i < s.length();i++,j++){
          if(j > key.length() - 1){
            j = j % key.length();
          }
          ch = (s.codePointAt(i) + 65535 - key.codePointAt(j));
          if(ch > 65535){
            ch = ch % 65535;//ch - 33 = (ch - 33) % 95 ;
          }
          str += (char)ch;
        }
    }
    return str;
  }

分享到:
评论

相关推荐

    PNG加密解密工具是什么?加密代码演示.docx

    # PNG加密解密工具 此工具可以加密和解密PNG图片,保护您的隐私。 ## 加密 1. 选择要加密的PNG图片。 2. 输入密码并确认。 3. 点击“加密”按钮。 4. 保存加密后的PNG图片。 ## 解密 1. 选择要解密的PNG图片。 ...

    java_加密解密简单实现

    java_加密解密简单实现

    PB下的加密解密的简单算法函数

    PB下的加密解密的简单算法 原理上对原字符串的每个字符做了数值转换,在加上加密因子,经过颠倒错位后再形成加密后数值,解密时再颠倒转换回来。 比较简单,现在用于对安全性要求不高的应用里。 原来发了一份,资源...

    PNG加密解密工具

    一款简单不错的png加密解密工具,手机游戏有的PNG图被加密,可用这工具解密

    DES加密 解密 方法 MFC

    DES加密 解密 方法: DESr DESw 支持3DES加密 解密 类中利用函数重载的方式 实现两种加密方式 加密后为16进制字符串 使用方法: 实例化一个对象 然后就可以随便用了。 如 DES加密 解密 CString sd,sd2; yxyDES2 ...

    C#最简单的加密解密C#源代码

    C# 最简单的 加密 解密 C#源代码

    3dmax脚本加密解密工具,mse脚本解密,ms脚本加密

    3dmax脚本加密解密工具,mse脚本解密,ms脚本加密,自用百分百可以用,max脚本加密和解密工具,操作非常简单,不清楚地方可留言,可私聊

    MFC 实现文本文件加密解密

    这是基于VC2010平台下的对文本文件加密解密的一个程序,有整个工程源码

    Java文本文件加密与解密

    本次使用JAVA语言,采用3DES加密算法进行对文本文件的加密,通过二进制和十六进制的转换来实现,产生加密文件,再对加密文件进行解密。 关键词:DES加密算法、加密、解密。摘要 随着现代网络技术的飞速发展,人们...

    java实现文件加密解密

    利用java实现将资源文件(包括图片、动画等类型)进行简单的加密、解密

    简单加密解密工具源码.rar

    一、源码描述 这是一款有关加密练习的小程序,主要实现了MD5加密、Des加密解密,RSA加密解密的功能, 该源码功能比较简单,仅供新手学习交流使用,有需要的可以下载学习一下啊。二、注意事项 1、开发环境为Visual...

    加密解密_C语言_加密解密_

    简单编程,C语言实现对信息的加密解密,简单实用

    c++字符串加密解密

    c++的des 加密解密代码,vs2017编译通过,可打开debug目录下的exe,查看效果,适合参考与学习

    简单的asp参数加密解密技术

    简单的asp参数加密解密技术

    ASP常用加密解密方法

    ASP常用加密解密方法,包括ASP ,html ,js ,vbs 等编码与反编码 还有简易ASP 加密解密小程序

    微信消息加密解密包

    若想进一步的了解细节,请查看《公众号第三方平台的加密解密技术方案》 首先请注意,开发者在接收消息和事件时,都需要进行消息加解密(某些事件可能需要回复,回复时也需要先进行加密)。但是,通过 API 主动调用...

    简单的加密解密方法

    很简单的加密,解密算法,初学者学习很好的代码参考。

    Base64加密解密java/js

    因为是参照 js Base64写的java实现,所以代码可实现前台js,后台java的加密,解密的任意组合,当然也可自己简单改下参照序列顺序,使自己的加密解密变为独一的,网上无法使用工具解密出正确的数据。熟悉二进制的可...

    加密解密_加密_python_解密_

    本文件夹内容用于 python 实现简单的加密和解密

    java 字符串加密解密

    分别实现了BASE64,AES,DES,MD5四种加密解密实现。包含测试代码。

Global site tag (gtag.js) - Google Analytics