情书的格式怎么写好看,还是自己写的好

你写过最动人的情书是什么? - 壹心理
你写过最动人的情书是什么?
发表于 08:00:00
壹心理导读:情书是灵魂对爱人温柔的呢喃。在静谧的夜,用笔与纸慢慢写下自己的感情,一字字、一句句、一页页拼凑起来,就是一颗真心。——
致未来的你
今天是日,321,这是一个有趣的日子,我一个人开着车经过卢浦大桥,夕阳斜下,漫目溶金,于是又想到了你。
世界之大,有些人在欢笑,有些人在哭泣,有些人举杯痛饮,有些人细品茗茶,有些人为生活的压力四处奔走,有些人碌碌无为,虚度年华。当思念这两个字坠落在我心底的这一瞬,我并不知道,你在做着什么?是在办公室里加着班,还是在拥挤繁华的街头匆匆漫步,亦或是在地铁里眯着眼打着瞌睡,无论此时你身在何处,是否也微微抬头,陪我一起看这抹残阳?
我曾无数次幻想你的容颜,想象着你的眼角眉梢,定是带着些许碎纹。因为我想你一定是一个爱笑的人。古龙说,笑得甜的女人,将来的运气都不会太坏。想到你我注定相遇,我便痴痴的信了这话。小鱼儿飞身救苏樱于深泉,西门吹雪为孙姑娘轻展笑颜,你看,原来笑得甜的姑娘,命真的不会太坏。于是我多么希望你能笑的再甜一点,生活已经苦如莲心,何必徒增烦恼。我深知这世间的生活,并不是你想慢,便慢的下来;想笑,就笑得出来。但请坚信,我定会在人生的某个岔路口等候着你,此后无论荆棘遍地,还是锦衣玉食,你可以走得再从容一点,走得再轻松一点,因为一路有我。
你并不知,我渴望遇见你的心有多么强烈,可你亦不知,我畏惧遇见你的心又有多么忐忑。我多希望,生活这么长,能够伴你左右的是一个有趣的人。可是我既无俊朗的外貌,也无幽默的言谈,甚至时不时还会做一些愚蠢狭隘的事,说一些肤浅无趣的话。潘闲邓小驴,我无一拥有,若是硬说,恐怕只有潘长江的貌,闲家放炮的命,邓通的文采,驴大的脑子,这小字落在眼睛上,还真聚的了光。其实,也就是短短的三个字,二十四笔的转折,我竟絮絮叨叨,说了半天。你这么聪慧,定会笑我没得文采,迂腐倒是与日俱增。可你若是听得不厌,我愿余生请你指教。
这是我给你写的第七封情书,我不知道你会在什么情况下看到这些琐碎无谓的字迹。是穿着宽松的棉织T恤坐在新居的沙发里,厨房里是我忙碌洗碗的身影,还是在婚礼的现场,此时你站在我的身侧,是正哭着笑,还是正笑着哭,我是不知的,我唯一知道的是,穿婚纱的你应是这世间最美丽的女子,美丽本是俗字,可我却已辞穷。
但我还是希望,能与你一起跋涉在荒漠沙谷,探寻未知的精彩。山脊蜿蜒,你走在我前面,我唤你回头,从被汗水打湿的衣服里取出这一封信,一个字一个字的念给你听。
此时身侧,夕阳斜下,落日熔金。
那天我从远方赶来
而你说不见
我只是来看海
“嗯,怎么形容呢,看到你的笑,我整个人都快绽放了。” 晚安。
我以前喜欢煎蛋,稍微煎得一面有些焦,然后将盐粒磨细撒上去。盐是家那边的人晒的海盐,很大颗,里面加了艾草枝叶。妈说在外面吃家乡的盐,才不容易水土不服。
并不是非要下盐,蛋才能吃。但是如果没有盐,我不会去煎蛋。
有人问过我喜欢什么类型的,当时我仔细的想了好久,可能要皮肤白,发质好,眼睛好看,喜欢吃东西啊什么什么之类的。
朋友就笑我,这么多要求啊。我说当然啊,不然怎么配得起我。
我一向都是目空一切。
也设想过很多场景,结果都是被自己一一否定。
在我发着呆弹着吉他的时候,觉得好可惜,没人听到。于是我试着大喊,还是只有自己听到。
画了多满意的油画,也是懒得拿给哪一个人看。
王尔德在快乐王子里面写,是否日日夜夜的一夜情,就能永远。
我不懂什么是永远,燕子不懂,芦苇也不懂。但是燕子跟芦苇说 shall i love you?
这是我看过最美的表白。我想该会是怎样美好的一个人,才会让我说出这一句。
应该像煎蛋里撒的盐吧。让无味的日子变得美味。
然后见到你,出现在我面前。
像我这么普通的人,怎么配得起你。
所谓的永远,我以为是走不尽的远方。
你告诉我,是故乡才对。
你是煎蛋里面的蛋,我才是盐。
shall i love you。
@安拉大神:
小学四年级的时候,给邻座的男生写情书:
我是一个来自小行星B377的小魔女
有很多法宝
但是我也很迷糊
来到地球只有一个目的
LOVE,它是一切存在的理由。
爱就是当你无聊了有人陪你无聊。
两个人在一起无聊也不觉得无聊。
两个人把一件无聊的事变得不无聊。
两个人在一起明明无聊却不会尴尬。
就像在你怀里醒来看到火红的朝阳跳出海平面,
就像斜射进窗子的午后日光打在你懒懒的脸颊,
就像夕阳西下时我们十指相扣漫步在街尾小巷。
一切都是那么平淡。
爱不仅是一见钟情,
也是日久生情。
It will grow with time。
爱就是我要和你「在一起」。
我想你我在清晨五点的微光之中想你
我想你我在早上七点的公交车上想你
我想你我在上午九点的讲课声中想你
我想你我在中午十二点的喧嚣中想你
我想你我在下午三点的打闹声里想你
我想你我在傍晚六点的暮色之中想你
我想你我在晚上八点的打字声中想你
我想你我在凌晨十二点的睡梦中想你
我想你时时刻刻每分每秒都想你只想你
我想你想你在刷牙刷得满嘴泡沫的样子
我想你想你独自走在人群中忙碌的样子
我想你想你对着电脑屏幕做正事的样子
我想你想你戴着耳机专心听音乐的样子
我想你想你饿了在食堂排队买饭的样子
我想你你的每个侧脸你的每个背影
吃饭想着你走路想着你合眼闭眼间出现的全是你
愈久弥新、弥足珍贵。
期待与你从恋人走到爱人。
为了让你爱上我,
人们对我说:“要让她笑。”
可是每次你一笑啊……
明明是我又爱上了你。
亲爱的EX:
去岁一别,久疏问候,也不知你胖了瘦了,头发长了短了。
前些日子参加同学婚礼,新郎新娘是你我旧相识,而今男婚女嫁,功德圆满,我感慨之余,也心生向往。
我曾许你一场婚礼,遗憾这个许诺永不能兑现。只能请你当作我年少时的狂妄话,八十岁的时候回头想想,笑我痴傻。
这些日子,上海天气不错,不知巴黎是否仍旧多雨?我们在一起时买的伞,如今我还在用,下雨的时候撑起来,就觉得心内饱满。
我二十一岁那年,你刚满二十岁,少女情怀,举手投足都是诗,让一整个城市都熠熠生辉。你的出现,让我的青春期空前繁忙,不用下课一人吃晚饭,不必深夜独自打飞机。
那些年,你给我当姐当妈,我为你做牛做马。
我关于姑娘的所有幻想,都在你那里得到验证。
每每出行,有你走在身边,我必趾高气扬,笑别人没有佳偶相伴。
我望着你,就望见了天下的名山胜水,坚信世上再没有人如你我一般登对。
曾以为,这样的时光永不会完结,即便电影散场,青春终章,我仍旧可以领你回家,见我爸妈。
然后花九块钱领证,买一栋房子,管它大小,只要足够放下一张床,能在下雨的夜里,承受彼此身体的重量。
我所有的梦想无非与你相爱相亲,南来北往,去你想去的每一个地方。
白天属于我和你,夜晚属于你和我。
我们用最古朴的姿势,生一双最乖萌的儿女。
然后他们长大,我们变老。
直至毕业,各奔前程,你去巴黎,我来上海,相隔千里,虽然可以facetime,却不能肌肤相亲。睡前臂弯空空如也,醒来枕边并无爱人。
去年四月,你来信说分手,一字一句轻描淡写,可其中悲凉无奈之意,字字沁我心脾。
爱情,需要相濡以沫,经不起长久分别的消耗,你在我身上没有看到未来,是我不好。
分别之后,我写了许多长信,听了不少情歌,跑出去和陌生姑娘喝酒,回到家蒙头大睡,梦里,又回到二十一岁。
那一年,我刚刚遇见你,所有的故事还都没有开始……
而今,时间悠忽过去,天南地北双飞客,老翅几回寒暑。听闻你过得不错,我心甚安。
你一直信奉“人生需要折腾”,我也没有闲着,曾经我说要写好的故事,拍好的电影,不知你还记得否?
现下,一切顺利,键盘上敲下的故事,将要变成电影,我很想和你分享这一刻。
时过境迁,对你的爱意一天天减淡,我虽不愿意承认,但事实却是如此。
希望你也不要以我为念,在巴黎,年少如花,谋生谋爱。
你过得好,我才过得好。
爱到某一种状态,是互不依赖,各自生活。
我想,我们能够如此。
前路虽远,但我们一直在路上,前面会有更好的人等你,也会有更好的人等我。
你的婚礼,记得给我请柬,我来吻你的新郎。
银河,你好:
今天上午看到你因为我那一封卑鄙的信那么难过,我也很难过。我来向你解释这一次卑鄙的星期五事件吧!你要听吗?
你一定不知道,这一次我去考戏剧学院,文艺理论却考了一大堆《讲话》之类的东西,
我心里很不了然,以为被很卑鄙的暗算了一下。那一天在你舅舅那里听他讲了一些文学,我更不高兴了。没有考上倒在其次,我感到文艺界黑暗得很,于是怏怏不乐出来了。后来我发现你也很不高兴。当时我还安慰了你一番对吧?其实当时我的心情也很黑暗。我向你坦白,我在黑暗的心情包围之下,居然猜疑起你来了。你生气吗?是半真半假的猜疑,捕风捉影的猜疑,疑神见鬼的猜疑,情知不对又无法自制的猜疑。我很难过,又看不起自己,就写了一封信。我告诉你(虽然我很羞愧),当时我在心里千呼万唤的呼唤你,盼你给我一句人类温柔的话语。你知道我最不喜欢把自己的弱点暴露给人,我不高兴的时候就是家里人也看不出来,而且就是有时家兄看出来时,他的安慰也很使我腻味,因为那个时候我想安静。这一次不知为什么我那么渴望你,渴望你来说一句温存的话。
后来的事情你知道。你把我说了一顿。我是躲在一个角落里,小心翼翼、鬼鬼祟祟的伸出手来,被你一说马上就老羞成怒了。真的,是老羞成怒。我的眼睛都气得对了起来。我觉得一句好话对你算什么?你都不肯说,非要纠缠我。于是我写了很多惹人生气的话,我还觉得你一定不很认真的看待我,于是又有很多很坏的猜想油然而生,其实那些我自己也不信呢。
后来我又接到你一封信。我高兴了,就把上一封信全忘了。
这一件事你全明白了吧。我这件事情办的坏极了。请你把它忘了吧。你把卑鄙的星期五的来信还给我吧。
我们都太羞怯太多疑了。主要是我!我现在才知道你多么像我。我真怕你从此恨我。我懊恼的往家里走,忽然想起小时候唱的一只歌来,是关于一个老太太和她的小面团。小面团唱着这么一支歌:
请你不要吃我不要吃我,
我给你唱一支好听的歌。
我把这件事告诉你了。我怎么解释呢?我不能解释。只好把这支歌唱给你听。请你不要恨我,我给你唱一支好听的歌吧。
你说我这个人还有可原谅的地方吗?我对你做了这样的坏事你还能原谅我吗?我要给你唱一支好听的歌,就是我这一次猜忌是最后的一次。我不敢怨恨你,就是你做出什么样的决定我都不怨恨。我把我整个的灵魂都给你,连同它的怪癖,耍小脾气,忽明忽暗,一千八百种坏毛病。它真讨厌,只有一点好,爱你。
你把它放在哪儿呢?放在心口温暖它呢,还是放在鞋垫里?我最希望你开放灵魂的大门把它这孤魂野鬼收容了,可是它不配。要是你我的灵魂能合成一体就好了。我最爱听你思想的脉搏,你心灵的一举一动我全喜欢。我的你一定不喜欢。所以,就要你给我一点温存,我要!(你别以为说的是那件事啊!不是。)
→&邮箱订阅:
打卡学习:
精神分析师/婚姻治疗师/三级心理咨询师
所有的困惑都可帮你找到那扇可以开启的门
已咨询 108
150.00元/50分钟
好评率100%
暖暖的柔绪
婚恋专栏·壹心理
壹心理小编,qq:
账号密码登录
获取验证码小学二年级男孩写情书:我学习不好 但我长得帅呀也是醉了--扬子晚报网
小学二年级男孩写情书:我学习不好 但我长得帅呀也是醉了
  小学二年级男孩写情书:我学习不好,但我长得帅呀也是醉了
  【小学二年级男孩写情书:我学习不好,但我长得帅呀】近日,一封情书在网络上走红,汉字与拼音混搭,肉麻的文笔让不少人难以相信这是出自小学二年级男孩之手。男孩还承诺&我的零花钱都给你保管,不留si房钱!&一句话仨拼音,也完全挡不住霸道小总裁&示爱&的风范!
&&&1&&&&&&
体育|体育|滚动|滚动|滚动|健康|
了不起的挑战再次停播 深扒背后原因内幕
琼瑶女星今昔对比:王艳变大妈 金铭长残
太子妃升职记双结局 揭冷面盛一伦剧情
43岁牛莉逆生长 娱乐圈逆生长的明星盘点
猴年快到了!你认识几种猴子?
真是困了!市民晒被竟然晒到马路上!
疯狂的自拍:一男子自拍获刑15年
生死瞬间:摄影师实拍鳄鱼捕食小黑斑羚
了不起的挑战再次停播 深扒背后原因内幕
琼瑶女星今昔对比:王艳变大妈 金铭长残
太子妃升职记双结局 揭冷面盛一伦剧情
43岁牛莉逆生长 娱乐圈逆生长的明星盘点
至今无解!开山炸出百吨巨兽
辽宁修路挖出蛇精
体育|体育|文娱|文娱|文娱|文娱|
男子邀好友上山打猎 同伴玩手机冒绿光误遭枪
美国大妈枪杀中国女留学生 承认服用管制药物
胆小勿入!善男信女买百只老鼠寺庙前放生
小伙酒后冲进车里欲性侵妇女 对方掏钱劝说
教育国内国内国内文娱文娱国内国内国内
教育国内文娱国内国内国内教育国内国内情书写好了,是自己给还是让人给?【南昌大学前湖校区吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:148,614贴子:
情书写好了,是自己给还是让人给?收藏
亚马逊AWS-云创计划.最高可达10万元免费云资源!
自己给比较有诚意嘛
啊,我怕到时,我会心跳加速啊~
哎呀,难民小弟,你不会天天在吧里荡游荡游~
你也是景德镇的?我也是~靠~
→_←让他给你就等着回去哭吧
无法突出一个地方性的特征?找不到象征性的意义?没有灵感没有方向?
对啊,我景德镇的。我帮你给情书
然后安基就把名字改了
你认识别人不呢
我也可以帮忙的~矮油~
楼上几个都好坏。
我好萌的,不要黑我
你丫跟着瞎参合什么
我的好基友想勾搭楼主。。。太可耻了
擦…我来。
自己去吧,正好让他认识一下你
让你女友给他。
自己不敢再让别人帮你
叫她自己来拿
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或不管是保护自己的隐私,还是写一封浪漫情书,你都用得上(多图)
数学中的战争,战争中的数学——漫谈密码(2)
尼古拉谢&奥斯特洛夫斯钧
长文慎入!多图杀猫!
在上一篇中,&学长对密码学做了一个很好的介绍概括。那么在这一篇中,就由我来给大家介绍一些具体的信息加密与密码破解的方式。看完这一篇,大家也能变成密码学的小能手,不仅可以巧妙地保护自己的隐私,还可以给钟意的妹纸 / 汉纸写一封浪漫的 without wax 的密码情书(误)。本文将由浅而深,最难只要求大家掌握高中数学基础,请各位放心阅读!
本篇内容:
一、古典密码学
1.1 斯巴达将军的腰带——变位字谜
1.2 经久耐用的“数字、字母替换”
1.3 凯撒密码
1.4 凯撒平方
1.5 如何破译古典密码
二、现代密码学
2.1 对称加密
流密码与块密码
电子密码本(ECB)
加密块链(CBC)
数据加密标准(DES)
高级加密标准(AES)
下一篇内容(敬请期待):
2.2 非对称加密(更多未知惊喜)
在密码学发展的历史中,主要分为两个阶段,一个是古典密码学,另一个则是现代密码学。我们就先从较为简单的古典密码学开始:
- 古典密码学 -
1. 在公元前 405 年,Lysander,一位古希腊的斯巴达将军,便将一份加密后的信息写在了腰带的背后。解码时,将腰带缠绕在特制的木棍上,便能读出正确的信息。
这种通过改变字母顺序的加密方式,被称为变位字谜(Anagram),常常被用于许多密码学相关的文学与影视作品当中。例如在丹&布朗的处女作《数字城堡》中,远诚友加所编造出来的同伙诺斯&达科塔(NDakota)即是友加本名(Tankado)的替换。而在其成名作《达芬奇密码》中,Anagram 的应用更是丧心病狂,例如卢浮宫馆长死前留下的遗言,“O, Draconian devil. Oh, lame saint. (严峻的魔鬼,跛足的圣人)”代表着“Leonardo da Vinci. The Mona Lisa.(莱昂纳多&达芬奇,蒙娜丽莎)”; “So dark the con of man(男人的骗局是如此阴暗)”代表着“Madonna of the Rocks(岩中圣母)”。而最为人熟知的 Anagram,应当还要属 J&K&罗琳所著《哈利波特》系列小说中的伏地魔:其原名为 Tom Marvolo Riddle,替换后变为“I am Lord Voldemort”.
2. 古希腊人还发明过另一种用数字替换字母的加密方式:
这种加密方式简单快捷,而且可以衍生出许多变体,因此一直沿用至第一次世界大战。
3. 在古典密码中,最为著名的,便是在上一篇中所提到的“凯撒密码”。它的加密方式在上一篇中也有讲到,因此在这里就不再赘述了。类似的加密还有 Alberti 密码盘:
4. 另一个与凯撒有关的,则是“凯撒平方”。虽然名称与“凯撒密码”相近,但是实际原理却完全不同,反倒是与 Lysander 相似。其基本原理,是将长度为完全平方数 n2(例如 9、16、64 等)的明文写依次在 n*n 的正方形中(如从左到右),然后改变顺序(如从上到下)将正方形中的字母抄下,即为密文。
5. 那么,当我们遇到古典密码时,要怎么破译他们呢?
第二种与第三种加密方式,是逐字替换,即明文单位与密文单位一一对应。这个概念在高中数学(基本在高一)中的集合与映射中就有提到,相信大家不会陌生。如果是喜欢看福尔摩斯的童鞋们,大概这时候已经猜到了答案。当然,这里还要照顾一下没看过的孩纸们,我们还是从头开始。
密文单位与明文单位一一对应,导致了一个很明显的问题:密文中每个信息单位(一般情况下为字母)出现的频率,也会等于明文中某个特定信息单位出现的频率。可是,无论在何种自然语言体系当中,不同的文字单位都有其特定的出现频率。尤其在长篇幅、有意义的文字序列中,这个现象表现的尤为明显。以最典型的英语为例,26 个字母的使用频率分别为(数据来源:):
我们可以很明显地看到,字母 E 的使用频率远高于其他字母,另外字母 T、A 也都有较高的使用频率;而字母 J、Q、X、Z 的使用频率则相对较低。利用这一点,让我们可以在没有计算机的帮助下,也有极大的机率在短时间内破解出古典加密方式的密码。在福尔摩斯探案集约翰&特纳的故事中,对于密文“dv mvvw blfi svok”,便是将密文中出现次数最多的字母“v”认定为日常使用频率最高的字母“e”,然后顺藤摸瓜破解出明文为“we need your help”。
而随着科学技术的进步,古典密码受到了越来越严峻的挑战。因为需要加密的情报越来越多,而敌人监听的情报越多,结果就越符合基本分布频率,密码也就越容易被破译;加上计算机的出现,在计算机强大的枚举能力面前,古典密码那简单的字母代换已经不再是一个难题。因此,二战中的德军,专门为此发明了加密机 Enigma。Enigma 类似一台老式打字机(见下图左),每个按键上标写的是明文字母;而在每个按键下面,则是印满字母的圆盘,按下按键后自动打出对应的密文字母(见下图右)。通过旋转按键下面的圆盘,即可轻易改变字母的替换方式。二战时德军利用 Enigma,至少每天改变一次加密方式,以此来应对盟军情报部门的监听。饶是如此,德军仍然有不少重要情报被破译。
而第一种与第四种加密方式,是变位替换。而变位替换之所以一直没被作为主流的加密方式,在于其过于容易被识别。由于变位替换并不改变字母本身,而是改变其排列顺序,因此密文的字母频率会遵循自然语言的字母频率。尤其当密文越长,该现象也越为明显,越容易被识别;而如果密文过短,一来严重限制了能够传输的信息量,二来被破解的可能性也越大。但是变位替换是最富有艺术性的古典加密方式之一,尤其是当明文与密文都有意义的时候,常能令人啧啧称奇,回味无穷。
- 现代密码学 -
随着计算机技术的发展,古典加密方式越来越不能够满足信息加密与传输的作用。因此,以计算机技术为基础的现代密码学应运而生。与古典密码学相比,现代密码学的内容更为艰深,艺术性也更低。虽然我仍然能够保证将难度限制在高中数学范围内,但该部分将不再同古典密码一样拥有丰富而有趣的例子了。若各位看官到这里知难而退,不必为此感到羞愧;若有兴趣的读者愿意进一步深究,下面便为你们敞开现代密码学的大门:
由于现代密码学是建立在计算机技术的基础之上,因此在接下来的内容中,明文、密文以及其他所有的编码方式,都将以二进制来表示。至于自然语言与二进制之间的转换,一般按照 ASCII(美国信息交换标准代码)作为规范。
在现代密码学中,信息的加密与解密,都要依靠一把“钥匙”。这把“钥匙”的本质,是一串数据,或者说是一条信息。而根据“钥匙”种类的不同,我们将现代密码学分为两大类,对称加密与非对称加密。
1. 对称加密,指的是将明文加密,以及破解密文所使用的“钥匙”,是同一把“钥匙”。在介绍加密算法之前,我们得先了解一下数学逻辑中的“异或”运算。
异或运算,它的符号为“⊕”。真值表如下:
异或运算有这样一种性质,(X⊕Y)⊕Y=X。即对于 X 而言,使用相同的数字对其做两次异或运算,将仍然获得原来的 X。因此对称加密的最基本方式,便是将明文与同等长度的“钥匙”,按位依次做异或运算,即得到密文;而解密时,将密文再与“钥匙”按位异或,便得到明文,如图。
然而这种简易的加密方式有个致命的缺点,就是每个钥匙在使用一次之后就必须丢弃,不能重复使用。一旦重复使用,密文就会轻易地被破解。至于原因么,我就吊一吊大家的胃口,放到后面来说。
而在密码的加密与传输过程中,又分为流密码(Stream Cipher)与块密码(Block Cipher)两种。流密码的思想很简单:按位加密、按位传输。而块密码,则将明文与钥匙分成许多等长的小块(Block),每次按块加密再按块传输,如图:
由于块密码将钥匙也分成了等长的小块,所以钥匙的每个小块既可以用单块重复,也可以不重复。若小块不重复,则与流密码相似,钥匙长度与明文长度相同,其安全性较高,但是需要处理的数据量也较大。若小块重复,则大大缩短了钥匙长度,加密解密的速度更快,但是安全性较低。其典型代表为 ECB(Electronic Code Book,电子密码本),基本原理如图。
钥匙的重复使用容易导致安全问题,这在前面提到过,每个钥匙在使用一次之后就应当丢弃。而在 ECB 中,同一个钥匙被多次使用,更增加了其危险性。具体原因如下:
假设我们有 n 条信息 Mi(i=1,2,...,n),对它们使用同一个钥匙 K 进行加密,则密文 Ci=Mi⊕K。当有人获取了两条或以上的密文 Ci、Cj(i≠j)时,将 Ci⊕Cj,便可以得到 Mi⊕Mj(证明:Ci⊕Cj=(Mi⊕K)⊕(Mj⊕K)=Mi⊕Mj)。那么只要有任意一条信息被破解,其他所有信息也都将被破解。而即使在改进加密方式,不再使用异或运算加密,相同的明文块在加密后,其密文块也仍然相同。如此,对方便可以使用类似破解古典密码学的方式,使用频率分析来破解 ECB 加密后的密文。
为了解决 ECB 的安全问题,同时仍然保证其钥匙长度短、加密速度快等优点,CBC(Cipher Block Chaining,加密块链)等方式依次被研发出来。由于篇幅限制(我好像已经写了好多的样子(*/ω╲*)……),这里仅简要介绍 CBC 的加密方式。
CBC 的加密方式,简要来说,就是将前一段的密文,作为后一段明文加密的钥匙;而接收到密文后,也如此依次解密。基本原理如图:
与 ECB 相比,CBC 较好地提高了安全性。只要被窃听的密文不连续,对方便很难破解出明文。
而目前使用最为广泛的块密码,则是 DES(Data Encryption Standard,数据加密标准)。但是在讲 DES 之前,需要先介绍 DES 的基础,Feistel 加密法。
Feistel 加密法,是将明文块拆解成长度相等的左右两块,将右半部用钥匙加密后,再用左半部进行二次加密,得到密文的右半部;而密文的左半部,则直接等同于明文的右半部。如图:
听上去挺简单,感觉要破解好像也没什么难度。但是这并不是 Feistel 的核心,它的思路是,一次加密不够?那就把密文当成明文,多来几次……注意到图中的“F”了吗?它代表的是轮函数,即在每一轮(每一次加密)中,它所使用的钥匙 K 是不一样的。于是,下面才是 Feistel 的正常画风:
而 DES 的算法加密,主要就是建立在 Feistel 的基础之上。DES 将输入的明文分割成 64 位长的块,先对每个明文块中的位子重新进行组合变换,置换方式如图
看不清楚是吗?没事,我也看不清楚……反正不是重点,你们记住在 DES 中顺序是换过了的就行了……
在将明文块内的位置顺序变换之后,DES 会对变换后的明文块进行连续 16 轮的 Feistel 加密。每一轮中进行加密使用的钥匙,都是由 56 位的主钥匙所导出的不同的子钥匙。关于子钥匙的导出,以及利用子钥匙加密过程中的排列扩张、S-Box 替换、P-Box 排列等,感兴趣的童鞋可以私信我,这里就不再多说了(我觉着可能已经有好多童鞋看不下去了……)。
童鞋们,坚持住!我就讲最后一题,最后一题!!讲完就下课!!!
啊,历史的车轮滚滚向前,长江后浪推前浪。作为 1977 年提出的“前浪”DES,虽然目前的使用仍然比较广泛,但是也快要被 2002 年提出的 AES(Advanced Encryption Standard,高级加密标准)给拍死在沙滩上了。在 RSA lab 举办的 DES Challenge II-2 比赛中,EFF(Electronic Frontier Foundation)在 56 个小时内便破解出了一个 DES 钥匙(RSA 又是一个大坑,我们将在下节课与这位可爱的大坑见面)。
于是乎,更流弊的加密算法应运而生,那就是由 Joan Daemen 和 Vincent Rijmen 所设计的 Rijndael 加密法稍加修改而成的 AES。要明白 AES 到底咋回事,我们得先了解 AES 中的四种基本操作:轮函数加密、字节替换、移行与混列。其中轮函数加密与 DES 中的轮函数加密相同,这里不再赘述。
与 DES 不同的是,在 AES 当中,明文被分割成 128 位长的块,即每个明文块长 16 字节(1 字节=8 位;1byte=8bit);然后将每个明文块写成 4*4 的矩阵(矩阵,高中数学选修 4-2,一般高二就教了;没学过的童鞋,简单来说这就像最开头古典密码中的方法 2,看下图)。
首先,是字节替换。其本质与古典加密中的替换相同。只是在计算机的实现过程中,人们开发了一个神器,叫 S-Box。它是一个替换表,通过查表即可获得该字节所对应的替换字节。一般 AES 中的 S-Box 长这样:
可能有些童鞋有点看不懂,我稍微解释一下。AES 中每个明文块长度是 128 位,在写成 4*4 矩阵之后,每个矩阵单位的长度是 8 位。所以对于每个矩阵单位而言,总共有 2^8=256 种可能性,正好为 16^2。即两位 16 进制数刚好能够完全表示单个明文块的所有可能性。而表中的横纵坐标,对应的正是转换成 16 进制后的明文块的第 1 位与第 2 位。其中 A~F 代表 16 进制数中的 10~15。另外相应地,还有一个逆 S-Box,标注有替换字节所对应的原字节,用于解码时的逆字节替换。
然后,是移行。移行是怎样一个操作呢?我不说话,就上个图,相信大家都能看得懂:
啊不好意思,上面的图是逆向移行。正向移行么,把中间那一步反过来就行了。
最后是混列。正向混列为左乘一个矩阵 A,逆向混列为左乘一个矩阵 B:
可计算得 A&B=I,即 A、B 两个矩阵互逆。注意在混列的矩阵运算当中,加法是通过转化成二进制后进行异或运算来实现的。
好的,我们终于讲到了 AES 的结构了。不好意思我也觉得有点累了,还是直接上个图吧(说的好像我画个图更轻松一样~~~~(&_&)~~~~)。
说实话 AES 与 DES 都是一个德性,NIST(National Institute of Standards and Technology,美国国家标准与技术研究院)的想法就是,没有什么问题是一遍算法加密解决不了的;如果有,就多加几遍……不过要注意的是,加密的最终轮与其他不同,不再进行混列操作;因此解密时也相应地略去这一步。
好了,今天就上到这里,童鞋们辛苦啦!有什么问题呢可以课后找老湿 讨论。下节课呢,将由何老师来给大家讲现代密码学中剩下的内容:非对称加密。请大家掌声欢迎!同时也请做好相应的预习工作(非对称加密涉及到较多的数论知识)与心理准备……
P.S. 若大家对于密码学的专业书籍感觉阅读有困难的话,也支持大家看一些密码学相关的文学与影视作品。例如著名的《福尔摩斯探案集》,丹&布朗的《数字城堡》(《天使与魔鬼》、《达芬奇密码》、《失落的符号》及《地狱》也比较推荐,但是这几部涉及的则更多是符号学而非密码学)。至于电影么,我看的不多,不敢妄言
P.P.S. 码字辛苦,绘图更辛苦。未经允许,严禁转载!
P.P.P.S. 本人是在南洋理工大学进行的密码学学习,因此文中的名词翻译可能与国内中文教材有异,请见谅。另外还要感谢学弟对本文的审阅与批改。
参考文献:
[1] Buonafalce, Augusto, “An Exercise in Solving the Alberti Disk”. The Cryptogram LIV, 5, ACA, Plano 1999.
[2] Alberti, Leon Battista, A Treatise on Ciphers, trans. A. Zaccagnini. Foreword by , Galimberti, Torino 1997.
[3] Carroll, Christine M., BSN, RN, MBA, Cryptology and Cryptography. Salem Press Encyclopedia of Science, January, 2015. 4p.
[4] Lek, Kamol, Rajapakse, Naruemol, Cryptography: protocols, design, and applications. Hauppauge, N.Y. : Nova Science Publishers, c2012.
[5] Piper, F. C., Cryptography: a very short introduction. O New York : Oxford University Press, 2002.
[6] Meyer, Carl H. Cryptography: a new dimension in computer data security: a guide for the design and implementation of secure systems. New York : Wiley, 1982.
[7] Alhamdani, Wasim A. Teaching Cryptography Using Design Thinking Approach. Journal of Applied Security R Jan-Mar2016, Vol. 11 Issue 1, p78-89, 12p.
您将要订阅:
知乎每日精选
一个人大脑中从未分享过的知识、经验、见解和判断力,总是另一群人非常想知道的东西。知乎的使命是把人们大脑里的知识、经验、见解搬上互联网,让彼此更好的连接。
【上一篇】:
【下一篇】:
相关文章:
猜你喜欢:
用微信扫描二维码分享至好友/朋友圈}

我要回帖

更多关于 写情书的好处 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信