AgastyaGaurav/Cryptography
GitHub: AgastyaGaurav/Cryptography
一个密码学算法的代码实现集合,帮助开发者与学生学习并理解各类经典与现代加密技术的工作原理。
Stars: 0 | Forks: 0
密码学是一门保护信息安全的科学,它通过将信息转换为未经授权的人员无法理解的形式,同时允许授权用户访问它。
简单来说,密码学有助于保护数据免受他人读取、修改或伪造。
密码学的目标
机密性
确保只有授权用户才能读取信息。
示例:在聊天应用中加密消息。
完整性
确保数据在传输或存储过程中未被篡改。
示例:使用哈希函数验证文件完整性。
身份验证
验证发送方或接收方的身份。
示例:密码、数字证书。
不可否认性
防止某人否认他们发送过某条消息或执行过某个操作。
示例:数字签名。
基本流程
明文 → 加密 → 密文 → 解密 → 明文