码迷,mamicode.com
首页 > 其他好文 > 详细

加密、解密

时间:2020-06-25 21:43:34      阅读:52      评论:0      收藏:0      [点我收藏+]

标签:字节数组   加密   rar   lse   builder   put   反转   NPU   密文   

凯撒加密:

  public static void main(String[] args) {
    String input="hello world";
    //向右移动
    int key =3;

    //转换字节数组
      char[] chars=input.toCharArray();
      //装密文
      StringBuilder sb = new StringBuilder();
      for (char c :chars ) {
          int d=c;
          d = d+key;
          char newd= (char) d;
          sb.append(newd);

      }
    System.out.println("密文:"+sb.toString());

      //反转
      StringBuilder bs = new StringBuilder();
      String output =sb.toString();
      char[] outchars=output.toCharArray();
      for (char c : outchars) {
          int d=c;
          d= d-key;
          char newd= (char) d;
          bs.append(newd);

      }
    System.out.println("明文:" + bs.toString());
  }

  

加密、解密

标签:字节数组   加密   rar   lse   builder   put   反转   NPU   密文   

原文地址:https://www.cnblogs.com/money131/p/13192843.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!