AgastyaGaurav/Cryptography

GitHub: AgastyaGaurav/Cryptography

一个密码学算法的代码实现集合,帮助开发者与学生学习并理解各类经典与现代加密技术的工作原理。

Stars: 0 | Forks: 0

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