软考中级软件设计师——信息系统安全分析与设计

本文详细阐述了信息系统安全的关键属性,包括对称加密与非对称加密技术的差异,信息摘要在验证数据完整性的角色,以及数字签名和数字信封在确保数据安全传输中的应用。此外,还介绍了PGP和数字证书的概念,以解决公钥认证问题,并提到了防火墙在网络层次安全保障中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

五、信息系统安全分析与设计


信息系统安全属性:

image-20220322191556981

对称加密技术:

对称加密技术就是用同一个密钥进行加密解密,这种方法容易破解,且密钥的分发困难

非对称加密技术:

非对称技术就是用公钥加密,私钥解密,公钥对外公开,私钥自己保存,使用对方的公钥进行加密后传输数据

信息摘要:

其实就是验证加密的一种,将传输的数据通过特殊的加密方式加密之后生成的值当作验证码,数据发送之后,接收方可以用同样的加密方式进行加密然后对比两个验证码是否一致。常见的有MD5和SHA。但是过程中也可能存在验证码被串改的问题,所以我们引入了数字签名,将信息摘要和数字签名结合使用

数字签名技术:

数字签名其实就是发送方将发送的数据产生的信息摘要用自己的私钥加密,然后发送给接收方(这个过程我们成为数字签名过程)。

接收方收到数字签名之后使用发送方的公钥解密,能解则可以证明数字签名的真实性。(这个过程称为数字签名验证)然后将解密出来的信息摘要对比即可验证数据是否安全。

数字信封与PGP:

数字信封就是使用对称加密技术将内容用密钥加密,然后将密钥用对方的公钥加密之后发送给对方,接收方使用私钥解密获得密钥之后解密获得内容

PGP:

在这里插入图片描述

在实际的使用过程中,我们拿到的对方的公钥有可能是被劫持者篡改过的。为解决这一问题,我们提出了数字证书,用来解决公钥真实性的问题,数字证书就是将公钥的所有者的信息和公钥绑定用来证明公钥的真实性,一般由CA机构颁发数字证书,数字证书有CA的数字签名,使用CA的公钥加密证明真伪

网络安全—各个网络层次的安全保障:

image-20220322202217634

网络安全—网络威胁与攻击:

image-20220322203019315

在这里插入图片描述

网络安全—防火墙:

在这里插入图片描述

### 关于中级软件设计师考试的信息 #### 软件设计师考试概述 软件设计师属于中国计算机技术职业资格认证中的中级职称,旨在评估生在件开发、设计及相关领域的能力。通过此考试表明持证者具备从事相应工作的专业知识和技术水平。 #### 考试大纲解析 对于准备参加软件设计师考试的人来说,获取并仔细研读最新的官方发布的《全国计算机专业技术资格(水平)考试大纲》至关重要[^1]。该文件明确了测试范围内的主要科目及其所占比例,具体包括但不限于: - 程序设计语言基础 - 面向对象方法学简介 - Web应用开发入门 - 信息系统安全概念 了解上述各部分内容有助于制定合理的复习计划,并针对薄弱环节加强训练。 #### 复习资料推荐 除了官方提供的教材外,在线资源也是不可或缺的学习工具之一。一位成功通过考试的前辈分享了一份详细的笔记文档,其中特别强调了程序设计语言的基础知识部分,这部分内容通常会在试卷上占据固定的分数比重——大约六分左右[^2]。这份材料不仅涵盖了课本要点,还包括作者对重难点的理解和个人总结出来的应试策略,非常适合用来辅助日常学习。 #### 实战演练建议 当面对最后的选择题型时,可以根据自身的编程背景做出明智抉择。如果有丰富的C++实战经历,则可以选择解答此相关的题目;反之则优先虑较为简单的Java选项,因为后者相对容易掌握基本语法规则即可满足及格需求[^3]。值得注意的是,无论选择哪种语言作答,都应当确保对该语言的核心特性有足够的认识,以便顺利完成任务。 ```java // Java 示例代码片段展示如何实现一个简单的类 public class HelloWorld { public static void main(String[] args){ System.out.println("Hello, World!"); } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值