#测试案例
第一列应用加解密菜单适用于任意文件和文件夹
第一次加密会自动生成对应的密钥，非对称加解密对大文件读写速度非常慢，新非对称加解密会快很多，Elgamal加密后的文件会比原文件大很多，尽量都不用于过大文件或文件夹

第二列应用仅适用于txt等纯文本文件进行各类加解密，可多行批量运行

混合字典例:
abc
123
!@#
ZXC
混合效果为每行看作一个元素，两两元素排列组合和三元素排列组合和四元素排列组合
混合字典行数多的情况下生成的文件会非常大比较慢
混合字典文本中最好不要有空行

简单编码包括各类：
以文本"abcde"为例
CRC校验：-2054694811
MD5值：ab56b4d92b40713acc5af89985d4b786
SHA128值：03de6c570bfe24bfc328ccd7ca46b76eadaf4334
SHA256值：36bbe50ed96841d10443bcb670d6554f0a34b761be67ec9c4a8ad2c0c44ca42c
SHA512值：878ae65a92e86cac011a570d4c30a7eaec442b85ce8eca0c2952b5e3cc0628c2e79d889ad4d5c7c626986d452dd86374b6ffaa7cd8b67665bef2289a5c70b0a1
base64编码：YWJjZGU=
url编码：abcde
escape编码：abcde
转16进制：6162636465
转10进制：418262508645
转二进制：110000101100010011000110110010001100101

简单解码为简单编码的逆向：
例如文本为上面的10进制 "418262508645"
在十进制转文字后会得出原文本 "abcde"

凯撒密码破解：
为暴力破解移位
例如对于文本"acf"按字母表顺序移位1-25位bdg、ceh等，大小写均可，对于非字母自动忽略跳过

维吉尼亚破解：
输入对应的字母密钥，a看作是1 b看作2 z看作是26
例如对于密钥为abc的文本"key" key各字母在字母表中排序为 11 5 25 再分别加上abc的排序 1 2 3 结果为12 17 28(取模26后为2) 解密后则为 lgb，另外各字母也会减去密钥abc 结果为 10 3 22 解密后的结果为 jcv  
大小写均可，对于非字母自动忽略跳过

埃特巴什码：
字母表中倒叙一遍对应，例如a对应z b对应y abc对应zyx 再倒叙一遍还原
大小写均可，对于非字母自动忽略跳过

数字到字母：
对于数字1-26自动匹配字母a-z
对于非此数字范围或者非数字自动忽略跳过

字母到数字
对于字母a-z自动匹配数字1-26
大小写均可，对于非字母范围自动忽略跳过

分栏解密
分为中文(双字节字符)和非中文(单字节字符)，然后以多少个字符为一组来划分
例如中文2个一组，文本为"一正二大三光四明"解出来的文件为 第一行 一二三四 第二行 正大光明
非中文3个一组，文本为"ckwaehtyo"解出来的文件为 第一行 cat 第二行 key 第三行 who

跳跃解密
分为中文(双字节字符)和非中文(单字节字符)，以空格来划分组，取每个组的第一个和最后一个字符或双字节字符
例如中文文本为 "明年房价走势 天气晴朗 见面聚会玩" 解出来文件  首字符为 明天见 尾字符为 势朗玩
非中文文本为"abcd ASDFG 1234567" 解出来文件 首字符为 aA1 尾字符为 dG7

摩尔斯解密
具体摩尔斯密码表参考第三列对应表
用一串字符串代替摩尔斯电码中的'.' 另一串字符串代替摩尔斯电码中的'_' 以空格或换行来分离
例如文本为 "ererer SDFSDFSDF ererer" 设置以 er 代替 . 以 SDF 代替 _  解出结果为常见的 sos (... _ _ _  ...)
对于非替换的字符串自动忽略跳过

培根解密
具体培根密码表参考第三列对应表
用一串字符串代替培根码中的'a' 另一串字符串代替培根码中的'b' 以空格或换行来分离
例如文本为"zxc123123123zxc 123zxczxc123zxc" 设置以 zxc 代替 a 以 123 代替 b 解出结果为 os (abbba baaba)
对于非替换的字符串自动忽略跳过

Playfair
此加解密比较复杂，网上自行搜索加解密过程 
加解密过程自行输入相同的英文密钥
此playfair设定 1最后一位时直接跳过加解密(避免补位连z判断) 2相连相同字母的跳过加解密 3对角转换时两字母先转出前字母同行字母 4字母j看作i
例如文本为 "qwertyuiop" 密钥为 asdfg 加密结果为 wsmxyfzouk  反过来操作一遍即解密原文 
字母大小写均可，对于非字母自动忽略跳过

Enigma
对文件操作一次加密，再对加密文件操作一次解密，仅适用于英文字母

第三列仅为各个密码表供参考



其它项待更新
