Cryptography -- 密码学
2024-09-05 03:24:49
Introduction to Cryptography
- Cryptography enables you to store sensitive information or transmit it across insecure networks (like the Internet) so that it cannot be read by anyone except the intended recipient.
- Cryptanalysis is the science of analyzing and breaking secure communication.
Encryption and Decryption
- PlainText or ClearText
- Data that can be read without any special measures.
- Encryption
- "Method of disguising plaintext in such a way as tohide its content"
- CipherText
- "Encrypting plaintext result in unreadable gibberish"
Requirement of computational secure encryption scheme (加密安全的需求)
- Cost of breaking the cipher exceeds the value of the encrypted information
- Time required to break the cipher exceeds the useful lifetime of the information
Symmetric-Key Encryption
- Single-key, secret-key or conventional encryption
- One key is used both for encryption and decryption.
Pros
- Much faster than asymmetric systems
- Hard to break if using a large key size
Cons
- Key distribution 密钥分配
- It requires a secure mechanism to deliver keys properly
- Scalability 可扩展性
- Each pair of users needs a unique pair of keys, so the number of keys grow exponentially
- Limited security 有限的安全性
- It can provide confidentiality, but not authenticity or non-repudiation 它可以提供机密性,但不提供真实性或不可否认性
最新文章
- supervisor的安装与简单介绍
- C#事件学习
- c#后台进行窗体切换的方法
- Backbone Model——数据模型
- VFS分析(一)挂载(持续更新)
- 【Chrome】手动下载和安装Adblock Plus的方法
- 长方形—C++
- http://www.aboutyun.com/thread-8792-1-1.html
- 使用HttpWebRequest进行请求时发生错误:基础连接已关闭,发送时发生错误处理
- cad 画 tp图
- Spring、Spring MVC、MyBatis
- sql处理null值
- oppo设备怎么样无需root激活XPOSED框架的教程
- jmeter入门简介(一)
- 牛客寒假算法基础集训营4 F(二分+拓扑判环)
- .NET开源Protobuf-net组件修炼手册
- SOFABolt 源码分析
- 架构设计:系统存储(28)——分布式文件系统Ceph(挂载)
- c# 将一个长耗时任务改成task
- Oracle EBS GL 创建会计科目