打开浏览器,看到地址栏左边那个小锁,你大概知道「这个网站是安全的」。但那个锁是怎么锁上的?每次点开一个新网站,浏览器和服务器之间到底发生了什么?
这个过程叫 TLS 握手。它发生得极快——通常在一秒之内——但这一秒里藏着计算机历史上最优雅的算法博弈之一。
一个粗暴的比喻想象你要给朋友寄一个上锁的盒子,里面是机密文件。
问题来了:怎么把锁和钥匙安全地交给对方?如果你直接把钥匙一起寄过去,半路被人截了,锁就是摆设。
你需要一种方法——在公开的、不安全的环境下,安全地约定一个秘密。
这就是 HTTPS 握手的核心问题。
三把钥匙的故事TLS 握手用到了三种不同的密码学工具,理解它们就理解了...
壬戌之秋,七月既望,苏子与客泛舟游于赤壁之下。清风徐来,水波不兴。举酒属客,诵明月之诗,歌窈窕之章。少焉,月出于东山之上,徘徊于斗牛之间。白露横江,水光接天。纵一苇之所如,凌万顷之茫然。浩浩乎如冯虚御风,而不知其所止;飘飘乎如遗世独立,羽化而登仙。
于是饮酒乐甚,扣舷而歌之。歌曰:”桂棹兮兰桨,击空明兮溯流光。渺渺兮予怀,望美人兮天一方。”客有吹洞箫者,倚歌而和之。其声呜呜然,如怨如慕,如泣如诉;余音袅袅,不绝如缕。舞幽壑之潜蛟,泣孤舟之嫠妇。
苏子愀然,正襟危坐而问客曰:”何为其然也?”
客曰:”‘月明星稀,乌鹊南飞’,此非曹孟德之诗乎?西望夏口,东望武昌,山川相缪,郁乎苍苍,此非孟德...
元和十年,予左迁九江郡司马。明年秋,送客湓浦口,闻舟中夜弹琵琶者,听其音,铮铮然有京都声。问其人,本长安倡女,尝学琵琶于穆、曹二善才,年长色衰,委身为贾人妇。遂命酒,使快弹数曲。曲罢悯然,自叙少小时欢乐事,今漂沦憔悴,转徙于江湖间。予出官二年,恬然自安,感斯人言,是夕始觉有迁谪意。因为长句,歌以赠之,凡六百一十六言,命曰《琵琶行》。
浔阳江头夜送客,枫叶荻花秋瑟瑟。主人下马客在船,举酒欲饮无管弦。醉不成欢惨将别,别时茫茫江浸月。
忽闻水上琵琶声,主人忘归客不发。寻声暗问弹者谁,琵琶声停欲语迟。移船相近邀相见,添酒回灯重开宴。千呼万唤始出来,犹抱琵琶半遮面。转轴拨弦三两声,未成曲调先有情...
男女双方或其中占据主导地位的一方解除婚姻关系,一般是男方写给女方。所以也叫放妻书。这里记载一封来自唐代的休书,言辞优美,情深意切。读之令人动容。
盖说夫妻之缘,伉俪情深,恩深义重。论谈共被之因,幽怀合卺之欢。 凡为夫妻之因,前世三生结缘,始配今生夫妇。夫妻相对,恰似鸳鸯,双飞并膝,花颜共坐;两德之美,恩爱极重,二体一心。 三载结缘,则夫妇相和;三年有怨,则来仇隙。 若结缘不合,想是前世怨家。反目生怨,故来相对。妻则一言数口,夫则反目生嫌。似猫鼠相憎,如狼羊一处。 既以二心不同,难归一意,快会及诸亲,以求一别,物色书之,各还本道。 愿妻娘子相离之后,重梳蝉鬓,美扫娥眉,巧逞窈...