好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

灰灰的密码笔记.doc

34页
  • 卖家[上传人]:
  • 文档编号:41747132
  • 上传时间:2018-05-30
  • 文档格式:DOC
  • 文档大小:80.50KB
  • / 34 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 灰灰的密码笔记灰灰的密码笔记灰灰的密码笔记.txt 假如有一天你想哭打给我不能保证逗你笑但我能陪着你一起哭坚强的基本,就是微笑 面具戴久了丶就成了皮肤≈目录: 密码常识 字母表顺序-数字 进制转换密码 Mod 算法 倒序 间隔 字母频率 凯撒密码(Caesar Shifts, Simple Shift) 凯撒移位(中文版) 栅栏密码(The Rail-Fence Cipher) 维吉尼亚密码(Vigenère Cipher) Polybius 密码(Polybius Cipher) ADFGX/ADFGVX 密码(ADFGX/ADFGVX Cipher) ADFGX ADFGVX 乘法密码(Multiplication Cipher) 仿射密码(Affine Shift) 希尔密码(Hill Cipher) 加密 解密 Playfair 密码(Playfair Cipher) 摩斯电码 置换密码(Transposition Cipher) 替代密码(Monoalphabetic Substitution) 字母表数字 字母表代码 反字母表 随机乱序字母 棋盘密码 键盘密码 键盘移位 软键盘密码 数字小键盘密码 键盘密码 数字谐音密码 数字记忆编码 百度/Google/网页字符 百度字符(GB2312) Google 字符(URI) 网页编码(Unicode) Alt+数字小键盘 MD5【密码常识】 字母表顺序-数字 加密的时候,经常要把 A~Z 这 26 个字母转换成数字,最常见的一种方法就是取字母表中的数字序号。

      A 代表 1,B 代表 2,C 代表3... 字母 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 数字 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 进制转换密码 例如二进制:1110 10101 1101 10 101 10010 1111 1110 101 转为十进制:14 21 13 2 5 18 15 14 5 对应字母表:number Mod 算法 我们可以对字母序号进行数学运算,然后把所得的结果作为密文当运算结果大于 26 或小于 1 的时候,我们希望把这个数值转为1~26 的范围,那么取这个数除以 26 的余数即可 Mod 就是求余数的运算符,有时也用“%”表示例如 29 Mod 26 = 3,或写成 29 % 26 = 3,意思是 29 除以 26 的余数是 3 倒序 加密时为经常要对字符进行倒序处理如果让你按 abcdef...的顺序背出字母表的每个字母会很容易,但是如果是 zyxwvu...的顺序那就很难背出来了。

      一个很熟悉的单词,如果按相反的顺序拼写,可能就会感到很陌生 例如“love”字母倒过来拼就是“evol” 具体加密时倒序有很多种方案,需要灵活运用例如: 每个单词的倒序:siht si a tset - this is a test 整句的倒序:tset a si siht - this is a test 数字的倒序:02 50 91 02 - 20 05 19 20(test) 间隔 单词之间的间隔一般使用空格在加密时常常要去掉空格,但有时某些字母或数字来替代空格也不失为一种好的加密方案错误空格位置也会起到很强的误导作用 例如:t hi sis at est - this is a test 字母频率 频率分析法可以有效的破解单字母替换密码 关于词频问题的密码,我在这里提供英文字母的出现频率给大家,其中数字全部是出现的百分比: a 8.2 b 1.5 c 2.8 d 4.3 e 12.7 f 2.2 g 2.0 h 6.1 i 7.0 j 0.2 k 0.8 l 4.0 m 2.4 n 6.7 o 7.5 p 1.9 q 0.1 r 6.0 s 6.3 t 9.1 u 2.8 v 1.0 w 2.4 x 0.2 y 2.0 z 0.1 词频法其实就是计算各个字母在文章中的出现频率,然后大概猜测出明码表,最后验证自己的推算是否正确。

      这种方法由于要统计字母出现频率,需要花费时间较长参考《跳舞的小人》和《金甲虫》 凯撒密码(Caesar Shifts, Simple Shift)】 也称凯撒移位,是最简单的加密方法之一,相传是古罗马恺撒大帝用来保护重要军情的加密系统,它是一种替代密码 加密公式:密文 = (明文 + 位移数) Mod 26 解密公式:明文 = (密文 - 位移数) Mod 26 以《数字城堡》中的一组密码为例: HL FKZC VD LDS 只需把每个字母都按字母表中的顺序依次后移一个字母即可——A 变成 B,B 就成了 C,依此类推因此明文为: IM GLAD WE MET 英文字母的移位以移 25 位为一个循环,移 26 位等于没有移位所以可以用穷举法列出所有可能的组合 例如:phhw ph diwhu wkh wrjd sduwb 利用电脑可以方便地列出所有组合,然后从中选出有意义的话:qiix qi ejxiv xli xske tevxc rjjy rj fkyjw ymj ytlf ufwyd skkz sk glzkx znk zumg vgxze tlla tl hmaly aol avnh whyaf ummb um inbmz bpm bwoi xizbg vnnc vn jocna cqn cxpj yjach wood wo kpdob dro dyqk zkbdi xppe xp lqepc esp ezrl alcej yf yq mrfqd ftq fasm bmdfk zrrg zr nsgre gur gbtn cnegl assh as othsf hvs hcuo dofhm btti bt puitg iwt idvp epgin cuuj cu qvjuh jxu jewq fqhjo dvvk dv rwkvi kyv kfxr grikp ewwl ew sxlwj lzw lgys hsjlq fxxm fx tymxk max mhzt itkmr gyyn gy uznyl nby niau julns hzzo hz vaozm ocz ojbv kvmot iaap ia wbpan pda pkcw lwnpu jbbq jb xcqbo qeb qldx mxoqv kccr kc ydrcp rfc rmey nyprw ldds ld zesdq sgd snfz ozqsx meet me after the toga party ba lx lo on 同行取右边:he->ec 同列取下边:dm->mt 其他取交叉:kt->mq od->tr 例如:ballon -> ba lx lo on -> db sp gs ug【摩斯电码】 摩斯电码(摩尔斯电码)是一种发报用的信号代码,是一种替代密码,用点(Dot)和划(Dash)的组合来表示各个英文字母或标点。

      国际标准摩斯电码表 1 *---- A *- N -* [.] *-*-*- 2 **--- B -*** O --- [,] --**-- 3 ***-- C -*-* P *--* [:] ---*** 4 ****- D -** Q --*- ['] *----* 5 ***** E * R *-* [?] **--** 6 -**** F **-* S *** [-] -****- 7 --*** G --* T - [()] -*--*- 8 ---** H **** U **- [@] *--*-* 9 ----* I ** V ***- [—] -***- 0 ----- J *--- W *-- 分数线 -**-* K -*- X -**- L *-** Y -*-- 终了[\r] ***-*- M -- Z --** 始信[\n] -*-*- 例:Hello (斜线代表字母之间的间隔) ****/*/*-**/*-**/---/【百度/Google/网页字符】 下面解释一下在百度、Google 搜索中文的关键词时,地址栏上出现的奇怪字符。

      百度字符(GB2312) 例如在百度搜索“你好”两个字,会转到一个地址为 的网页 密文(GB 码 16 进制):%C4%E3%BA%C3 密文(GB 码十进制):50403 47811 明文:你好 百度用的是 GB2312 的中文编码,是 16 进制的GB2312 是标准的简体中文编码 “你”字的 GB 码为 C4E3, “好”字的 GB 码为BAC3 “你好”转换成十进制为 50403 和 47811 Google 字符(URI) 例如在 Google 搜索“你好”两个字,会转到一个地址为 的网页 密文(URI):%E4%BD%A0%E5%A5%BD 明文:你好 URI 全称 Uniform Resource Identifier(通用资源标识符)Internet 可用的每种资源 - HTML 文档、图像、视频片段、程序等 - 由一个通过 URI 进行定位 网页编码(Unicode) 论坛里常玩的一个把戏,就是让你回帖时写一堆像天书一样的奇怪字符,而回帖之后就能看到相应的文字 密文(Unicode16 进制):楼主是个天才 密文(Unicode10 进制):楼主是个天才 明文:楼主是个天才 这里使用的是 Unicode 编码(十进制),Unicode 是一种全世界范围的文字编码,网页都支持这种编码。

      Alt+数字小键盘 按住 Alt 键,在任意文本框中,用键盘右边的数字小键盘输入55021,然后松开 Alt 键,这时你看到了什么? 用同样的方法分别输入“你好”两个字的 GB 代码(十进制)50403、47811,这时你将在文本框中看到这两个字 注意在 的对话框中,要使用 Unicode 代码(十进制)20320、2290912 楼【MD5】 简介 MD5 的全称是 Message-Digest Algorithm 5(信息-摘要算法) ,在 90 年代初由 Ronald L. Rivest 开发出来,经 MD2、MD3 和 MD4 发展而来 MD5 是一种散列(Hash)算法,散列算法的用途不是对明文加密,让别人看不懂,而是通过对信息摘要的比对,防止对原文的篡改通常对散列算法而言,所谓的“破解” ,就是找碰撞 MD5 是把一个任意长度的字节串加密成一个固定长度的大整数(通常是 16 位或 32 位) ,加密的过程中要筛选过滤掉一些原文的数据信息,因此想通过对加密的结果进行逆运算来得出原文是不可能的 关于 MD5 的应用,举个具体的例子吧例如你在一个论坛注册一个账号,密码设为“qiuyu21” 。

      此密码经过 MD5 运算后,变成“287F1E255D930496EE01037339CD978D” ,当你点“提交”按钮提交时,服务器的数据库中不记录你的真正密码“qiuyu21” ,而是记录那个 MD5 的运算结果然后,你在此论坛登录,登录时你用的密码是“qiuyu21”。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.