❤️软件设计师之系统安全分析与设计大总结上(莽起来)❤️

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: ❤️软件设计师之系统安全分析与设计大总结上(莽起来)❤️

系统安全分析与设计



1. 信息系统安全属性


  • 保密性:最小授权原则、防暴露、信息加密、物理保密


  • 完整性:安全协议、校验码、密码校验、数字签名、公证


  • 可用性:综合保障(IP过滤、业务流控制、路由选择控制、审计跟踪)


  • 不可抵赖性:数字签名


2. 加密技术


  • 对称加密技术:指的是加密的密钥和解密的密钥是一致的


微信图片_20211229150424.png


  • 常见的对称密钥加密算法


  • DES:替换+移位、56位密钥、64位数据块、速度快、密钥易产生


  • 3DES(三重DES):两个56位的密钥K1,K2


  • 加密:K1加密->k2解密->k1加密


  • 解密:K1解密->k2加密->k1解密


  • AES:高级加密标准Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES。对其要求是“至少与3DES一样安全”


  • RC-5:RSA数据安全公司的很多产品都在用


  • IDEA算法:128位密钥、64位数据块,比DES的加密性好,对计算机功能要求相对低,PGP


  • 缺陷:


  • 加密强度不高


  • 密钥分发困难


  • 非对称加密技术:指的是加密的密钥和解密的密钥不一致。


微信图片_20211229150724.png


  • 常见的非对称密钥加密算法:


  • RSA:512位(或1024位)密钥、计算量极大、难破解


  • Elgamal:其基础是Diffie-Hellman密钥交换算法


  • ECC:椭圆曲线算法


  • 其他非对称算法包括:背包算法、Rabin、D-H


  • 缺陷:加密速度慢


3. 信息摘要


单向散列函数(单项Hash函数)、固定长度的散列值


微信图片_20211229150909.png


常用的消息摘要算法有MD5,SHA等,市场上广泛使用的MD5,SHA算法的散列值分别是128位和160位,由于SHA通常采用的密钥长度较长,因此安全性高于MD5。


4. 数字签名


微信图片_20211229150945.png


发送者用数字化的方式在信息上签上自己的名字,这样接收者在接收到这个信息的时候就知道是谁发送过来的


5. 数字信封与PGP


  • 发送方将原文用对称密钥加密传输,而将对称密钥用接收方公钥加密发送给对方。


  • 接收方收到电子信封,用自己的私钥解密信封,取出对称密钥解密的原文。


  • PGP可用于电子邮件,也可以用于文件存储。采用了杂合算法,包括IDEA、RSA、MD5、ZIP数据压缩算法


  • PGP承认两种不同的证书格式:PGP证书和X.509证书


  • PGP证书包括PGP版本号、证书持有者的公钥、证书持有者的信息、证书拥有者的数字签名、证书的有效期、密钥首选的对称加密算法


  • X.509证书包含证书版本、证书的序列号、签名算法标识、证书有效期、以下数据:证书发行商名字、证书主体名、主体公钥信息、发布者的数字签名
相关文章
|
安全 算法 网络协议
❤️软件设计师之系统安全分析与设计大总结下(莽起来)❤️
❤️软件设计师之系统安全分析与设计大总结下(莽起来)❤️
❤️软件设计师之系统安全分析与设计大总结下(莽起来)❤️
|
安全
11.系统安全分析与设计
脑图如下所示:
963 0
|
机器学习/深度学习 人工智能 测试技术
人工智能系统安全性分析
人工智能研究人员轻易地欺骗了一个图像识别系统,使得香蕉被错误地识别为烤面包机。这引发了一系列安全性的担忧,如何确保人工智能系统的安全呢?
2555 0
|
5月前
|
监控 安全 Linux
Linux系统的防御从多个方面来保护系统安全
防火墙:使用防火墙软件如iptables或Firewalld来限制网络流量,保护系统免受恶意网络攻击。
|
5月前
|
网络协议 安全 Linux
linux系统安全及应用——端口扫描
linux系统安全及应用——端口扫描
77 0
|
安全 Linux
Linux 系统安全 - 近期发现的 polkit pkexec 本地提权漏洞(CVE-2021-4034)修复方案
Linux 系统安全 - 近期发现的 polkit pkexec 本地提权漏洞(CVE-2021-4034)修复方案
1251 2
|
安全 网络协议 Unix
Linux系统安全与应用
系统安全问题一直存在着,当系统往往出现安全漏洞的时候会对我们的系统运行有一定程度的影响,严重的话还会造成系统瘫痪等问题。
Linux系统安全与应用
|
安全 网络协议 算法
Linux系统安全及应用
⭐本文介绍⭐ 作为一种开放源代码的操作系统,Linux服务器以其安全,高效和稳定的显著优势而得以广泛应用。本文主要从账号安全控制、系统引导和登录控制的角度,介绍Linux系统安全优化的点点滴滴;还将介绍基于Linux环境的弱口令检测、网络扫描等安全工具的构建和使用,帮助管理员查找安全隐患,及时采取有针对性的防护措施。
Linux系统安全及应用
|
缓存 网络协议 安全
Linux 系统安全及应用(账号安全和引导登录控制)(4)
1 账号安全基本措施 1.1 系统账号清理 1.1.1 将非登录用户的Shell设为/sbin/nologin 在我们使用Linux系统时,除了用户创建的账号之外,还会产生系统或程序安装过程中产生的许多其他账号,除了超级用户root外,其他账号都是用来维护系统运作的,一般不允许登录,常见的非登录用户有bin、adm、mail、lp、nobody、ftp等。 查看/etc/passwd 文件,可以看到多个程序用户。
179 0