密码学与计算机安全基础:古典与现代密码技术

需积分: 0 0 下载量 92 浏览量 更新于2024-07-16 收藏 1.76MB PDF 举报
"Cryptography and Computer Security (Chris Bourke, et al) 是一本深入探讨密码学与计算机安全的书籍,由Chris Bourke博士等专家撰写,适用于CSCE477/877课程。该书涵盖了从古典密码学基础到现代块加密算法的广泛主题,并讨论了网络安全的最新趋势和技术。" 在书中,作者首先引入了安全的基本概念,包括为什么需要安全,以及安全领域中的常见术语,如"Alphabet Soup",指的是各种缩写和专业术语。这部分内容旨在为读者建立对网络安全基础知识的理解。 接着,书中详细阐述了古典密码学,这是理解现代密码学的基础。这部分介绍了诸如基本定义、基础代数(包括代数结构和欧几里得算法)、替换密码(如替换密码和偏移密码)、置换密码(如希尔密码)以及如何进行密码分析(如频率分析和巧合发生率)。特别地,书中提到了“一次性密码本”(One-time Pad),这是一种理论上完全安全的加密方法,它依赖于真正的随机性。同时,书中还讨论了熵和英文语言的关联,这是衡量密码系统随机性和安全性的关键。 进入现代密码学领域,书中的第二部分主要关注块密码。作者详细讲解了替换-置换网络(Substitution-Permutation Networks),这是一种设计复杂加密算法的方法。接下来,书中分别对两种广泛使用的块加密标准进行了深入分析:数据加密标准(DES)和高级加密标准(AES)。DES的介绍包括其整体描述和加轮密钥的过程,而AES的讨论则涉及128位版本的概述以及其加密过程的关键步骤,如加轮密钥操作。 "Cryptography and Computer Security"不仅涵盖了密码学的历史和发展,还提供了对现代加密技术的深入理解,是学习和研究密码学与计算机安全的重要参考资料。这本书对于IT专业人士、学生和对网络安全感兴趣的读者来说,都是一份宝贵的资源,可以帮助他们掌握确保数据安全的核心原理和实践方法。