信息安全概论-张雪锋-习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信息安全概论--课后习题参考答案
主编:张雪锋
出版社:人民邮电出版社
第一章
1、结合实际谈谈你对“信息安全是一项系统工程”的理解。
答:该题为论述题,需要结合实际的信息系统,根据其采取的安全策略和防护措施展开论述。
2、当前信息系统面临的主要安全威胁有哪些?
答:对于信息系统来说,安全威胁可以是针对物理环境、通信链路、网络系统、操作系统、应用系统以及管理系统等方面。通过对已有的信息安全事件进行研究和分析,当前信息系统面临的主要安全威胁包括:信息泄露、破坏信息的完整性、非授权访问(非法使用)、窃听、业务流分析、假冒、网络钓鱼、社会工程攻击、旁路控制、特洛伊木马、抵赖、重放、计算机病毒、人员不慎、媒体废弃、物理侵入、窃取、业务欺骗等。
3、如何认识信息安全“三分靠技术,七分靠管理”?
答:该题为论述题,可以从人事管理、设备管理、场地管理、存储媒介管理、软件管理、网络管理、密码和密钥管理等方面展开论述。
第二章
1、古典密码技术对现代密码体制的设计有哪些借鉴?
答:一种好的加密法应具有混淆性和扩散性。混淆性意味着加密法应隐藏所有的局部模式,将可能导致破解密钥的提示性信息特征进行隐藏;扩散性要求加密法将密文的不同部分进行混合,使得任何字符都不在原来的位置。古典密码中包含有实现混淆性和扩散性的基本操作:替换和置乱,这些基本操作的实现方式对现代密码体制的设计具有很好的借鉴作用。
2、衡量密码体制安全性的基本准则有哪些?
答:衡量密码体制安全性的基本准则有以下几种:
(1)计算安全的:如果破译加密算法所需要的计算能力和计算时间是现实条件所不具备的,那么就认为相应的密码体制是满足计算安全性的。这意味着强力破解证明是安全的。
(2)可证明安全的:如果对一个密码体制的破译依赖于对某一个经过深入研究的数学难题的解决,就认为相应的密码体制是满足可证明安全性的。这意味着理论保证是安全的。
(3)无条件安全的:如果假设攻击者在用于无限计算能力和计算时间的前提下,也无法破译加密算法,就认为相应的密码体制是无条件安全性的。这意味着在极限状态上是安全的。
3、谈谈公钥密码在实现保密通信中的作用。
答:基于对称密码体制的加密系统进行保密通信时,通信双方必须拥有一个共享的秘密密钥来实现对消息的加密和解密,而密钥具有的机密性使得通信双方如何获得一个共同的密钥变得非常困难。而公钥密码体制中的公开密钥可被记录在一个公共数据库里或者以某种可信的方式公开发放,而私有密钥必须由持有者妥善地秘密保存。这样,任何人都可以通过某种公开的途径获得一个用户的公开密钥,然后与其进行保密通信,而解密者只能是知道相应私钥的密钥持有者。用户公钥的这种公开性使得公钥体制的密钥分配变得非常简单,目前常用公钥证书的形式发放和传递用户公钥,而私钥的保密专用性决定了它不存在分配的问题,有效
解决了保密通信中的密钥管理问题。公约密码体制不仅能够在实现消息加解密基本功能的同时简化了密钥分配任务,而且对密钥协商与密钥管理、数字签名与身份认证等密码学问题产生了深刻的影响。
4、验证RSA 算法中解密过程的有效性。
证明: 数论中的欧拉定理指出,如果两个整数a 和b 互素,那么()1mod b a b ϕ≡。
在RSA 算法中,明文m 必与两个素数p 和q 中至少一个互素。不然的话,若m 与p 和
q 都不互素,那么m 既是p 的倍数也是q 的倍数,于是m 也是n 的倍数,这与m n <矛盾。
由1mod ()de n φ≡可知存在整数k 使得()1de k n φ=+。下面分两种情形来讨论: 情形一:m 仅与p 、q 二者之一互素,不妨假设m 与p 互素且与q 不互素,那么存在整数a 使得m aq =,由欧拉定理可知
()()()()()mod mod ()mod 1mod k n k p q p k q m p m p m p p ϕϕϕϕϕ≡≡≡
于是存在一个整数t 使得()1k n m tp φ=+。给()1k n m tp φ=+两边同乘以m aq =得到
()1k n m tapq m tan m φ+=+=+
由此得 ()1mod d ed k n c m m tan m m n φ+===+≡。
情形二:如果m 与p 和q 都互素,那么m 也和n 互素,我们有
()1()mod d ed k n k n c m m m m m n ϕϕ+===⨯≡。
第三章
1、评价Hash 函数安全性的原则是什么?
答:对于Hash 函数的安全要求,通常采用原像问题、第二原像问题、碰撞问题这三个问题来进行判断。如果一个Hash 函数对这三个问题都是难解的,则认为该Hash 函数是安全的。
2、公钥认证的一般过程是怎样的?
答:发信方Alice 用自己的私有密钥A sk 加密消息m ,任何人都可以轻易获得Alice 的公开秘密A pk ,然后解开密文c ,由于用私钥产生的密文只能由对应的公钥来解密,根据公私钥一一对应的性质,别人不可能知道Alice 的私钥,如果收信方Bob 能够用Alice 的公钥正确地还原明文,表明这个密文一定是Alice 用自己的私钥生成的,因此Bob 可以确信收到的消息确实来自Alice ,同时Alice 也不能否认这个消息是自己发送的;另一方面,在不知道发信者私钥的情况下不可能篡改消息的内容,因此收信者还可以确信收到的消息在传输过程中没有被篡改,是完整的。
3、数字签名标准DSS 中Hash 函数有哪些作用?
答:通过对消息进行Hash 计算,可以将任意长度的消息压缩成固定长度的消息摘要,从而提高签名算法的效率,也可以实现对消息完整性的鉴别。
4、以电子商务交易平台为例,谈谈PKI 在其中的作用。
答:该题为论述题,可以从证书管理、证书应用、安全性等方面展开论述。
5、在PKI 中,CA 和RA 的功能各是什么?
答:CA 指认证中心,在PKI 体系中,认证中心CA 是整个PKI 体系中各方都承认的一个值得信赖的、公正的第三方机构。CA 负责产生、分配并管理PKI 结构下的所有用户的数字证书,把用户的公钥和用户的其他信息捆绑在一起,在网上验证用户的身份,同时CA 还负责证书废止列表CRL 的登记和发布。
RA 指注册中心,注册中心RA 是CA 的证书发放、管理的延伸。RA 负责证书申请者的信息录入、审核以及证书的发放等任务,同时,对发放的证书完成相应的管理功能。RA