0x00 前言登陆了codewar平台刷题,被大神虐的非常惨 做了几道题感觉有些收获,记录一发0x01 凯撒加密 这个程序曾经写过,记得利用chr() ord()函数判断ascii码范围 然而 大牛来打脸了 第二次打脸 0x02Weird String ` ...
分类:
其他好文 时间:
2016-06-20 15:55:46
阅读次数:
143
Description 据说最早的密码来自于罗马的凯撒大帝。消息加密的办法是:对消息原文中的每个字母,分别用该字母之后的第5个字母替换(例如:消息原文中的每个字母A都分别替换成字母F)。而你要获得消息原文,也就是要将这个过程反过来。 密码字母:A B C D E F G H I J K L M N ...
分类:
其他好文 时间:
2016-06-19 14:19:05
阅读次数:
228
A。凯撒密码 题意: 给你k1,k2,和一串明文,一串密文。 明文用k1加密,密文用k2解密。 对于明文要把字母转换成大写字母,非字母全部删除。 额:要考虑到取模可能会变成负数,所以要加一下26再取模。 代码: B。RSA加密 题意: 给你n,e,和一串明文。用(n,e)加密明文。将明文字母转换成数 ...
分类:
其他好文 时间:
2016-05-28 20:40:54
阅读次数:
204
理解BlockCipher加密算法
凯撒大帝被认为是最古老的对称加密算法。所谓的凯撒加密法(你也许可以从报纸上找到一个作为消遣来玩),它随机的给每一个字母分配一个数字。在这个简单的算法当中,字母到数字的映射就是key。现代加密算法比凯撒算法肯定复杂的多,以便抵御来自计算机的攻击。尽管基本原理是一样,替换一个字母或其它什么东西为另外一个字母或其它什么东西,后续都对替换后的东西进行处理,在几个世...
分类:
其他好文 时间:
2016-05-27 00:52:29
阅读次数:
352
一、一些古老的加密方法: 1.隐写术 将秘密的消息隐藏在其他消息中 最常见的是隐形墨水:发送者用洋葱或牛奶在纸上书写秘密消息,接收者在纸的背面稍稍加热,看到密文。 2.希腊的波利比阿的方格 思想:替换 只要记住密码表,能够加密解密。 3.凯撒密码 思想:替换 凯撒密码表比上面的希腊方格更容易记,因为 ...
分类:
其他好文 时间:
2016-05-17 00:44:27
阅读次数:
212
凯撒密码技术是一种代替技术,也称作凯撒移位,是最简单的加密方式之一
1、加密公式:
密文=(明文+位移数K)Mod26
即明文中每个字母用此字母表中后面第K个字符替代
2、解密共识:
明文=(密文-位移数K)Mod26
3、破解方式:
可利用电脑方便的列...
分类:
其他好文 时间:
2016-05-13 03:24:53
阅读次数:
377
史上最难的问题
Time Limit: 1000MS
Memory Limit: 10000K
Total Submissions: 24958
Accepted: 13565
Description
儒略?凯撒生活在充满危险和阴谋的年代,而其中最艰难的状况莫过于求得生存。于是他发明了最早的密码系统之一,用于军队的消息传递。
...
分类:
其他好文 时间:
2016-05-12 16:11:11
阅读次数:
195
2145: 悄悄话 Description 在这个有话不直说的年代,密码学越来越被广泛接受。我们引用经典的“凯撒密码”。在英文中,凯撒加密只对26个字母生效(分大小写)我们按照a到z来排字母。凯撒加密的原理就是把原文的每一个字母都按顺序往后移K位。这个K将被作为密钥。(’a’往后移变成’b’,’z’ ...
分类:
其他好文 时间:
2016-05-04 22:43:57
阅读次数:
368
一、凯撒密码 已知最早的密码,将字母表的每个字母用之后的第3个字母来代换(循环代换)。 由于以下三个特征导致可以轻易被穷举攻击分析方法破解。 1、已知加密和解密算法;2、密钥空间过小;3、明文所用语言已知,且意义易于识别。 为改善密钥空间过小的问题,便发展成单表代换密码。 二、单表代换密码 允许字母 ...
分类:
其他好文 时间:
2016-04-21 21:55:40
阅读次数:
235