Cryptography I 学习笔记 --- 绪论

课程地址

 

1. 密码学可以用于保证消息传递的机密性(第三方不可能得到明文)与完整性(密文如果被第三方篡改,有手段可以检测到)

2. 数字签名(用私钥加密待签名文件的hash值)

3. 匿名通信(mixnet,经过多重代理的双向通信,无法追溯信息来源,中间的代理也不知道通话双方/通话内容,类似于tor)

4. 匿名数字现金(bitcoin?)

5. 无信任中心的安全多方计算(选举,竞标)

6. 私有外包计算

7. 零知识(Alice向Bob证明,自己确实知道问题的解,但是不必把问题的解告诉Bob)

8. xor的优异特性:如果x是{0,1}^n上的均匀分布,y是{0,1}^n上的非均匀分布,那么x xor y后的结果,又是一个均匀分布

9. 生日悖论,从大小为n的不重复集合X中任取1.2 * √n 个元素组成集合Y,那么Y中有重复元素的可能性大于50%

posted @   qeDVuHG  阅读(267)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
点击右上角即可分享
微信分享提示