1、【简介】 界面简介 最下面的那个大文本框是“密文框”,要加密的内容和解密后的内容都在那里面显示。 最上面“栅栏密码 凯撒密码.”是密码的“ 模式”,解不同类型的密码要切换到不同模式,切换时密文框里的内容不变。 中间两排按钮“清空 拼音 频率.”,是一些密码的“ 常用操作 ”,不受模式的影响,直接对密文框的内容起作用。 操作实例 “替代密码”模式,在密文框输入:“this is a test”,点上面的“加密”按钮,密文框中将变为:“20 08 09 19 09 19 01 20 05 19 20”,再点解密,密文框中恢复“this is a test”。也可以用Ctrl+Z 来撤消上一步操作。
2、【常用操作按钮】 清空 清空密文框中的全部内容 拼音 把密文框中的中文字符转成拼音,例如:“中文”“zhong wen” 频率 统计密文框中 az 每个字母的出现频率。 去空格 去掉密文框中所有的空格和换行符,变为一行。 加空格 每隔一定数量的字符加一个空格。例如:原文“1234567890” 隔 1“1 2 3 4 5 6 7 8 9 0” 隔2“12 34 56 78 90” 隔 5“12345 67890” 如果设置为 隔 0,则是去除密文框中开头和结尾的空格,并把中间的多个空格都变成一个空格。例如“ 12 345 67 890 ”“12 345 67 890” 横/竖 切换横竖模式,把
3、空格变为换行,或把换行变为空格。例如“123 456 789”,变为:“ 123 456 789” 大写/小写 把密文框中所有字母变为大写或小写。 倒序 密文框全部文字倒序,或把倒序的文字转为正序。例如:“123456789”“987654321” 词倒序 密文框中每个单词倒序,单词由空格分隔。例如:“12 3456 789”“21 6543 987” 替换 和写字板的替换功能基本相同,替换密文框中的文本。支持换行符,用“n”代表换行符。在替换按钮最左边的文本框输入要查找的文本,右边输入要替换的文本。例如:去掉所有的换行,把“n”替换为“” 计算 一个简单的 vbs 计算器。在替换按钮最左边的
4、文本框输入公式或表达式,右边输出计算结果。例如: “(2+5)*3”=“21” (2+5)3,得 21 “29 mod 26”=“3”2926 的余数为 3 “int(53/26)”=“2”5326 的商取整数,得 2 进制转换 目前只支持二进制、八进制、十进制、十六进制之间的转换。在密文框输入要转换的数列,用空格隔开,点“转换” 。例如“3 15 21 7”“11 1111 10101 111”(十进制转二进制)一些相关的概念参考我的另一个帖子灰灰的密码学笔记: http:/ 写了个使用说明: 简介 界面简介 操作实例 常用操作按钮 清空 拼音 频率 去空格 加空格 横/竖 大写/小写 倒序
5、 词倒序 替换 计算 进制转换 密码模式 栅栏密码 凯撒密码 凯撒移位(中文版 ) 维吉尼亚密码 摩斯电码 百度/Google/ 网页字符 MD5 置换密码 替代密码【密码模式】 栅栏密码 在密文框输入“hello how are you”,点“列举加密”,计算结果为: hellohowareyou 2 栏: hlooaeoelhwryu 7 栏: hwealrleoyhoou 在密文框输入“zzhheaslhainymiigmea” ,设置栏数 5,不勾选 “只列举完整匹配的”,点“列举解密”,电脑将尝试 5 栏以上(5+15=20 栏以下)的所有栅栏的解密,不匹配的用“”来补位。凯撒密码
6、在密文框输入“phhw ph diwhu wkh wrjd sduwb”,点“列出所有组合” ,可以从所得结果中找出有意义的话:“meet me after the toga party”。 凯撒移位(中文版) 可以利用 Unicode 移位加密或解密中文字符。如果是中英文混合,最好不要移位太多,移10 多位左右就行了,否则容易出现某些非 Unicode 文本系统不支持的字符。例如 “Unicode移位加密”,位移数 3,计算得“Xqlfrgh 秾佐劣寉”。 维吉尼亚密码 例如在密钥框输入:“have”,密文框输入:“ao wi vr isa tj fl tcea in xoe lylsomv
7、n”,点“解密”,可得“to be or not to be that is the question”。 摩斯电码 支持换行符,用 end *-*-和 start -*-*-表示换行符。例如密文框输入:“* * *-* *-* -”字母间隔设为空格,点“ 解密” ,得“hello” 。 百度/Google/ 网页字符 例如密文框输入:“http:/ 百度字符(GB2312) ,点解密,得:“http:/ 网页编码(Unicode) 加密一般要勾选“十进制”。例如“密码”“”。 解密时不必考虑“只加密中文”是否勾选,Google 字符(URI)、网页编码(Unicode)解密时不必考虑“十进制
8、”是否勾选。 MD5 这个只能用来加密,可以计算任意字符串的 MD5 值。例如在密文框输入:“密码”,点“MD5 加密 ”,上面的文本框中将出现“密码”两个字的 MD5 值“19F9A961ABC5F24BE25B955883BF97E3”。 置换密码 例如在“排列”文本框输入置换的顺序“2 1 6 5 3 4”,密文框输入:“ 置换密码测试”,点“加密”,得“换置试测密码” 。 替代密码 代码表框中,用空格作为分隔符,第一行为“明码表”,第二行为“密码表”,程序替换时只参考这两行代码。第三行以下可以添加一些注释或备用代码。 可以按以上规则自定义或修改代码表。 棋盘密码:把代码表第三行复制到第二行,“12 42 21 13 42 51 42 51 13 43 53 34 22 42”解密得“ti dai mi ma ce shi”。 特殊符号 2:“ ” 解密得“ti dai mi ma ce shi”。 数字记忆编码:“74 09 80 30 08 21”解密并注释得“ 骑士(74) 啤酒(09) 巴黎(80) 山洞(30) 泥巴(08) 鳄鱼(21) ” 。