由微软13校招加密题引申

最近想起13年MS校招有道加密的选择题,同时对于加密解密一直有兴趣,
所以想了解下,看到一篇极佳日志:
http://www.ruanyifeng.com/blog/2011/08/what_is_a_digital_signature.html#comment-text


英文原版在这
http://www.youdzone.com/signature.html


私钥加密,公钥解密。


两派人在一点上争论不休:


1. 一方认为用假的公钥解密是解不出来的,抛出异常或者报错,由此可以在解密成digest的过程就可以断定是否是正确的人发送的消息或者公钥是否正确
8步满足数据正确,9步满足数据完整性 
代表人 gool



2.另一方则说没有解密失败这一说法,所有公钥都可以解密,解密只是乘方和取模的一系列操作,都是解出一段乱码,然后需要第9步与原文hash之后的digest对比才能确定是否是正确人发送的消息。
8,9步两步作完同时满足的数据正确和数据完整性


我也没有去细究那方正确,笔试应该不会涉及到这个吧= =


另外还涉及到CA产生数字签名的概念,CA的公钥是各大网站公开的,不会被伪造。。。


公钥用来加密信息,私钥用来加密hash值为数字签名


关于MS那道题目,哪些是不能用于text 加密的,答案是MD5,因为它不可逆,但是,网上下载的东西很多MD5校验啊,难道是说MD5只能用来验证,原文还是要传输的,不能只传输密文。


另外看到手机wifi的加密,也稍了解了一下WEP,WPA,WPA2,WPA+WPA2这几种wifi的加密协议,因为经常看到wifi有这些选项,按照年代从老到新发布,不知道手机显示的WPA/WPA2是不是最后一种,另外还有一种显示IEEE802.11的加密协议。其实前面几种都是部分实现IEEE的协议,WPA2完全实现了,前面两种是部分实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值