首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载
2011中考 | 2011高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试
MPA考试 | 中科院
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 雅思 | 专四专八 | 口译笔译 | 博思 | GRE GMAT
新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 | 法语 | 德语 | 韩语
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证
华为认证 | Java认证
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格
报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师
人力资源 | 管理咨询师考试 | 秘书资格 | 心理咨询师考试 | 出版专业资格 | 广告师职业水平
驾驶员 | 网络编辑
卫生资格 | 执业医师 | 执业药师 | 执业护士
会计从业资格考试会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师
注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师
质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师
设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师
城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏
您现在的位置: 考试吧(Exam8.com) > 软件水平考试 > 复习资料 > 网络工程师 > 正文

2011年软件水平考试网络工程师全面复习资料(40)

来源:考试吧Exam8.com) 2010-11-30 10:31:35 考试吧:中国教育培训第一门户 模拟考场
考试吧整理了2011年软件水平考试网络工程师全面复习资料,帮助考生梳理知识点。

  3、网络安全技术

  网络安全应包括两方面:一、网络用户资源的不被滥用和破坏;二、网络自身的安全和可靠性。网络安全主要解决数据保密和认证的问题。数据保密就是采取复杂多样的措施对数据加以保护,防止数据被有意或无意地泄露给无关人员。认证分为信息认证和用户认证两方面。信息认证是指信息从发送到接收整个通路中没有被第三者修改和伪造。用户认证是指用户双方都能证实对方是这次通信的合法用户。通常在一个完备的保密系统中既要求信息认证,也要求用户认证。

  加密后的数据称为密文。未经加密数据称为明文。密码学的基本原则是,必须假定破译者知道通用的加密方法,也就是加密算法是公开的。而密匙是保密的。

  传统加密技术:替代密码和换位密码。它们的弱点是解密密匙必须和加密密匙相同。

  在替代密码中,用一组密文字母来代替一组明文字母以隐藏明文,但保持明文字母的位置不变。例如,将字母a,b,c,d,…,w,x,y,z的自然顺序保持不变,但使之与D,E,F,G,…,Z,A,B,C分别对应(即相差3个字符)。若明文为student则对应的密文为VWXGHQW(此时密钥为3)。破译的诀窍在于猜测密匙的长度。由于英文字母中各字母出现的频度早已有人进行过统计,所以根据字母频度表可以很容易对这种代替密码进行破译。

  换位密码:不对明文字母进行变换,只是将明文字母的次序进行重新排列,它的密匙必须是一个不含重复字母的单词或短语。破译换位密码的第一步是判断密码类型,检查密文中常用字母的出现频率,如果符合自然语言特征,则密文是用换位密码写的。第二步是根据消息的上下文猜测密匙的长度,即列数。第三步是确定各列的顺序。

  公开密钥算法:最主要的特点就是加密和解密使用不同的密钥,每个用户保存着一对密钥--公开密钥PK和秘密密钥SK,因此,这种体制又称为双钥或非对称密钥密码体制。在这种体制中,PK是公开信息,用作加密密钥,而SK需要由用户自己保密,用作解密密钥。加密算法E和解密算法D也都是公开的。虽然SK与PK是成对出现,但却不能根据PK计算出SK。公开密钥算法的特点如下:用加密密钥PK对明文X加密后,再用解密密钥SK解密,即可恢复出明文,或写为:DSK(EPK(X))=X ,加密密钥不能用来解密,即 DPK(EPK(X))≠X在计算机上可以容易地产生成对的PK和SK。从已知的PK实际上不可能推导出SK。

  在公开密钥密码体制中,最有名的一种是RSA算法。RSA算法的原理:

  · 用户选择2个足够大的秘密的素数 p和 q;

  · 计算 n = p * q 和 z = ( p - 1 ) * ( q - 1 );

  · 选择一个与 z 互质的数,令其为 d;

  · 找到一个 e使满足 e * d = 1( mod z) ;

  若将明文划分成一个个长度为P的数据块,且 0<=p<=n,用P、C分别表示明文、密文,则以下2式可用于加密和解密:加密:C=P e (mod n) 解密:P=C d (mod n)

  对这种体制,只有(e,n)是出现在公开手册上的公开密匙(即PK)。(d,n)则是需要用户保密的私人密匙(即SK)。RSA算法的保密性在于对大数的因数分解很花时间。因此,当n足够大时,在目前情况下,对n进行因数分解实际上是无法实现的。

  用户认证:通信双方在进行重要的数据交换前,需要验证对方的身份。同时在双方间建立一个秘密的会话密匙,该会话密匙用于对其后的会话进行加密。每次连接都使用一个新的随机选择的会话密匙。

  数字签名:以往的书信或文件是根据亲笔签名或印章来证明其真实性的。但在计算机网络中传送的报文又如何盖章呢?这就是数字签名所要解决的问题。数字签名必须保证以下3点:1.接收者能够核实发送者对文件的签名;2.发送者事后不能抵赖对文件的签名;3.接收者不能伪造对文件的签名。

  使用秘密密匙算法的数字签名:是通过密钥分配中心CA来管理和分配公开密钥。每个用户事先选择好一个与CA共享的秘密密钥,并保证只有用户和CA知道这个密匙,另外,CA还有一个对所有用户都保密的秘密密钥K CA 。A想向B发送一个签名的报文P时,首先,A向CA发出K A (B,R A ,t,P);CA解密后,重新组成新的密文KB(A,R A ,t,P,K CA (A,t,P);B再用密匙K B 解开密文,其中K CA (A,t,P)是B无法伪造的,即表示是由A发来的。时间戳t的作用是防止重复攻击。R A 为报文的随机编号。

  使用公开密匙算法的数字签名:现在已有多种实现各种数字签名的方法,但采用公开密钥算法要比常规算法更容易实现。实现方法:发送者A用其秘密解密密钥SKA对报文X进行运算,将结果DSKA(X)传送给接收者B。B用已知的A的公开加密密钥得出EPKA(DSKA(X))=X。因为除A外没有别人能具有A的解密密钥SKA,所以除A外没有别人能产生密文DSKA(X)。这样,报文X就被签名了。假若A要抵赖曾发送报文给B。B可将X及DSKA(X)出示给第三者。第三者很容易用PKA去证实A确实发送消息X给B。反之,如果是B将X伪造成X',则B不能在第三者面前出示DSKA(X')。这样就证明B伪造了报文。可以看出,实现数字签名也同时实现了对报文来源的鉴别。

  相关推荐:

  2010年下半年软考试题及答案解析汇总

  2010年下半年软件水平考试答案

  2011年软考网络工程师全面复习资料汇总

文章搜索
软件水平考试栏目导航
版权声明:如果软件水平考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本软件水平考试网内容,请注明出处。