博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
凯撒加密解密
阅读量:6348 次
发布时间:2019-06-22

本文共 838 字,大约阅读时间需要 2 分钟。

凯撒加密解密

  • 古罗马大帝凯撒发明:对字符串偏移

 

 

 

public static String encrypt(String str, int key) {        StringBuilder stringBuilder = new StringBuilder();        char[] array = str.toCharArray();        for (char c : array) {            int value = c;            value += key;            char cs = (char) value;            stringBuilder.append(cs);        }        return stringBuilder.toString();    }

 

public static String decryp(String str, int key) {        StringBuilder stringBuilder = new StringBuilder();        char[] array = str.toCharArray();        for (char c : array) {            int value = c;            value -= key;            char cs = (char) value;            stringBuilder.append(cs);        }        return stringBuilder.toString();    }

 

频度分析法破解凯撒加密算法

  • 根据统计学破解凯撒算法:一篇英文文章字母e出现的概率很高

转载于:https://www.cnblogs.com/nangongyibin/p/10391500.html

你可能感兴趣的文章
ssh bash 通配符
查看>>
seajs在jquery多个版本下引用jquery的插件的方案
查看>>
关于网络上java,php和.net的“口角之争“的一点想法 !
查看>>
python 第二周(第十三天) 我的python成长记 一个月搞定python数据挖掘!(21) -正则表达式re...
查看>>
[POI2011]SEJ-Strongbox
查看>>
20文件
查看>>
Android开发Intent应用概述
查看>>
【Go】并发编程
查看>>
VMware虚拟化NSX-Manager命令行更改admin用户密码
查看>>
悦纳自己
查看>>
python字符串函数
查看>>
ORM框架Hibernate (四)MyEclipse Hibernate Tool 逆向生成实体类
查看>>
js中substr与substring的区别
查看>>
去掉iphone连接电脑时会出现的弹出窗口
查看>>
【python】-- web开发之HTML
查看>>
vs2015 去除 git 源代码 绑定
查看>>
解决firefox的button按钮文字不能垂直居中
查看>>
网络协议端口号详解
查看>>
大话数据结构读后感——第一章
查看>>
各种排序
查看>>