需要找本好书看,数学基础当然不能少
推荐《密码学引论》by 冯登国,裴定一
如果是英文教材先看《Handbook of Applied Cryptography》by A. Menezes, P. van Oorschot, and S. Vanstone, CRC Press, 1996.
都是好书,入门很好!
密码主要用于军事,无论古今中外,概莫能外。据《六韬》所载,3000年前由姜子牙发明了“阴符”,这就是最初的密码。后被广泛运用于我国古代维护国家安全的军事活动和情报活动中。
相传姜太公带领的周军指挥大营被叛兵包围,情况危急。姜太公令信使突围,他怕信使遗忘机密,又怕周文王不认识信使,耽误军务大事。于是就将自己珍爱的鱼竿折成数节,每节长短不一,各代表一件军机,令信使牢记,不得外传。
信使回到朝中,文王令左右将几节鱼竿合在一起,亲自检验。他辨认出是姜太公的心爱之物,便亲率大军解了姜太公之危。事后,姜太公妙思如泉涌,他将鱼竿传信的办法加以改进,便发明了“阴符”。后来又演化成皇帝和大将各执一半的“虎符”,作为调兵遣将的凭证。
宋朝时,官方便将常用的40个军事短语,分别用40个字来代替,然后编出一首40个字的诗,作为破译的“密码本”。到了明朝,戚继光发明了反切码,他还专门编了两首诗歌,作为“密码本”。这两首诗歌是反切码全部秘密所在,它使用汉字注音方法中的“反切法”,取声母和韵母按照顺序进行编号,再进行读取。其原理与现代密电码的设计原理完全一样,但却比现代密码更难破译。
那么西方的情况又是如何呢?
在古希腊,人们用一条带子缠绕在一根木棍上,沿木棍纵轴方向写好明文,解下来的带子上就只有杂乱无章的密文字母。解密者只需找到相同直径的木棍,再把带子缠上去,沿木棍纵轴方向即可读出有意义的明文。
公元前1世纪,凯撒密码被用于高卢战争中,这是一种简单易行的单字母替代密码。战前凯撒设计了一种对重要的军事信息进行加密的方法,即使这些信息被截获,敌方也不一定能看懂。其实,凯撒密码字母移位的位数就是一种简单易行的单字母替代密码。密码轮是利用凯撒密码来应用的,通过把字母移动一定的位数来实现加密和解密。
计算机因解码而诞生
工业革命后,密码学也进入了机器时代、电子时代。上世纪20年代,人们发明了各种机械设备来自动进行加解密,于是就出现了密码机。因为大多数密码机使用连线接通各个机械转轮,实现密码代换,所以也称之为“转轮机时代”。
世界上最著名的密码机是德国在第一次世界大战时发明的“谜”。
“谜”是世界上第一部机械密码机,其工作原理奠定了当今计算机加密的基础。这种密码融数学、物理、语言、历史、国际象棋原理、纵横填字游戏等为一体,被希特勒称为“神都没办法破译的世界第一密码”。一份德国报告称:“谜”能产生220亿种不同的密钥组合,假如一个人日夜不停地工作,每分钟测试一种密钥的话,需要约4.2万年才能将所有的密钥可能组合试完。
二战期间,“谜”被德军大量用于铁路、企业当中,令德军保密通讯技术处于领先地位。
盟军在破译“谜”密码过程中,吸纳了大批语言学家、人文学家、数学家、科学家加入解码队伍。电脑之父图灵, 1912~1954)也在其列。在图灵的领导下,这支优秀的队伍设计了人类的第一部电脑来协助破解工作。1939年8月,解码队伍完成了一部针对“谜”型机的密码破译机,每秒钟可处理2000个字符,绰号叫“炸弹”。半年后,它几乎可以破译所有被截获的德国情报,这使得德国的许多重大军事行动对盟军都不成为秘密。
虽然计算机因破译密码而诞生,而计算机的发展速度远远超过人类的想象。上世纪70年代,三位科学家和电脑专家设计了一个世界上最难破解的密码锁,意图利用长长的数学密码,保护储存在电脑数据库里的绝密资料,例如可口可乐配方、核武器方程式等。他们宣称,人类要想解开他们的密码,需要4万亿年。
当然,编制密码锁的三位专家没有想到,科学会发展得这样快。仅仅过了17年,世界五大洲600位专家利用1600部电脑,并且借助电脑网络,埋头苦干8个月,终于攻克了这个号称千亿年难破的超级密码锁。结果发现,藏在密码锁下的,并非可口可乐配方、核武器方程式,而是这样一句话:“魔咒是神经质的秃鹰。”
密码的民用不到30年
你恐怕没有想到,这样一个密码算法竟让发明者接受了长达5年的审判。因为,那时的密码还由军方垄断。1991年,美国学者齐默尔曼设计出一种经济而有效的产品。当时,美国法律规定,密码算法属于军火,但齐默尔曼还是铤而走险免费发放了这些加密软件。齐默尔曼被美国海关当局起诉的罪名是:“非法出口军火,给敌对国家和恐怖分子提供进攻美国的工具。”
当时,执政者认为,密码算法的广泛应用给恐怖分子、贩毒集团以可乘之机。而支持加密公众化的公民和密码学家认为,人们亟须使用密码来保护个人隐私。
随着电子商务的发展,大的商业公司也加入进来,他们需要强大的密码算法使他们能在网络时代保证业务的安全。经过5年的斗争,克林顿政府被迫更改了法律,大陪审团也放弃了对齐默尔曼定罪的想法。
随着网络时代的到来,密码成了现代都市生活中最普遍运用的个人信息认证手段,它以最简单的数字组合方式,取代各种烦琐的个人认证方法。
1993年,银行业务实行电脑联网。其中,与个人关系最紧密的是活期存款,银行从那时开始让储户设置个人密码。为了方便记忆,身份证的后几位数、生日、电话号码、门牌号等,是那时候老百姓最常用的密码。1996年,全国银行系统普及了密码的使用和设备更新。1999年开始,银行存取款必须使用密码就变成了硬性规定。现在,多数银行只要输入密码,凭存折或储蓄卡,就能进行5万元以下的支取,无需身份证。
2000年前后,国内各大网站开始大规模开发电子邮箱,那时候网站对邮箱密码的要求并不太严格,规定只要三个字符以上即可,有许多人就用ABC、123等做密码。在收到了用户邮箱被盗的反馈后,网站将密码最少数位提升至6位。现在这些以数字和字母搭配的“软密码”也越来越不安全了。例如,前不久国内就有某大型网站被黑客侵入,泄露客户的大量隐私。
目前大多银行等涉及高隐私的部门都开发出针对自己安全系统的“硬密码”,即非要在客户端插上一个类似于U盘那样的“密码”,然后再输入相应的软密码才能登录相应的网站。
经过数千年的演化,我们又回到了“虎符”的年代,只不过现在的虎符是电子的了。
1、严格的口令策略应包含的要素:
(1)满足一定的长度,比如8位以上;
(2)同时包含数字,字母和特殊字符 C)系统强制要求定期更改口令;
(3)用户可以设臵空口令。
2、所有囗令,包括初始囗令,都必须依据部门规定的下列规则建立和执行:
(1)必须定期更改;
(2)必须符合部门规定的最小长度6位;
(3)最好是字母和数字字符的组合;
(4)必须不能是可以轻易联想到的账号所有者的特性:用户名、绰号、亲属的姓名、生日等;
(5)必须不能用字典中的单词或首字母缩写;
(6)必须保存历史口令,以防止口令的重复使用。
3、该策略的目的是为用户鉴别机制建立创造、分发、保护、终止以及收回的规则。
4、存储的口令必须进行加密;
5、用户的账号口令必须不能泄露级任何人。部门不能询问用户的账户,口令;
6、安全标志(如智能卡)在关系结束时,必须退回;
7、如果怀疑口令的安全性,应立即进行更改;
8、管理员不能为了使用信息资源规避口令;
9、用户不能通过自动登录的方式绕过口令登录程序。
·计算机设备如果无人值守必须启动口令保护屏保或注销;
犯罪大师特殊快递答案是什么?很多小伙伴对于这次委托任务的答案不太清楚,那么我就给大家介绍一下,下面我给大家带来《犯罪大师》特殊快递答案解析,还不清楚的小伙伴赶紧来看看吧。
《crimaster犯罪大师》攻略汇总一览
《犯罪大师》特殊快递答案解析
题目介绍
CRIMASTER收到了一个委托任务:
我的妈妈是一位英语老师,平时还喜欢教我钢琴,今天我收到我妈妈寄来的一个快递。是一个木箱子,箱子上有一个13位的密码锁和两张字条。
字条一:
我的宝贝,里面是你一直想要的新款游戏游戏机,能不能拿到就看你自己,要进行解密哦!给你放了几份钢琴谱在里面,放个暑假也不要总想着玩游戏没事多去练练钢琴,钢琴是不是都没摸过,五线谱简谱什么的都忘干净了吧,对照着琴谱好好练,两个英文单词是答案哦!
字条二:
提示1:
提示2:
(请输入字条代表的意思13个英文字母不区分大小写)
答案: Happy birthday
解析:
根据提示一,可以得知是移动7位的凯撒密码。
将字条上的字母前移7位解密,还原成abcd等等,可以得到原本的乐谱。
比如最开始的nnhnji就是GGAGCB,对应简谱就是556517。
完全还原之后就知道这个其实是耳熟能详的生日快乐歌了,所以最后的答案应该就是Happy birthday了。
恺撒公元前102年7月12日出生于罗马
地中海的海盗们根本不知道,他们所抓获的是一个多么危险的人物。这位年轻的罗马人皮肤白皙、眼睛深陷、鼻梁挺直,显然是一位贵族。海盗们向他勒索了二十塔伦特(古罗马金币名称)赎金,就把他给释放了。这位叫恺撒的人临走时,当着海盗的面哈哈大笑,他告诉他们,他的身价至少值五十塔伦特,还发誓说他马上要回来把他们全部吊死!
海盗们都当他是一个摆臭架子的阔佬,谁也没把他的话当真。获释之后,年轻的恺撒说到做到,他领了一支海上巡逻队,赶上了海盗船,抓住了那些海盗,亲眼看着他们一个个被吊死。离开时,他还从海盗身上搜回了那二十塔伦特。
这件事发生在公元前76年,恺撒只不过二十出头,然而却是一个成熟的男子汉了。
恺撒出身于罗马最高贵的家族,从小受过良好的教育。他博学多闻,口才超群。不仅如此,这位风度翩翩的贵族还是一个精明的政治家,一个接一个的职位被他弄到手。他与什么人都来往,不管是上层人物还是下层平民。他经常举行盛大宴会,花起钱大手大脚,结果弄得债台高筑。
但不久他得到个肥缺,到富裕的西班牙任总督。正当他准备启程时,债主们逮住了他,眼看他脱不了身,罗马的大富豪、镇压斯巴达克起义的克拉苏解囊相助,他才得以赴任。
在西班牙,恺撒建立了一支军团。他不避酷暑严寒,顶风冒雪,率领这支军团逐一征服西班牙的独立部落,迫使他们向罗马纳贡。回到罗马后,恺撒当上了罗马执政官。公元前60年,他与罗马最有权势的庞培和克拉苏结成联盟,史称“前三头”同盟。不久恺撒又出任高卢总督。
但是,恺撒清醒地认识到,论军功他远不及庞培,论财富根本不能同克拉苏相比。要成为罗马的老大还有很长的路要走。几年前,他在西班牙的一座神殿里突然看见亚历山大大帝的雕像,他久久凝视着这个死时才三十三岁的伟人,不禁感叹道:“亚历山大在这个年纪已经征服了全世界,而我现在却依然默默无闻。”
他要像亚历山大大帝那样进行远征,建立军功,成为世界的统治者。
此时,东方已被庞培征服。因此恺撒把目光转向西方,以征服高卢来作为获得更高权力的跳板。
恺撒担任高卢总督时,高卢(今法国、比利时等地)大部分地区还未被罗马征服。高卢土地肥沃,物产丰富。居民分为许多部落。高卢人骁勇强悍,作战勇敢。他们有一个让人害怕的风俗:许多人家房屋的栅栏上,挂着风干了的被砍下的仇敌的脑袋。高卢人以此而自豪。
面对勇猛的高卢人,恺撒发挥出了他杰出的军事才能。一方面,恺撒利用高卢部落之间的矛盾,挑动他们自相残杀。另一方面,他随时激励罗马将士的勇气,关心部队的给养和津贴。一遇危险,他总是身先士卒,冲锋在前,高举的战刀寒光闪闪,血红的斗篷在战火中飘荡。在仅仅三四年的时间里,他就征服了全部的高卢土地。
此后的几年,恺撒又击退了日耳曼人的入侵,把罗马的西北边境一直推到莱茵河岸(在今德国境内)。他一举占领了英吉利海峡对岸的不列颠岛,使英国人开始接触到罗马文明。
在征服高卢期间,恺撒掠夺了丰富的战利品。恺撒的威名盖过了庞培。他本人还用流畅的散文写成《高卢战记》,这本书一直为世人广泛传诵。
在恺撒远征高卢时,克拉苏已在西亚的战争中战死。现在,恺撒的政敌只有一个,就是庞培。而且,罗马元老院贵族支持庞培。公元前49年,元老院命令恺撒解散军队,回到罗马,否则以罗马的“公敌”论罪。
恺撒对元老院命令的答复是率军队进军罗马。1月10日,恺撒带领军队,渡过作为意大利边界的卢比孔河,向罗马进军。据说,他曾站在卢比孔河边久久地迟疑不决,因为按照罗马法律,罗马的将军是不许带兵进入罗马城的。最后恺撒说了句:“骰子已经扔下,就这样吧。”
恺撒下令军队渡河,以强行军向罗马挺进。从此,恺撒渡过卢比孔河成为一句成语,意思就是下定决心,勇往直前。
对于这样坚决的行动,庞培和元老院贵族们毫无思想准备,他们慌了手脚,纷纷逃出了罗马,逃出了意大利。
恺撒兵不血刃占领了罗马,很快被选为执政官。接着,恺撒追击庞培。经过一场大战,庞培的军队被打垮,庞培本人逃亡埃及,在那里被埃及人杀死。
但是,恺撒并不因此而停止进攻,他追踪到埃及。在埃及,他遇到了“埃及艳后”克里奥佩特拉七世,并为之倾倒。
公元前45年,恺撒带着“埃及艳后”返回意大利,罗马为他举行了空前盛大的凯旋仪式。庆典仪式持续了四天,展示的财宝多到了令人咋舌的地步,其中仅金王冠就有二千八百多顶,金银一百三十多万公斤,还有无数的俘虏。
凯旋仪式后,恺撒就用这些财富慷慨地犒赏全体军民。从普通平民、士兵到将军,每人都得到不同数量的一份。恺撒还举办了盛大宴会和演出招待罗马民众。
公民大会和元老院把所有的荣誉都加在恺撒身上,他被推举为终身独裁官、为期十年的执政官、终身保民官,还获得“祖国之父”的光荣称号。只有一个荣誉没有给他,那就是国王,或者说,皇帝。罗马名义上还是共和政体,实际上恺撒已是极权的君主。
在恺撒当权的短暂日子里,他作出了重大改革。他改革元老院,把议员的人数增加到九百人;授予获得自由的奴隶和高卢人以公民权;提高各行省和城市的地位;给予受迫害的犹太教以合法地位;将八万老兵和居民安置到各个殖民地。
然而,无论恺撒的成就多么伟大,对他来说,危险迫在眉睫。转眼间到了公元前44年3月15日,元老院贵族们不满恺撒改变古老的共和传统,他们害怕恺撒废除共和制度,决定刺杀恺撒。
这天,恺撒去元老院开会。阴谋者开始行动,先由其中一人走到恺撒面前,为自己的弟弟求情,其余的人也聚拢过来。突然,他们拔出短剑向恺撒猛刺。恺撒愤怒地大喊,奋起抵抗。当他看见他平时器重的布鲁图斯也在刺客之中时,就停止了抵抗,裹好斗篷倒在庞培雕像的脚下,身受二十三处刀伤而死。
恺撒虽死,但今天西方的文明,就是在他的罗马帝国的古老基石上建立起来的。
数字、文字、图形都可以作为密码。
剧本杀的密码有以下几个类型:
1、九宫格密码。就是给一些文字,而你需要把这些文字按照手机九宫键盘翻译成数字;
2、数独类型。在剧本杀中,数独有的时候并不仅仅是数字数独,还有文字和图形数独。不过,万变不离其中,其道理是一样的,只不过变了一种展现形式;
3、轮廓密码。有的时候,密码的数字或者图形毫无规律,你可以尝试着只看它的轮廓,也许,轮廓本身就会形成一串数字;
4、凯撒位移密码。其实,简单来说,你只需要知道你需要位移几位,然后对应位移后的明文和密文翻译就可以;
5、其实和凯撒密码差不多,有对应图表来说,非常简单;
6、特殊日期密码。根据你获得的线索,推出某个特殊事件的日期;或者是某个重要角色的生日;又或者是某个重要角色死去的日期等等;
7、藏头诗密码。分别为藏头,藏尾,递增,递减,和藏中;
8、26英文字母顺序密码拼音首字母顺序密码。道理和摩斯密码的道理一样,对号入座即可;
9、全键盘输入法密码。这个通常应用在有数字,有特殊字符相结合的时候。也是对号入座即可。