首页 > 其他 > 详细

加密、解密

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

凯撒加密:

  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());
  }

  

加密、解密

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!