系统可靠性、安全性及系统性能评测

article/2025/8/22 8:13:17

1、系统可靠性

系统正常运行的概率

系统平均无故障时间(MTBF)两次故障间系统能够正常工作的时间平均值,=1/失效率。

系统平均修复时间(MTRF)从故障发生到修复平均所用的时间。用于表示计算机的可维修性。

可用性(A):表示使用效率。=MTBF/(MTBF+MTRF)。

系统可靠性模型:

串联系统:可靠性=各子系统可靠性相乘

失效率=各子系统失效率相加。

并联系统:r=1-(1-R1)*(1-R2)*...*(1-Rn)

失效率=1/(1/失效率*(1+2+...+n)*1/j)

 

冗余系统:

m模冗余系统由m个(m=2n+1为奇数)相同的子系统和一个表决器组成,经过表决器表决后,m个子系统中占多数相同结果的输出,如图所示:

【转载】可靠性计算 - 黄沙 - 计算机网络学习

在n个子系统中,只有m+1个或m+1个以上子系统能正常工作,系统就能正常工作,输出正确结果。假设表决器是完全可靠的,每个子系统的可靠性为Ro,则m模冗余系统的可靠性为:

                                                                【转载】可靠性计算 - 黄沙 - 计算机网络学习

2、数据安全与保密

对称加密技术:加密与解密是相同或相关的。

非对称:加密与解密不同。分为公钥和私钥最典型的就是RSA算法

DES算法:数据加密标准算法。它的密钥长度是56位

AES加密算法

AES加密算法是密码学中的高级加密标准,该加密算法采用对称分组密码体制,密钥长度的最少支持为128、192、256,分组长度128位,算法应易于各种硬件和软件实现。密钥长度的最少支持为128、192、256

RSA加密算法

RSA加密算法是目前最有影响力的公钥加密算法,RSA是第一个能同时用于加密和数宇签名的算法,RSA加密算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。

3DES:三重DES算法。两个56位密钥。

RC5:一种对称加密算法。RC5-CBC-Pad,处理任意长度的明文。所以RC5适用于大量明文加密的情况。

IDEA算法:国际数据加密算法。密钥长度为128位。PES算法,旧称。对称加密算法。只能用来进行数据加密

信息摘要

实质就是单向散列函数。哈希算法。有MD5,SHA散列值别为128和160位,要比MD5安全性要高。如银行卡密码,不让操作员看到的话,就是用的信息摘要。

数字签名:签名就是在信息的后面再加上一段内容(信息经过hash后的值),可以证明信息没有被修改过。hash值一般都会加密后(也就是签名)再和信息一起发送,以保证这个hash值不被修改。

只有私钥加密的文章用公钥才能够解开(都是发送者的私钥和公钥)

数字时间戳技术:是数字签名的变种,强调电子文件的日期和时间安全保护

SSL协议:安全套接层协议,主要用于提高应用程序间数据的安全系数。涉及到TCP/IP

总结一下方便记忆:一般来说:后缀为SA就是签名算法,后缀为ES为加密算法 ,后缀为HA的摘要算法。

对称加密:加密和解密使用同一个密钥
  DES:Data Encryption Standard,56bits
  3DES:
  AES:Advanced (128, 192, 256bits)
  Blowfish,Twofish
  IDEA :128位

      RC6,CAST5

非对称加密算法:

  RSA(加密,数字签名)
  DSA(数字签名)
  ELGamal

单项散列(哈希算法):信息摘要,验证数据完整性

       md5: 128bits、sha1: 160bits、sha224 、sha256、sha384、sha512

非对称加密详解

基于一对公钥/密钥对
  用密钥对中的一个加密,另一个解密
实现加密:
  接收者
   生成公钥/密钥对:Public和Secure(以下简称P和S)
   公开公钥P,保密密钥S
  发送者
   使用接收者的公钥来加密消息M
   将P(M)发送给接收者
  接收者
   使用自身私钥S来解密:M=S(P(M))
实现数字签名:
  发送者
   生成公钥/密钥对:P和S
   公开公钥P,保密密钥S
   使用密钥S来加密消息M
   发送给接收者S(M)
  接收者
   使用发送者的公钥来解密M=P(S(M))
结合签名和加密
分离签名
总结:
数据传输无外乎两方面内容:1、数据的安全传输 2、数据的来源可靠
假设A和B进行通信,A用B的公钥加密数据,该数据只能由B用自己的私钥机密,这就确定了数据的安全传输。
而数据签名是A用自己的私钥加密数据,B如果能用A的公钥解密,即可确定数据来源为A,这就确保了数据来源的可信度

 

软考考点:CA认证过程

.证书的签发:

a.服务方 S 向第三方机构CA提交公钥、组织信息、个人信息(域名)等信息并申请认证;

b.CA 通过线上、线下等多种手段验证申请者提供信息的真实性,如组织是否存在、企业是否合法,是否拥有域名的所有权等;

c.如信息审核通过,CA 会向申请者签发认证文件-证书。

证书包含以下信息:申请者公钥、申请者的组织信息和个人信息、签发机构 CA 的信息、有效时间、证书序列号等信息的明文,同时包含一个签名;

签名的产生算法:首先,使用散列函数计算公开的明文信息的信息摘要,然后,采用 CA 的私钥对信息摘要进行加密,密文即签名;

d.客户端 C 向服务器 S 发出请求时,S 返回证书文件2;

e.客户端 C 读取证书中的相关的明文信息,采用相同的散列函数计算得到信息摘要,然后,利用对应 CA 的公钥解密签名数据,对比证书的信息摘要,如果一致,则可以确认证书的合法性,即公钥合法;

f.客户端然后验证证书相关的域名信息、有效时间等信息;

g.客户端会内置信任 CA 的证书信息(包含公钥),如果CA不被信任,则找不到对应 CA 的证书,证书也会被判定非法。

在这个过程注意几点:

1.申请证书不需要提供私钥,确保私钥永远只能服务器掌握;

2.证书的合法性仍然依赖于非对称加密算法,证书主要是增加了服务器信息以及签名;

3.内置 CA 对应的证书称为根证书,颁发者和使用者相同,自己为自己签名,即自签名证书;

4.证书=公钥+申请者与颁发者信息+签名;

如2017年上半年第9题:

假定A\B分别 从l1,l2两个CA处取得了各自的证书,(l1,l2公钥互换)是AB互信的必要条件。

3、计算机网络安全

网络安全受到威胁的原因:

1、秘密信息2、网络存在缺陷3、传输4、网络协议存在不完善。

存储安全:

1、用户标识与验证2、存取权限3、安全监控4、病毒5、数据加密

传输加密:

1、链路2、节点3、端到端加密

 

VPN技术:虚拟专用网络:

把协议封装到虚拟的管道之上,然后通过公网传输。

 

防火墙:

1、包过滤防火墙:建立在网络层上,数据连接状态的变化。如屏蔽路由器防火墙

2、应用代理网关防火墙:内网访问外网,适用应用层。如双穴主机防火墙

3、状态检测技术防火墙:上两者综合体。如屏蔽主机防火墙就带上面两种防火墙,并且堡垒主机放到内部局域网中

屏蔽子网防火墙:将堡垒主机和应用网关放到屏蔽子网(DMZ非军事区)中,再加外网路由防火墙和内网路由防火墙。最安全的。

两个DMZ区,安全更安全但开销更大。


http://chatgpt.dhexx.cn/article/UcNMhmWR.shtml

相关文章

微服务架构-系统可靠性保障

1.可靠性 可靠性(Reliability)是指微服务系统在面对异常情况时,如关键组件损坏、流量或数据量异常、延迟波动、级联故障传导、分布式集群雪崩、系统过载等等,能够持续保持稳定运行或快速恢复的能力。 当我们在说可靠性时&#x…

【可靠性评估】电力系统可靠性评估matlab仿真

1.软件版本 matlab2013b 2.本算法理论知识 使用IEEE24-RTS电力网络系统作为案例进行分析,对IEEE24-RTS电力网络系统的特点进行概述。IEEE24-RTS电力网络系统的结构如图1所示: 图1 IEEE24-RTS结构框图 从图1的结构图可以看到,IEEE24-RTS电力网络系统包括24个节点,38个连线…

信息系统可靠性

系统系统的可靠性 排错:避免故障 容错:发生故障后能正常运行 即使使用了排错技术计算机系统仍然会出现故障,因此必须考虑一旦发生故障能自动检测故障并使用系统自动恢复业务正常运行 。 容错设计的系统可以有某些规定数量的故障或异常但不…

提高系统可靠性的措施

防止故障造成系统失效的两种技术是故障掩蔽技术和系统重组技术,故障掩蔽技术是指防止故障造成差错的各种技术,系统重组技术是防止差错导致系统失效的各种技术。 硬件冗余最常用的是三模冗余(Triple Modular Redundancy, TMR&#…

系统架构师学习笔记-系统可靠性

目录 系统故障模型 系统可靠性模型 可靠性指标与评估 系统故障模型 系统故障是指由于部件的失效、环境的物理干扰、操作的错误或不正确的设计引起的硬件或软件中的错误状态。 故障或错误有如下几种表现形式: 永久性:描述连续稳定的失效、故障或错误…

系统可靠性分析与设计

系统可靠性指系统不出故障的能力;可用性指系统出故障后是否能很快恢复服务的能力。 系统可靠性是系统分析、设计和实施过程中采用一定的技术措施才能获得的。可靠性分析与设计的重要内容是建立可靠性模型,以及可靠性指标的预计与分配。在系统分析与设计…

国外braintree支付手段配置以及使用

第三方国外支付手段配置以及使用 1 交互逻辑介绍 1.1 app或web前端请求令牌从你的服务器来初始化客户端SDK。 1.2 服务器生成和发送端令牌回您的客户机与服务器SDK。 1.3 一旦初始化客户端SDK和客户提交支付信息,布伦特里SDK传达这一信息,返回一个临时的付款方法。 1.4 然…

PayPal BrainTree 是怎么运作的

如上图。 第一步 应用前端向应用后端请求一个客户端token,并且初始化客户端的SDK。 第二步 应用后端通过后端SDK生成并且返回一个客户端token。 第三步 用户(顾客)提交支付信息,客户端SDK将这个信息提交给Braintree&#xff0c…

Braintree-国外支付对接(三) 之Customer UI

前篇:Braintree-国外支付对接(二) 中的支付按钮的生成是braintree自带的样式和事件控制的,即drop-in,生成的界面我们不能过多的更改和控制。所以假如我们想要自己编写控件,自己控制样式,但又能正…

iOS接入国际支付Stripe和Braintree

黑客技术 点击右侧关注,了解黑客的世界! Java开发进阶 点击右侧关注,掌握进阶之路! Linux编程 点击右侧关注,免费入门到精通! 前言 最近在开发国际版APP时需要用到支付,由于资料比较少&#xff…

braintree api调用记录

国外的支付集成接入。 只使用基础的卡支付,跟PayPal支付。 braintree 有沙盒环境可以申请测试,有php sdk包直接下载调用,非常简单。 1,声明配置信息 private $_debug false;private $_pay_method braintree;private …

Android集成Paypal支付Braintree

最新发现Paypal的官方SDK已经不再维护了,所以需要把项目的支付做一下升级。 文档链接:点击这里 根据文档来看Paypal支付的集成相比以前简单了许多,下面我们讲一下集成步骤: 1:在 build.gradle 中添加以下内容 compil…

:braintree_Laravel和Braintree:中间件和其他高级概念

:braintree This article was peer reviewed by Viraj Khatavkar. Thanks to all of SitePoint’s peer reviewers for making SitePoint content the best it can be! 本文由Viraj Khatavkar进行了同行评审。 感谢所有SitePoint的同行评审人员使SitePoint内容达到最佳状态&…

braintree_Laravel和Braintree,坐在树上……

braintree This article was peer reviewed by Younes Rafie and Wern Ancheta. Thanks to all of SitePoint’s peer reviewers for making SitePoint content the best it can be! 这篇文章由Younes Rafie和Wern Ancheta进行了同行评审。 感谢所有SitePoint的同行评审人员使S…

braintree使用_使用Braintree v.zero SDK购买时间

braintree使用 This article was sponsored by Braintree. Thank you for supporting the sponsors who make SitePoint possible! 本文由Braintree赞助。 感谢您支持使SitePoint成为可能的赞助商! Braintree touts itself as offering “Simple, powerful payment…

简单聊聊PayPal与BrainTree选型经历

2019年9月30日,PayPal公司被批准通过对国付宝的股权收购正式进入中国。2019年12月19日晚间,PayPal公司正式宣布,已完成对国付宝信息科技有限公司(Gopay)70%的股权收购。交易完成后,PayPal成为第一家获准在中…

Braintree PayPal 支付网关开发(二)

开发准备在上篇文章已经介绍 >>看这里 << 这篇文章说下Demo示例。 1. 开发流程图这里再贴一下&#xff08;很重要&#xff09;&#xff1a; 2. 前端页面 2.1 代码 <div class"wrapper"><div class"checkout container"><…

braintree_Braintree的透明重定向

braintree The mere mention of “PCI Compliance” usually elicits a combination of confused looks and sweaty palms from business owners who accept credit card payments online. But what does it really mean? 仅仅提到“ PCI Compliance”通常会引起混淆的外观和来…

uniapp app端 对接 braintree

背景 项目客户端是uniapp&#xff08;app端&#xff09;&#xff0c;用户是海外微信支付宝肯定不行了&#xff0c;安卓苹果端都要&#xff0c;可选的支付方式有&#xff1a;1、苹果支付谷歌支付。2、paypal。3、Stripe 我比较看好paypal&#xff0c;最后领导决定用braintree。…

braintree支付开发整合paypal

braintree支付开发 braintree介绍 流程介绍 前端从服务端请求一个客户端令牌&#xff0c;并初始化客户端SDK。 服务端SDK生成客户端令牌并将其发送回客户端 客户提交付款信息&#xff0c;客户端SDK将该信息传递给Braintree&#xff0c;并返回付款方式随机数 前端付款方式随…