软考设计师

软件设计师23-存储器系统02

2018-11-05  本文已影响3人  阿墨呦

RAID

RAID0级

RAID1级

RAID2级

RAID3级

RAID4级

RAID5级

RAID6级

RAID10级

Cache

数据安全与保密

1 加密体系

1)对称密码体制

1 又称 秘密密钥体制、私钥密码体制
2 原理:相同/可从其中一个推导出另一个
3 特点:加密速度快,用于大批量的加密
4 缺点:需管理的密码多,一对一
5 常用算法:
     DES:输入/输出:64位、密钥56位,奇偶校验位8位;攻击方法:穷举
     3DES:使用112位密钥进行三次加密
     IDEA:明文和密文64位,密钥长度128位

2)非对称密码体制

1 又称:公钥算法
2 原理:加密密钥和解密密钥不同
3 适用:开放性使用环境,可一对多使用,可实现数字签名和验证
3 常见:RSA,理论基础是数据中的大素数分解困难

对称密钥加密数据,非对称密钥加密密码(密钥分发、数字签名)
2 身份认证技术与数字签名
1 数字签名
1)概念:(私钥)产生只有信息发送者才能产生的别人无法伪造的一段数字串,(公钥)验证
2)作用:对信息的发送者发送信息真实性的有效证明
3)实现:使用公钥加密技术
4)常用签名算法:Hash签名、DSS签名、RSA签名

数字签名原理

一致证明:是发送者发送(公钥可解密)的且未被破坏(原文一个字符不同摘要就不一致)
3 数字证书
1)数字证书签发机构:CA(可信任),PKI的核心
2)负责:签发证书、管理一般发证书的机关
3)步骤:要制定政策和具体步骤来验证、识别用户身份,并对用户进行签名,以确保证书持有者身份和公钥的拥有权
4 电子商务的安全
1)SSL

1 又称 应用网关型防火墙
2 类别
    双穴主机网关 大规模
    屏蔽主机网关
    屏蔽子网
    应用代理服务器 小规模
3 共同点:有一台主机(堡垒主机)来负责通信登记、信息转发、控制服务提供等服务

容错技术

提高计算机可靠性:避错技术(避免错误)、容错技术(发错时易恢复)
1 冗余技术
实现容错的主要技术:冗余(多余的部分)
1)结构冗余

静态冗余 通过表决和比较来屏蔽系统中出现的错误
  三模冗余:每条指令执行三次,三次结果一样,才发出
  多模冗余:类比上面
动态冗余:备胎,一个工作模块出错,备胎上,常应用于硬件
 热备份:同时进行,出错则交替
 冷备份:平时无关,出问题备份运行
混合冗余:静态 动态混合

2)信息冗余
添加冗余信息,确认信息是否出错
3)时间冗余
附加一定时间,计算检验,出错则覆盖
用于:故障检测、复查、故障屏蔽
4)冗余附加技术
实现冗余技术所需的资源和技术,包括:程序、指令、数据、存放和调动他们的空间和通道
故障恢复策略:前向恢复(前进),后向恢复(后退)
2 软件容错
1)恢复块方法
动态的故障屏蔽技术,后向恢复策略
2)N版本程序设计
静态的故障屏蔽技术,前向恢复,n份程序语言除逻辑外要完全不同
3)防卫式程序设计
包括错误检测、破坏估计、错误恢复(撤销错误状态、恢复正确状态)

系统的可靠性评价

可靠性计算
1 串联系统(类比灯泡串联)
R1,R2,...,Rn表示子系统的可靠性
1)系统可靠性
R=R1 x R2 x ...x Rn
2)系统失效率
λ=λ1+λ2+...+λn=1/MTBF(平均故障间隔时间)
2 并联系统(类比灯泡并联)
1)系统可靠性:R=1- (1-R1) x (1-R2) x ...x (1-Rn)
2)系统失效率

3 模冗余系统
m(2n+1)个子系统中,占多数相同结果的输出作为系统输出的结果


系统可靠性
上一篇下一篇

猜你喜欢

热点阅读