Our Trusted. 24 x 7 hours free delivery!

无需加冕的罗马之皇加伊乌斯·朱利叶斯·凯撒和他的恺撒密码

恺撒出身贵族,其父担任过财政官、官等职务,还曾出任过小亚细亚的总督。母亲奥莱莉娅来自奥莱利·科塔家族。公元前119年外祖父卢西乌斯·奥莱利乌斯·科塔曾在担任

恺撒被送进了专门培养贵族子弟的学校。他天赋异禀,十几岁就发表了《赫库力斯的功勋》和悲剧《》。他酷爱文化,特别是希腊的古典文学。除文学外,恺撒还喜欢体育运动,他精通骑马、剑术等,肌肉发达,体魄非常强健。

据记载恺撒在处理军事政务时沉稳内敛,认真严谨;在商讨时言谈得体,颇有风度;在为人处世时,宽厚仁慈,开朗大度。但是恺撒也较为独断专行,他渴求知识和开创伟业。

公元前86年至公元前84年,和秦纳先后去世,恺撒被视为的支持者。公元前84年,恺撒娶秦纳之女科涅莉亚为妻。生女儿尤莉娅(一译茱莉亚),并获得民众派成员支持。

公元前82年,在内战中取胜,要求恺撒同科涅莉亚离婚,恺撒拒绝并离开罗马,躲过了放逐和死亡的威胁。

公元前82年至公元前79年间,恺撒旅居,并在公元前81年随马尔库斯·泰尔穆斯(Marcus Terentius Varro Lucullus)前往。接受使命前往比蒂利亚寻找船只,并圆满地完成任务。

公元前80年,恺撒随军前往米蒂莱,因表现英勇而获得花冠。公元前79年至公元前78年,参加清剿海盗的战斗

公元前74年,返回罗马,并继承奥莱利乌斯·科塔的职位,成为。公元前72年,获军事。

公元前70年,再次参与选举,并当选公元前69年的财务官,任期一年,自动获得元老院议员的资格。恺撒于公元前69年前往赴任,作为总督副手,主管的财政。各城市巡回审案期间,请求解除职务,离开西班牙。

返回罗马后,公元前66年恺撒被委任以“阿庇亚大道管理人”的头衔,负责维护这条连接罗马和的通衢大道。后自荐就任次年的新市政官的职位并当选。主要负责城市的公共设施(特别是神庙)的建设和维护,管理市场和其他罗马日常生活的各个方面的事务。为取悦平民阶层,恺撒为公众提供了许多竞技比赛,新改建许多公共建筑,带着荣耀结束了一年的市政官任期,但却负债数百塔兰特。

公元前63年是的执政官任期年,与平民阶层决裂,结果任期中无所作为。相反,恺撒节节胜利。此时,罗马的祭司长皮乌斯去世,恺撒参加竞选,并顺利当选这一终身职位。稍后,又获得另一职位—官。同年,恺撒与的孙女庞培亚成婚。恺撒与庞培亚离婚理由是“恺撒之妻不容怀疑”。

公元前61年,官任期届满,恺撒得到远行省总督职位。同时,从东方返回罗马。恺撒又一次陷入经济困境,不得不为他偿还贷款。抵达,恺撒发动了对卢西坦人和加拉埃西人的进攻,这次行动带来了丰厚的战利品。恢复行省秩序后,匆匆地离开了行省返回罗马,同时提出两个要求:和职位。最终放弃了凯旋式,换取执政官候选人资格。

公元前60年(一说公元前59年),恺撒被森图利亚大会选举为的。此时,争取安置他的退伍老兵的土地,遭到失败;,也正在为获得对抗所需的军队控制权而犯愁;而执政官恺撒也正好需要的声望和的金钱。因此,恺撒成功使两人言归于好(庞培和克拉苏在公元前70年那次共掌执政官之后结怨)。三人于公元前60年订立盟约,目的是使“这个国家的任何一项措施都不得违反他们三人之一的意愿”(语)。

历史学家将这个联盟称为“”。为了巩固这一政治联盟,50岁的还娶了恺撒年仅14岁的独女茱莉娅。三人结盟后,势力大增。毕布路斯作为执政官退出所有政治活动,直到任期结束。恺撒大权独揽,“毕布路斯和恺撒执政之年”成了“尤利乌斯和恺撒执政之年”。

在中,有一种名为恺撒密码(英语称:Caesar cipher),或称恺撒加密、恺撒变换、变换加密,是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,中的所有字母都在上向后(或向前)按照一个固定数目进行偏移后被替换成。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推。这个加密方法是以罗马共和时期的名字命名的,当年恺撒曾用此方法与其将军们进行联系。(看起来像某些知名明星圈子的龙蛇话是吧,其实并不然!)

如果需要保密,信中便用暗号,也即是改变字母顺序,使局外人无法组成一个单词。如果想要读懂和理解它们的意思,得用第4个字母置换第一个字母,即以D代A,余此类推。

同样,也使用过类似方式,只不过他是把字母向右移动一位,而且末尾不折回。每当他用密语写作时,他都用B代表A,C代表B,其余的字母也依同样的规则;他用A代表Z。

另外,有证据表明,恺撒曾经使用过更为复杂的密码系统:文法学家普罗布斯曾经写过一份独具创新的手稿,研究恺撒书信中包含有秘密信息的字母。

已经无法弄清恺撒密码在当时有多大的效果,但是有理由相信它是安全的。因为恺撒大部分敌人都是目不识丁的,而其余的则可能将这些消息当作是某个未知的外语。即使有某个敌人获取了恺撒的加密信息,根据现有的记载,当时也没有任何技术能够解决这一最基本、最简单的替换密码。现存最早的破解方法记载在公元9世纪的阿尔·肯迪的有关发现的著作中。

(1)攻击者知道(或者猜测)密码中使用了某个简单的替换加密方式,但是不确定是恺撒密码;

对于第一种情况,攻击者可以通过使用诸如频率分析或者样式单词分析的方法, 这样马上就能从分析结果中看出规律,得出加密者使用的是恺撒密码。

对于第二种情况,解决方法更加简单。由于使用恺撒密码进行加密的语言一般都是系统,因此密码中可能是使用的偏移量也是有限的,例如使用26个字母的,它的偏移量最多就是25(偏移量26等同于偏移量0,即明文;偏移量超过26,等同于偏移量1-25)。因此可以通过,很轻易地进行破解。其中一种方法是在表格中写下密文中的某个小片段使用所有可能的偏移量解密后的内容——称为候选明文,然后分析表格中的候选明文是否具有实际含义,得出正确的偏移量,解密整个密文。例如,被选择出的密文片段是EXXEGOEXSRGI,从右表中的候选明文,我们可以很快看出其正确的偏移量是4。也可以通过在每一个密文单词的每一个字母下面,纵向写下整个字母表其他字母,然后可以通过分析,得出其中的某一行便是明文。

另外一种攻击方法是通过频率分析。当密文长度足够大的情况下,可以先分析密文中每个字母出现的频率,然后将这一频率与正常情况下的该语言字母表中所有字母的出现频率做比较。例如在英语中,正常明文中字母E和T出现的频率特别高,而字母Q和Z出现的频率特别低,而在中出现频率最高的字母是E,最低的是K和W。可以通过这一特点,分析密文字母出现的频率,可以估计出正确的偏移量。此外,有时还可以将频率分析从字母推广到单词,例如英语中,出现频率最高的单词是:the, of, and, a, to, in…。我们可以通过将最常见的单词的所有可能的25组密文,编组成字典,进行分析。比如QEB可能是the,MPQY可能是单词know(当然也可能是aden)。但是频率分析也有其局限性,它对于较短或故意省略元音字母或者其他缩写方式写成的明文加密出来的密文进行解密并不适用。

另外,通过多次使用恺撒密码来加密并不能获得更大的安全性,因为使用偏移量A加密得到的结果再用偏移量B加密,等同于使用A+B的偏移量进行加密的结果。

恺撒密码的替换方法是通过排列明文和密文字母表,密文字母表示通过将明文字母表向左或向右移动一个固定数目的位置。例如,当偏移量是左移3的时候(解密时的密钥就是3):

使用时,加密者查找明文字母表中需要加密的消息中的每一个字母所在位置,并且写下密文字母表中对应的字母。需要解密的人则根据事先已知的密钥反过来操作,得到原来的明文。例如:

不过在中国古代也有类似的军事密码,而且比凯撒时期要早更久,那就是西周开国元勋姜尚发明的阴阳符。这可不是小说杜撰,在众多古籍,尤其是在《六韬三略》有着详细记载!

又称《太公六韬》、《太公兵法》,是中国古代先秦时期著名的黄老道家典籍《太公》的兵法部分。中国古典军事文化遗产的重要组成部分,其内容博大精深,思想精邃富赡,逻辑缜密严谨,是中国古代军事思想精华的集中体现。最早明确收录此书的是《隋书·经籍志》,题为“周文王师姜望撰”。姜望即姜太公吕望。但是自宋代以来,就不断有人对此提出质疑。从此书的内容,文风及近年出土文物资料等分析,可大致断定《六韬》是战国时期黄老道家典籍。全书有六卷,共六十篇。《六韬》的内容十分广泛,对有关战争和各方面问题,几乎都涉及到了。其中最精彩的部分是它的战略论和战术论。

周初太公望(即吕尚、姜子牙)所著,全书以太公与文王、武王对话的方式编成。西汉国家藏书目录《汉书·艺文志》道家类曾有著录曰:“《太公》237篇,《谋》81篇,《言》71篇,《兵》85篇。”班固注“吕望为周师尚父,本有道者。”清沈钦韩说:《谋》者即太公之《阴谋》,《言》者即太公之《金匮》,《兵》者即《太公兵法》。但从南宋开始,《太公六韬》一直被怀疑为伪书,特别是清代,更被确定为伪书,但是1972年4月,在山东临沂银雀山西汉古墓中,发现了大批竹简,其中就有《太公》的五十多枚,这就证明《太公》至少在西汉时已广泛流传了,伪书之说也

《六韬》分别以文、武、龙、虎、豹、犬为标题,各为一卷,共六十一篇,近二万字。

发表回复

Your email address will not be published. Required fields are marked *.

*
*
You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>