软件设计师选择题(2017上半年上午题)

本文介绍了计算机系统的基本组成,包括程序计算器、累加器、指令寄存器和地址寄存器的角色。讨论了DMA的工作原理以及串行和并行系统的可靠性计算。深入探讨了加密算法的种类,如对称加密(DES, AES等)、非对称加密(RSA, ECC)和Hash算法(MD5, SHA)。同时,提到了HTTPS协议及其在数据安全中的应用。文章还涉及了软件开发方法,如极限编程和软件设计模式,以及数据流图、活动图和面向对象的多态性概念。最后,简述了算法的分治法、动态规划、贪心法、回溯法和分支限界法等解决复杂问题的方法。" 112204338,10535862,用户画像创建与使用指南:从定性研究到定量验证,"['用户研究', '产品设计', '市场定位']
摘要由CSDN通过智能技术生成

'''

首次2019.5.6

2017年上

'''

一,

程序计算器(pc)用于存放下一条指令所在的单元地址

累加器(AC),当运算器的算术逻辑单元执行算术或逻辑运算时,为ALU提供工作区,同时存放ALU运算的结构信息

指令寄存器(IR):用于存放当前从主存存储器读出的正在执行的一条指令

地址寄存器AR:用于保存当前cpu所访问的内存单元的地址

二,

DMA(直接存储器访问方式),DMA将数据从一个地址空间复制到另一个地址空间是,cpu初始化传输动作,传输本身是有DMA控制器执行,完成

三,

串行系统的可靠性:R=R1 X R2...           .并行系统的可靠性:R=1-(1-R1) X(1-R2) ...

四,

海明码校验位的位数:2^{k}\geq k+m+1

(m 为信息位,k 为校验位) 当 k=5 ,m=16时,31≥21 等式成立

五,

Cache中储存的内容是主存部分内容的复本,是按程序的局部性原理选取出来的最常使用或不久将
来仍将使用的内容。

六,

HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的 HTTP 通道,是 HTTP
的安全版。HTTPS 协议是由 SSL+HTTP 协议构建的可进行加密传输、身份认证的网络协议

七,

加密算法:https://www.cnblogs.com/colife/p/5566789.html

常见的加密算法可以分成三类,对称加密算法,非对称加密算法和Hash算法。

对称加密:指加密和解密使用相同密钥的加密算法。对称加密算法的优点在于加解密的高速度和使用长密钥时的难破解性。

常见的对称加密算法:DES、3DES、DESX、Blowfish、IDEA、RC4、RC5、RC6和AES

非对称加密: 指加密和解密使用不同密钥的加密算法,也称为公私钥加密。假设两个用户要加密交换数据,双方交换公钥,使用时一方用对方的公钥加密,另一方即可用自己的私钥解密。

常见的非对称加密算法:RSA、ECC(移动设备用)、Diffie-Hellman、El Gamal、DSA(数字签名用)

hash加密:   Hash算法特别的地方在于它是一种单向算法,用户可以通过Hash算法对目标信息生成一段特定长度的唯一的Hash值,却不能通过这个Hash值重新获得目标信息。因此Hash算法常用在不可还原的密码存储、信息完整性校验等。

常见的Hash算法:MD2、MD4、MD5、HAVAL、SHA、SHA-1、HMAC、HMAC-MD5、HMAC-SHA1

加密算法的选择

    我们应该根据自己的使用特点来确定,由于非对称加密算法的运行速度比对称加密算法的速度慢很多,当我们需要加密大量的数据时,建议采用对称加密算法,提高加解密速度。

对称加密算法不能实现签名,因此签名只能非对称算法。

由于对称加密算法的密钥管理是一个复杂的过程,密钥的管理直接决定着他的安全性,因此当数据量很小时,我们可以考虑采用非对称加密算法。

    在实际的操作过程中,我们通常采用的方式是:采用非对称加密算法管理对称算法的密钥,然后用对称加密算法加密数据,这样我们就集成了两类加

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值