具体描述
随着个人电脑使用的普及和电脑教育的深化,随着网络的迅速发展,网络技术的日渐更新,网络时代的计算机信息安全越来越重要,同时许多对电脑知识和实用技术有一定了解的软件用户越来越关心软件的加密解密技术,他们迫切需要掌握一定的知识和技术手段用来保护自己的计算机和各类信息及文件。本书将从基本的系统软件讲起,系统地讲解有关加密解密技术所需的基础知识,介绍软件加密的原理及方法,同时就常见的解密方式作个对照性分析,更为重要的是基于实例和算法的讲解会使广大读者事半功倍;本书对计算机网络安全和通信安全以及黑客攻防技术作了一个较详细的介绍;最后,还介绍几种常用的加密及解密工具。本书配套光盘,含加/解密、系统安全、杀毒/解毒以及黑客攻防等工具和简要介绍,供学习参考。
本书主要是面对广大软件用户而编写的,也适用于计算机、通信、信息管理等有关专业的大专院校学生及专业工作者参考,也可作为相关专业的教学参考书。
作者简介
目录信息
第一部分基础知识讲述
第1章深入操作系统
1.1操作系统概述
1.1.1什么是操作系统
1.1.2操作系统的发展历程
1.1.3操作系统的特征与功能
1.2 DOS操作系统的重要知识
1.2.1DOS启动过程和内存分配
1.2.2如何加载程序
1.2.3 DOS的中断系统
1.2.4 DOS的文件管理
1.3 Windows操作系统
1.3.1Windows的发展
1.3.2 Windows的文件系统
1.4其他操作系统
1.4.1UNIX操作系统
1.4.2 VMS和OS/2
1.5小结
第2章磁盘系统
2.1磁盘的总体结构
2.1.1软盘的总体结构
2.1.2硬盘的总体结构
2.2磁盘的引导区
2.2.1软盘的引导区
2.2.2硬盘的主引导区
2.3文件目录表和文件分配表
2.3.1文件目录表
2.3.2文件分配表
2.4磁盘扇区信息的微观结构
2.5软驱的工作原理
2.6小结
第3章计算机密码学
3.1密码学的基本概念
3.2古典密码
3.2.1置换密码
3.2.2代替密码
3.2.3代数密码
3.3现代密码体制
3.3.1序列密码体制
3.3.2分组密码体制
3.4小结
第4章计算机病毒
4.1病毒的一般原理
4.1.1病毒的产生和特点
4.1.2病毒的一般原理
4.1.3病毒的分类
4.1.4病毒的主要征兆
4.2常见病毒
4.2.1常见病毒举例
4.2.2病毒发展的新特点
4.3病毒的检测原理
4.3.1病毒的判定
4.3.2病毒检测原理
4.4病毒的防护和清除原理
4.4.1病毒防护原理
4.4.2病毒清除原理
4.5常用病毒防治软件和硬件
4.6小结
第5章计算机网络安全概况
5.1网络普及的必然性
5.1.1计算机网络的概念
5.1.2计算机网络的发展历史
5.1.3计算机网络的发展前景
5.2网络安全的脆弱性
5.3网络安全的重要性
5.4小结
第二部分软件加密技术
第6章软件加密技术概述
6.1软件加密技术概述
6.2软件加密的基本分类
6.2.1依赖硬件的加密方案
6.2.2不依赖硬件的加密方案
6.3软件加密技术的基本要求
6.3.1反拷贝
6.3.2防静态分析
6.3.3反动态跟踪技术
6.4软件加密技术的意义
6.5小结
第7章磁盘反拷贝技术
7.1软磁盘反拷贝加密技术
7.1.1超级扇区法
7.1.2异常ID法
7.1.3额外扇区法
7.1.4伪扇区法
7.1.5扇区对齐法
7.1.6未格式化扇区法
7.1.7螺线型磁道法
7.1.8磁道间距不规则变化法
7.1.9宽磁道法
7.1.10磁道接缝软指纹技术
7.1.11扇区软指纹法
7.1.12弱位方法
7.1.13错误CRC法
7.1.14磁道噪声法
7.1.15 FDC移花接木法
7.1.16扇区交错保密法
7.2硬盘加密技术
7.2.1硬盘主引导记录的分析
7.2.2硬盘上的软件加密
7.2.3硬盘加锁
7.2.4硬盘反拷贝
7.3小结
第8章防静态分析技术
8.1代替密码加密技术
8.1.1单表代替法
8.1.2多表代替法
8.1.3加减法
8.1.4异或运算法
8.2换位密码加密技术
8.2.1以字节为单位的换位加密技术
8.2.2以比特为单位的换位加密技术
8.3综合加密与乘积加密
8.3.1综合加密
8.3.2乘积加密
8.4小结
第9章反动态跟踪技术
9.1反动态跟踪技术的分类
9.2内存翻卷技术
9.3封锁键盘技术
9.4显示控制技术
9.5定时技术
9.5.1时钟中断特性分析
9.5.2计算加密程序执行某一模块的执行时间
9.6变更中断技术
9.6.1破坏中断向量
9.6.2利用中断向量
9.7程序自检和设计技术
9.7.1程序自检技术
9.7.2程序设计技术
9.8程序运行环境的检测技术
9.9小结
第10章软件加密的其他技术
10.1口令加密技术
10.1.1口令加密
10.1.2用口令加密起始簇号
10.1.3可执行文件的口令加密
10.2限制软件技术
10.2.1设置软件使用期限
10.2.2限制软件的运行次数
10.3激光加密技术
10.4自毁软件技术
10.4.1自毁软件的基本原理
10.4.2自毁软件的设计
10.5逆指令流技术
10.6伪随机数加密法
10.7小结
第11章密码体制与加密算法
11.1DES密码体制
11.2 RSA加密算法
11.2.1公开密钥秘密体制
11.2.2 RSA算法的理论基础
11.2.3 RSA算法的实施
11.2.4素数的检测
11.2.5 RSA体制的几个有关问题
11.3仿射交换式加密算法
11.4割集密码与回路密码
11.4.1割集密码
11.4.2回路密码
11.5小结
第三部分软件解密技术
第12章加密软件的解密技术
12.1加密软件的动态跟踪工具
12.1.1软动态跟踪工具
12.1.2硬动态跟踪工具
12.2动态跟踪加密软件的目标
12.3软盘拷贝和分析工具
12.4加密软件的解密技术
12.5 小结
第13章强力攻击技术
13.1穷尽密钥搜索攻击
13.2字典攻击
13.3查表攻击
13.4时间-存储权衡攻击
13.5小结
第14章密码分析技术
14.1差分密码分析
14.1.1差分密码分析概述
14.1.2 DES的差分密码分析
14.2线性密码分析
14.2.1基本原理
14.2.2 DES的线性密码分析
14.3小结
第四部分网络安全
第15章计算机网络安全
15.1网络安全功能
15.1.1计算机安全技术体系
15.1.2 OSI安全体系结构
15.2网络的特点及安全问题
15.2.1网络的特点
15.2.2网络部件的不安全因素
15.2.3网络软件的不安全因素
15.2.4工作人员的不安全因素
15.2.5环境因素
15.3报文鉴别与数字签名
15.3.1鉴别技术
15.3.2数字签名
15.4网络的数据加密
15.4.1链路加密
15.4.2节点加密
15.4.3端对端加密
15.5密钥的管理.
15.5.1密钥组织
15.5.2密钥的产生
15.5.3密钥的分配
15.5.4密钥的存储与保护
15.5.5 PGP及其密钥管理
15.6局域网
15.6.1物理安全策略
15.6.2流量控制
15.6.3访问控制策略
15.6.4信息加密策略
15.6.5网络安全管理策略
15.7防火墙技术
15.7.1防火墙概述
15.7.2防火墙的基本思想和技术
15.7.3防火墙的类型
15.7.4非法攻击防火墙的基本方法
15.7.5防火墙安全技术分析
15.7.6国内外主流防火墙产品介绍
15.8虚拟专网技术(VPN)
15.8.1虚拟专网的功能
15.8.2虚拟专网的处理流程
15.9入侵检测系统
15.9.1什么是入侵检测
15.9.2入侵检测的评价标准
15.9.3攻击检测技术
15.9.4几种典型的入侵检测系统
15.10小结
第16章通信安全
16.1基本术语
16.2通信特性
16.2.1信号的谐波
16.2.2电话通信
16.2.3多路复用
16.2.4数字信号传输
16.2.5专用线路与交换线路
16.2.6传输设备和公共载体
16.3通信媒体
16.3.1电缆
16.3.2微波
16.3.3卫星
16.3.4光纤
16.4真实性的丧失
16.4.1噪声
16.4.2模拟通信中的噪声
16.4.3数字噪声
16.5搭线窃听
16.5.1物理连接
16.5.2感应搭线窃听
16.6通信安全技术
16.6.1物理安全
16.6.2加密
16.6.3用户身份鉴别
16.7通信安全小结
第17章走近黑客
17.1认识黑客
17.1.1黑客来了
17.1.2“黑客”是什么
17.1.3黑客守则
17.1.4黑客文化背景分析
17.2黑客手法
17.2.1黑客攻击的步骤
17.2.2网络攻击概览
17.2.3黑客攻击工具举例
17.3 .小结
附录A网络黑客大事记
附录BInternet上的安全资源
附录C光盘内容介绍
参考文献
· · · · · · (收起)
读后感
用户评价
我花了整整一个周末的时间来消化前几章的内容,最大的感受就是作者对细节的把控达到了近乎偏执的程度。每一个算法的推导过程都写得极为详尽,连一些看似微不足道的数学推导步骤都没有跳过,这对于我这种需要“抠细节”才能理解透彻的学习者来说,简直是教科书级别的典范。我之前也看过其他几本相关的书籍,但很多地方都是一笔带过,留下大量的空白让我去自行脑补,结果往往是越看越糊涂。然而,这本书完全没有这个问题,它就像一位极其耐心的导师,每一步都给你解释得清清楚楚,甚至连变量的定义和符号的含义都反复确认。我特别喜欢其中关于软件保护策略的讨论部分,作者似乎将自己多年来在实战中遇到的各种“陷阱”都整理归纳进去了,这些都是在其他理论书籍中很少能见到的“内幕消息”。阅读过程中,我时不时会停下来,对照着自己电脑上安装的一些软件,思考它们可能采取了哪些类似的保护机制。这种理论与实践的紧密结合,让这本书的价值远超了一般的教材,更像是一份实用的工程指南。
这本书的封面设计真是让人眼前一亮,色彩搭配和字体选择都透着一股专业范儿,拿在手里沉甸甸的,感觉内容肯定很扎实。我本来就是对信息安全领域比较感兴趣的门外汉,希望通过这本书能系统地了解一些基础知识。书里的排版也相当清晰,图文并茂,很多复杂的概念都有对应的图示来辅助理解,这对于我们初学者来说简直是福音。我记得翻开第一章的时候,作者就用非常接地气的方式阐述了为什么安全如此重要,而不是上来就抛出冷冰冰的技术术语。这种由浅入深的叙述方式,让我很有代入感,感觉像是有一位经验丰富的老师在手把手地教我。特别是对于那些需要从头构建知识体系的人来说,这本书的结构安排得非常合理,每一个章节都像是一个坚实的基石,层层递进,让人学起来毫不费力。我特别欣赏作者在介绍理论知识时,总能巧妙地结合一些实际生活中的案例,这样不仅能让我明白知识的用途,还能激发我深入学习的兴趣。总的来说,这本书的整体风格非常严谨又不失亲和力,绝对是值得细细品读的好书。
这本书的排版和印刷质量也值得称赞,纸张的选取很有质感,长时间阅读下来眼睛也不会感到特别疲劳。更重要的是,书中大量的代码示例都经过了严格的测试和校对,我尝试着自己敲入并运行了其中几个关键的加密实现流程,结果都完美运行,没有任何语法或逻辑错误。这对于我们动手实践派的读者来说,是至关重要的。很多技术书籍的代码示例错误百出,不仅浪费时间去调试,还打击了学习积极性。但在这本书里,我可以完全信任作者提供的每一个代码片段,这极大地加速了我的实践进度。我可以将书中的示例作为起点,在此基础上进行修改和扩展,去实现我自己的安全工具。这种即学即用的体验,让这本书的价值呈几何级数增长。总而言之,从内容深度到排版细节,再到代码的准确性,这本书都展现出了极高的专业水准,绝对是值得收藏和反复研读的佳作。
这本书的语言风格非常直接且富有逻辑性,读起来有一种酣畅淋漓的感觉,完全没有那种学术论文常见的晦涩难懂。作者似乎非常擅长将高深的密码学原理“翻译”成普通人也能理解的语言,这在技术书籍中是很难得的品质。我尤其欣赏作者在章节末尾设置的“思考题”和“延伸阅读”部分。思考题往往不是简单的知识点回顾,而是需要你综合运用前面所学知识去分析和解决一个小型问题,这极大地锻炼了我的独立思考能力。而延伸阅读则为我指明了进一步探索的方向,避免了我在学完基础后迷失方向。这种结构设计显示出作者对读者学习路径的深切关怀。我感觉作者在编写此书时,不仅仅是想展示自己的知识储备,更是真心希望读者能够真正掌握这些技术,并在未来的工作中游刃有余。对于那些希望从理论走向应用,并追求深度学习的读者来说,这本书提供的不仅仅是知识,更是一种学习和研究的方法论。
老实说,这本书的厚度让我一开始有些望而却步,但当我真正沉浸其中后,才发现时间过得飞快。最让我感到惊喜的是,作者在内容的时效性上做得非常出色。在信息安全这个日新月异的领域,很多旧书很快就会过时,但这本书里提到的很多新近出现的攻击手法和防御措施都有所涉及,这说明作者在撰写过程中一定参考了大量的最新研究成果。特别是关于现代操作系统的安全机制解析部分,描述得极为精炼和准确,让我对目前主流软件的运行环境有了更深层次的认识。我记得有一段关于内存保护技术的描述,清晰地解释了现代CPU是如何配合操作系统来防止缓冲区溢出的,那种清晰度,是我之前在网上搜集了无数资料都未能获得的直观感受。这本书的编排跳出了传统的教科书模式,它更像是一份融合了学术深度和工程实践的综合报告,对于那些身处安全行业,需要不断更新知识库的专业人士而言,这本书无疑是一笔宝贵的财富。