![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
小卢_TinyLu
此人很懒。
展开
-
凯撒加密与解密 C++实现
C++实现的 原理过于简单 不作解释#include <iostream>#include <string>#include <cctype>using namespace std;string Caesarencrypt(string s, int key){//凯撒加密 key = (key + 26) % 26; for(int i =...原创 2018-12-30 15:30:00 · 2947 阅读 · 1 评论 -
栅栏加密算法 C++实现
栅栏的原理也很简单大概步骤:1.将明文去空格处理2.将得到的串每key个字符分割成key列矩阵3.按列递增开始读取得到的串4.插入空格举例说明:假设key为3,明文为:ab cd ef1.去空格abcdef2.分割 1 2 3 1 a b c 2 d e f 3.按列...原创 2018-12-30 16:07:40 · 5251 阅读 · 0 评论 -
置换加密算法 C++实现
写了一遍感觉其实就是栅栏加密的升级版在栅栏算法的基础上在按列读取的时候 用的是key数组的读取顺序比如是这样的话:置换矩阵key 1 2 3 2 3 1 则第一次读取key[1]即第二列第二次读取key[2]即第三列第三次读取key[3]即第一列其余几乎和栅栏相同#include <iostream>#inclu...原创 2018-12-30 16:15:51 · 4678 阅读 · 0 评论