当前位置:首页 » 密码管理 » 小明看看2015加密xx

小明看看2015加密xx

发布时间: 2025-08-31 06:33:00

‘壹’ 数字签名/数字证书/对称/非对称加密/CA 等概念明晰

此次不深入源码、不分析原理、只厘清一些易混淆概念及其关联。
本次将从通信演变历史的角度出发,一步步阐述概念及其作用。
通过本篇文章,你将了解到:

大部分时候,咱们交流都是靠嘴对嘴,信息完全暴露在他人的耳朵里。

拉拉家常无关紧要,但要是涉及重要、私密的信息就不能这样子了。
此时可能想到,那我们就说悄悄话吧。

悄悄话只能是俩人近距离才能实现,若是天各一方怎么才能将信息安全送给对方呢?
大家或多或少地看过谍战片,那会儿卧底如何将信息传给组织呢?答案是通过密码本。

双方约定好用一个密码本,密码本其实是个映射关系:

此时双方通信是经过加密的,我们称为密文通信。第三者想要破解信息,就需要拿到密码本或是破译出密码本映射关系,从而将密文转为明文。

随着科学技术的发展,人们的交流由书信逐渐过渡为电子通信。

当我们在键盘上敲击一段文字后,这段信息会通过网络发送给对方,怎么保证这段信息不被别人轻易知道呢?
我们想到了加密,双方在传输信息前商量好一个密钥,发送方用密钥将信息进行加密形成密文后再发送,接收方在收到密文后使用之前协商的密钥进行解密。

举个简单例子:

小明现在将信息进行对称加密:

那么将明文hello,每个字符+1,得出如下结果:
hello--->ifmmp

小红拿到密文ifmmp后,她知道密钥X=1,因此她将密文每个字符-1,得出如下结果:
ifmmp--->hello

至此,小明和小红成功进行了交流。

此时小刚想知道小明和小红聊了啥,于是截获了信息:

但是由于小刚拿到的是密文信息:ifmmp。因为不知道密钥,因此无法反推出明文:hello。因此小明和小红的信息交流安全得到了保证。

当然对称加密算法没那么简单,常见的对称加密算法有如下几种:

似乎使用对称加密就可以解决咱们通信安全问题,但引入了另一个问题:

是否有种方式可以光明正大地传递信息呢?
答案是:非对称加密。

接着来看看小明和小红如何使用非对称加密来实现安全通信。
小明和小红分别生成自己的公私钥:

由上可知,用小红的公钥加密的信息只能由小红的私钥解开,只要小红的私钥没有泄漏,那么小明和小红的通信是安全的。
当然了,真正非对称加密算法并没有那么简单,常见的几种非对称加密算法:

小明和小红的通信真是安全的吗?
此时小刚又来搞事情了:

以上信息表明:

小明和小红一合计,想出来了一个办法:

消息摘要(Message Digest)特点:

常见的消息摘要算法:MD5、SHA1。

虽然采用了消息摘要,但是小刚依然能够自己伪造信息,并生成对应的消息摘要,小红收到后验证摘要是正确的,便认为是小明发的,这种做法还是有漏洞。
在前边用到了小红的公钥、私钥,而没用到小明的公钥、私钥。
在消息摘要的基础上,想办法让小明的公私钥也参与到通信过程中来:

与消息摘要过程对比,此时多了一个步骤:

用私钥加密的信息的过程我们称之为:数字签名
数字签名具有不可抵赖性的特点。根据前面的描述,用私钥加密的信息,只有对应的公钥才能解开。
因此,若是小红使用了小明的公钥解开了密文,那么说明该消息肯定是小明发过来的。反之,小明使用私钥加密后发出去,代表这信息是确认是自己发的,这就是他的签名。

常见的数字签名算法:RSA、DSA、ECDSA。
老规矩,用图来看看小明与小红如何使用数字签名的。

小明发送信息过程:

小红处理信息过程:

由上可知:
数字签名有两个作用:

整个流程小明的公私钥、小红的公私钥都参与了。
因为小刚没有小明的私钥,所以他无法生成小明的数字签名,最终无法通过小红对数字签名的验证。

这么看来小刚是无能无能为力了?非也!
回顾一下之前说的对称加密的痛点:如何传递对称密钥?
实际上非对称加密也存在问题:如何传递公钥?
可见,无论是对称加密还是非对称加密都需要解决密钥传递问题。

若是小刚伪造了小红的公钥,情况如下:

因为公钥被伪造了,所以小刚可以为所欲为。
小明如何才能知道自己收到的公钥是小红的呢?
这时候就需要引入权威机构:CA(Certificate Authority) 证书授权中心

有了CA,小红发布公钥的流程变了:

用图表示如下:

图上5个步骤,有些同学对第4步不太理解:

似乎又回到了原点:如何安全传递公钥的问题。
其实,信任是有起点的。
CA 不仅为他人生成证书,也生成自己的证书,CA 为自己生成的证书里包含了CA的公钥。
CA 的证书在电脑、手机等设备出场的时候就会预置在系统里、浏览器里。

因此,当小明验证小红的证书时,会在系统里寻找能够解开小红证书的CA 公钥,若是找到则说明小明证书的颁发机构是可信任的,既然信任了该证书,那么从证书里取出的公钥,小明也认可是小红的。
至此,小红的公钥就安全地传给了小明,后面就可以愉快地通信了。

系统里找不到对应的证书会有什么影响?大家还记得12306网站刚开始运行的时候,用浏览器访问时浏览器会提醒说该网站不受信任,12306提示用户安装自己的根证书。
这也从侧面说明了,咱们不要轻易更改系统里的证书。

对称加密存在密钥传送被泄漏的风险,非对称加密虽然不需要传递私钥,但是需要传递公钥,也存在被中间人攻击的风险。
为此,引入了CA 生产证书解决了非对称加密公钥传递问题。

然后非对称加密速度慢,适合加密数据量少的信息,对称加密速度快,适合加密数据量大的信息。
如何将对称加密与非对称加密结合起来打造一个安全的通信链路,下篇我们将重点分析其中的典型:SSL/TLS 的原理与应用。

‘贰’ 我1987年8月出生,现在怀孕37周多一点,末次月经是2014年9月29日,预产期是2015年7月

你好!生男生女和月份没有关系的!生男生女主要是取决于男人,和男人的精子有关系的!男人有X和Y精子染色体两种!女人有X卵子染色体一种! 看男人的哪个精子,和女人的X卵子结合的! 如果男人的X精子和女人的X卵子结合的话,生出来的就是女孩!相反是男孩! 现在没什么办法了,只能上医院做B超才能看出来的!但是...医生一般不会说的,除非你认识医生才能告诉你! 你还有不到1个月左右就生了!管它是男是女,顺其自然吧! 不管是男是女都是你的孩子,你也不可能不要吧! 好不容易怀上的!哪能说不要就不要! 你说是不是呀! 下面的内容,你好好看看吧,什么都有,都是关于女性的例子,你看完就明白了! 一定要看呀! 望采纳! 谢谢啦! 别看清宫图,那个是不准确的!要相信科学! 这和你的月经周期天数有关,排卵期是在下次月经来潮的第一天算起,如果你的月经周期是20天,你就从月经来的第1天加上20天,然后再减去14天,就是排卵日了,排卵日的前5天和后4天,也都是算在排卵日!如果你的月经周期是28天,你就从月经来的第1天,加上28天,然后再减去14天,就是排卵日了!也就是说,你的月经周期是多少天,你就加上多少天,然后再减去14天,就是排卵日! 想要男宝宝,调节身体的酸碱度,身体呈碱性体质容易生男孩,身体呈酸性体质容易生女孩! 想要男孩,多吃水果和蔬菜之类,还有豆制品如豆腐等等!还有喝苏打水!还有吃钙片! 生男生女主要是取决于男人,和男人有关系!主要是和男人X和Y精子两种染色体 有关! 如果男人的Y精子和女人的X卵子结合,生出来的就是男孩!相反就是女孩! Y精子喜欢高温下,在高温状况下,容易提高Y精子质量和数量还有存活率,身体还呈现碱性体质,容易生男孩! X精子喜欢低温!在低温下容易提高X精子质量和数量还有存活率! 在高温下受孕,身体还呈现碱性体质,生男孩的机率92%以上! 相反生女孩! 下面的内容:你好好看看吧! 都是关于女性的问题!什么都有!你看完什么都明白了!对你一定有帮助! 一定要看呀! 望采纳!谢谢啦! 现在阳历5月15日以后怀孕都是猴宝宝!而且还是阴历正月出生!多好呀!明年是阳历2月8日过年!阴历正月就很好!2月、3月、5月、6月、8月、10月都行!其他不好! 现在生孩子生日还大!多好呀! 正常女人怀孕是在 怀孕280天左右,孩子才能出生的! 祝你好孕! 我下面有一些:关于女性方面的问题!什么都有!都是例子!还有注意事项什么的! 你好好看看吧!看完什么都明白了! 一定要看呀! 从头看到底! 很全面的! 谢谢啦!望采纳! 月经期不能做!会容易得妇科病的!很容易感染!也不能受凉!不能吃冷的东西! 这样很容易痛经!月经紊乱、白带异常! 我下面有个例子:关于女性方面的问题!什么都有!都是例子!注意事项什么的! 你好好看看吧! 看完什么都明白了! 一定要看呀! 从头看到底!谢谢啦一! 做人流对女性来说,危害很大!不能总去做人流,如果总做的话,以后怀孕的机率就小了! 要是弄不好就不能怀孕了! 当不了妈妈了! 所以你要注意自己的身体! 不要再去做人流了!对身体不好! 女人一定要注意自己的身体! 现在好好养养,多吃些营养的东西!别熬夜! 避孕药也不能总吃! 也伤身体! 那你最好是去医院看看!好好检查一下! 看看医生叫你怎么好好保养! 月经期千万不能做!会容易得妇科病的! 女人容易得病! 月经期是女人最脆弱的时候! 我下面有一些: 关于女性方面的问题:什么都有! 注意事项什么的! 你好好看看吧! 看完什么都明白了! 一定要看呀!看到底! 谢谢啦! 这和你的月经周期天数有关!那你的月经周期平均是多少天呀!月经周期是多少天,你就加上多少天!然后再减去14天,就是排卵期! 正常情况下: 排卵期 是在下次月经来潮前第1天算起,加上你的月经周期天数,再减去14天,就是排卵日,排卵日的前5天和后4天也都是排卵日! 如果你的月经周期天数是28天的话,就是从月经第1天加上28天,然后再减去14天,就是排卵日了! 排卵日减去5天,后面再加上4天都是排卵日! 除了月经期和排卵期!其他时间为安全期! 我下面正好有个例子! 举例一个月的例子!就在下面了!看到底!才能看见! 一定要看呀! 谢谢啦一! 下面还有一些:关于女性方面的常识的例子!什么都有!你好好看看吧! 看完什么都明白了! 学生就应该以学习为主! 不应该讨论 男女方面的事! 不能太早熟了,会害了自己的! 也会影响学习的!等以后结婚有的是时间讨论做 ! 我下面有一些:关于女性方面的问题:什么都有! 你好好看看吧! 怀孕期间最好不要性生活!很容易流产的! 尤其是前4个月以内!是最容易流产的!我下面有 个例子! 什么都有! 注意事项什么的!都在下面了! 你好好看看吧!一定要看呀! 要想明年要宝宝的注意了!正常女人怀孕是在 怀孕280天左右,孩子才能出生的! 明年正好是阳历2月8日过年!就看你能不能在2月8日以后,阴历正月 再生宝宝! 这样宝宝才能是 猴宝宝!祝你好运! 我下面有一些:关于女性方面的问题!什么都有! 注意事项什么的! 一定要看呀!看到底! 对你一定有帮助! 谢谢啦一呀! 避孕药在48小时内有效! 但是 避孕药不能总吃,总吃的话,以后怀孕几率就小了!弄不好就不能怀孕了!严重的话终身不孕了!当不了妈妈了! 是真的!没骗你! 还有 体外射精,不要离屁股太近,离屁股太近的话,就是离阴道近的话,有些质量好的精子,也会随着阴道 钻进卵巢进子宫的!是真的! 最好射在肚子上,或者胸上! 或者脸上! 我下面有一些:关于女性方面的问题!什么都有!很全面的! 都是例子! 你好好看看吧! 一定要看呀! 对你一定有帮助!望采纳!谢谢了呀!@~@ ! 现在大部分男人都是花心的! 就看你有没有魅力能力 管好自己的老公了! 以后你天天穿 情趣内衣给你老公看! 把他栓在家! 人都会犯错呀! 人非圣贤孰能无过! 女人也有犯错的! 女人要是犯错了,比男人都恶心! 那你的月经周期平均是多少天呀! 这和月经期有关! 我下面正好有个例子: 女性月经期周期表的例子! 举例一个月的安全期 排卵期的! 避孕药是在48小时之内才有效的! 那你只能看你是不是安全期做的了!安全期就没事! 还有一句发自内心的话,就是 女孩要懂得自爱,千万别把自己的青春年华给毁了! 把自己不明不白的给了不负责的人! 知道怀孕自己才后悔!怀孕之后男友不要你了!你怎么办呀! 千万别做自己后悔的事! 还有就是避孕药不能总吃, 总吃的话,以后怀孕几率就小了,弄不好就不能怀孕了!当不了妈妈了!是真的! 怀孕期间最好不要做!尤其是前4个月内 做,是最容易流产的! 怀孕5-7月以内,做一点还可以的!但是不能太频繁!不能做的太狠了!快生了也不要做,这样会容易早产的!对宝宝不好! 最好是等到 生完孩子以后,坐完一个月的月子,也就是月经期!等一个月之后月经期过后,在做! 月经期千万不能做!会容易得妇科病的! 月经期是女人最脆弱的时候,不能发烧感冒、不能洗澡,不能吃一些刺激性大的食物,比如辣的 生的海货等等! 更不能性生活! 建议以后 最多一周3次为宜! 正常女人怀孕是在 怀孕280天左右,孩子才能出生的! 在高温状态下身体还呈碱性体质 容易生男孩,低温状态下身体呈酸性体质 容易生女孩! 这是因为:生男生女主要是取决于男人!男人有X和Y两种精子染色体!而女人只有X卵子染色体 一种! 当男人的X染色体精子和女人的X染色体卵子结合,生出来的就是女孩! 男人的Y染色体精子和女人的X染色体卵子结合,生出来的就是男孩!而且Y精子喜欢高温,在高温情况下存活率大活跃度高! 而且X精子喜欢低温,在低温情况下存活率高活跃度大! 身体呈碱性

热点内容
泛微源码 发布:2025-09-01 00:18:49 浏览:376
安卓手机文件夹管理 发布:2025-09-01 00:06:23 浏览:892
UE编译项目会编译源码 发布:2025-08-31 23:56:45 浏览:651
安卓怎么安装tar 发布:2025-08-31 23:55:18 浏览:680
小米相册缓存 发布:2025-08-31 23:55:16 浏览:22
怎么查询电视机的配置 发布:2025-08-31 23:50:59 浏览:936
阿里系数据库 发布:2025-08-31 23:33:47 浏览:154
如何给我发红包的人设置密码 发布:2025-08-31 23:24:27 浏览:499
安卓主板由什么组成 发布:2025-08-31 13:02:39 浏览:764
mysql查询数据库表结构 发布:2025-08-31 12:41:32 浏览:533