摘要: 贴吧里的原文在这里:http://tieba.baidu.com/p/1743313568密钥: 明文:If you do not leave, I will not abandon密文: 据说是最简单的加密方式。 阅读全文
posted @ 2013-09-24 15:58 test.cfs 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 例如那个著名的“爱情密码”,相传是一个女孩给一个男孩发了一个短消息:“这是一封感人的情书:584,5682177778,12234,1798,76868,587129955,829475,请翻译成中文发给我。”,然后女孩又打来电话说须10天内破译这封情书,否则便与他分手。男孩冥思苦想也解不出来,于是就发到网上让热心的网友来解答,后来弄得沸沸扬扬,接着媒体又大肆炒作,结果全国都轰动了。好像有上百个答... 阅读全文
posted @ 2013-09-24 15:45 test.cfs 阅读(2644) 评论(0) 推荐(0) 编辑
摘要: MD5相对MD4所作的改进:1.增加了第四轮;2.每一步均有唯一的加法常数;3.为减弱第二轮中函数G的对称性从(X&Y)|(X&Z)|(Y&Z)变为(X&Z)|(Y&(~Z));4.第一步加上了上一步的结果,这将引起更快的雪崩效应;5.改变了第二轮和第三轮中访问消息子分组的次序,使其更不相似;6.近似优化了每一轮中的循环左移位移量以实现更快的雪崩效应。各轮的位移量互不相同。 阅读全文
posted @ 2013-09-24 15:43 test.cfs 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 对MD5算法简要的叙述可以为:MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。在MD5算法中,首先需要对信息进行填充,使其字节长度对512求余的结果等于448。因此,信息的字节长度(BitsLength)将被扩展至N*512+448,即N*64+56个字节(Byt... 阅读全文
posted @ 2013-09-24 15:42 test.cfs 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 简介MD5的全称是Message-DigestAlgorithm5(信息-摘要算法),在90年代初由RonaldL.Rivest开发出来,经MD2、MD3和MD4发展而来。MD5是一种散列(Hash)算法,散列算法的用途不是对明文加密,让别人看不懂,而是通过对信息摘要的比对,防止对原文的篡改。通常对散列算法而言,所谓的“破解”,就是找碰撞。MD5是把一个任意长度的字节串加密成一个固定长度的... 阅读全文
posted @ 2013-09-24 15:41 test.cfs 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 下面解释一下在百度、Google搜索中文的关键词时,地址栏上出现的奇怪字符。百度字符(GB2312)例如在百度搜索“你好”两个字,会转到一个地址为http://www.baidu.com/s?wd=%C4%E3%BA%C3的网页。密文(GB码16进制):%C4%E3%BA%C3密文(GB码十进制):5040347811明文:你好百度用的是GB2312的中文编码,是16进制的。GB2312是标... 阅读全文
posted @ 2013-09-24 15:40 test.cfs 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 摩斯电码(摩尔斯电码)是一种发报用的信号代码,是一种替代密码,用点(Dot)和划(Dash)的组合来表示各个英文字母或标点。国际标准摩斯电码表1*----A*-N-*[.]*-*-*-2**---B-***O---[,]--**--3***--C-*-*P*--*[:]---***4****-D... 阅读全文
posted @ 2013-09-24 15:39 test.cfs 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 这四个密码算法用到了矩阵,加密看懂了。解密没看懂。数学不好的悲哀啊。。。【乘法密码(MultiplicationCipher)】乘法密码也是一种简单的替代密码,与凯撒密码相似,凯撒密码用的是加法,而乘法密码用的自然是乘法。这种方法形成的加密信息保密性比较低。加密公式:密文=(明文*乘数)Mod26对于乘数密码,只有当乘数与26互质时,加密之后才会有唯一的解,因此乘数只可能有如下11种... 阅读全文
posted @ 2013-09-24 15:37 test.cfs 阅读(991) 评论(0) 推荐(0) 编辑
摘要: 也称棋盘密码,是利用波利比奥斯方阵(PolybiusSquare)进行加密的密码方式,产生于公元前两世纪的希腊,相传是世界上最早的一种密码。假设我们需要发送明文讯息“Attackatonce”,用一套秘密混杂的字母表填满波利比奥斯方阵,像是这样: i和j视为同一个字,使字母数量符合5×5格。之所以选择这五个字母,是因为它们译成摩斯密码时不容易混淆,可以降低传输错误的机率。使用这... 阅读全文
posted @ 2013-09-24 15:18 test.cfs 阅读(2424) 评论(0) 推荐(0) 编辑
摘要: 由于频率分析法可以有效的破解单表替换密码,法国密码学家维吉尼亚于1586年提出一种多表替换密码,即维吉尼亚密码,也称维热纳尔密码。维吉尼亚密码引入了“密钥”的概念,即根据密钥来决定用哪一行的密表来进行替换,以此来对抗字频统计。加密算法:例如密钥的字母为[d],明文对应的字母[b]。根据字母表的顺序[d]=4,[b]=2,那么密文就是[d]+[b]-1=4+2-1=5=[e],因此加密的结果为[e]... 阅读全文
posted @ 2013-09-24 14:56 test.cfs 阅读(1502) 评论(0) 推荐(0) 编辑
摘要: 也称栅栏易位(ColumnarTransposition),即把将要传递的信息中的字母交替排成上下两行,再将下面一行字母排在上面一行的后边,从而形成一段密码。栅栏密码是一种置换密码。例如密文:TEOGSDYUTAENNHLNETAMSHVAED解密过程:先将密文分为两行TEOGSDYUTAENNHLNETAMSHVAED再按上下上下的顺序组合成一句... 阅读全文
posted @ 2013-09-24 14:53 test.cfs 阅读(7641) 评论(0) 推荐(0) 编辑