← 返回首页

密码学

Cryptography

课程介绍 Course Introduction

学分:3 | 先修课:离散数学、概率论 | 学期:第5学期

密码学是网络安全的核心基础课程,研究信息加密与解密的原理与方法。课程涵盖对称加密(如AES、DES)、非对称加密(如RSA、ECC)、哈希函数、数字签名、密钥管理与分配协议、公钥基础设施(PKI)等内容。学生将学习古典密码、现代分组密码与流密码的设计分析,以及密码协议的安全性证明方法,为后续安全课程打下理论基础。

Cryptography is a core foundational course in cybersecurity, studying principles and methods of information encryption and decryption. The course covers symmetric encryption (AES, DES), asymmetric encryption (RSA, ECC), hash functions, digital signatures, key management and distribution protocols, and public key infrastructure (PKI). Students learn classical ciphers, modern block ciphers and stream cipher design and analysis, and security proof methods for cryptographic protocols.

大作业 Final Project

作业标题:AES与RSA混合加密系统实现

实现一个混合加密系统,使用AES加密数据,RSA加密AES密钥,并包含数字签名验证数据完整性。需要编写完整代码、测试用例,并对系统的安全性与性能进行分析,提交设计文档与源代码。

Implement a hybrid encryption system using AES for data encryption and RSA for AES key encryption, including digital signatures to verify data integrity. Submit complete code, test cases, and an analysis of system security and performance along with design documentation.