0%

网络安全课笔记 of Shijie Zhou #2

密码学的应用

安全多方计算:

​ y=f( x1 , x2 , … , xn) 在不告诉其他人自己的输入内容的情况下计算出结果的方法

​ 目前无解,难题

​ 但有特例:两方安全计算问题

​ 百万富翁难题,n1,n2如何在双方不知道对方数值的情况下比较这两个数的大小关系

​ 解决方法:1.基于RSA的方案 2.可信第三方(P2P对等网络/BlockChain)

密钥交换:

​ 基础:数学难题(安全性基于假设,没有严格的数学证明,归约的思想)

​ DH密钥交换

​ y=(g^x)mod n 很容易, 但反函数很困难(离散对数问题) k=g^(x+y)

​ 但容易遭受中间人攻击

安全协议: 语法、语义、规则

​ 自然语言理解(AI)

一次性口令认证:

​ 1.直接存放明文

​ 2.哈希加密(随机数加盐)

​ 3.算n次哈希(害怕中间人攻击,直接把第一次哈希值得到)

可靠性问题:拜占庭将军问题

匿名通信:抛币协议,密码员就餐问题