首页 > 其他分享 >《计算机系统与结构》---计算机安全

《计算机系统与结构》---计算机安全

时间:2023-08-20 19:34:18浏览次数:27  
标签:计算机系统 加密 计算机 证书 --- 算法 密钥 PGP 对称

信息安全五大基本要素

  • 保密性
  • 完整性
  • 可用性
  • 可控性
  • 可审查性

安全威胁分类

  • 重放攻击 ARP
  • 拒绝服务 DOS
  • 业务流分析
  • 信息泄露
  • 破坏信息的完整性
  • 非授权访问
  • 假冒
  • 旁路控制
  • 授权侵犯
  • 特洛伊木马
  • 陷阱门
  • 抵赖

对称和不对称的加密技术(保密性)

  • 对称
    • 对数据的加密和解密的密钥(密码)是相同的
    • 不公开密钥加密算法
    • 加密强度不高
    • 密钥分发困难
    • 常见算法
      • DES,56位密钥
      • 3DES
        • 2个56位密钥
        • 三重加密
      • AES
      • RC-5
      • IDEA
  • 非对称
    • 对数据的加密和解密的密码是不同的
    • 公开密钥加密算法
    • 加密速度慢,不适合加密大数据
    • 一般用来加密对称算法的密钥
    • 原理
    • 常见算法
      • RSA,计算量大,难破解
      • Elgamal
      • ECC
      • 背包算法
      • Rabin
      • D-H

信息摘要(完整性)

  • 信息摘要由哈希函数生成
  • 原理
  • 问题
    • 如果数据和信息摘要都被篡改了,那么接收方无法判断数据对错
    • 因此
      • 数字签名技术
  • 常用算法
    • MD5,128位
    • SHA,160位,密钥长度较长,安全性高于MD5

数字签名

  • 防止抵赖
  • 毫无保密性可言
  • 发送方的私钥
  • 与信息摘要技术合用

数据证书和PKI

  • 数字信封
      • 对称加密的密钥
    • 数字信封就是对此密钥进行非对称加密
      • 发送方将数据用对称密钥加密传输
      • 对称密钥用接收方公钥加密发给对方
      • 接收方用自己的私钥解密信封,取处对称密钥解得原文
  • 数字证书
    • 将持有者的公钥和持有者的信息绑定起来的机制
    • 数字证书需要申请
      • 向CA中心申请
    • PGP
      • 可用于电子邮件,也可以用于文件存储
      • 采用了杂合算法,包括IDEA、RSA、MD5、ZIP数据压缩算法。
      • 承认两种不同的证书格式:PGP证书和X.509证书
      • PGP证书包括
        • PGP版本号
        • 证书持有者的公钥
        • 证书持有者的信息
        • 证书持有者的数字签名
        • 证书的有效期
        • 密钥首选的对称加密算法

标签:计算机系统,加密,计算机,证书,---,算法,密钥,PGP,对称
From: https://www.cnblogs.com/miong/p/17644439.html

相关文章

  • PHP调优策略和性能测试工具的详细解析 - 大规模网站性能优化
    当面临大规模网站性能优化时,对PHP进行调优是至关重要的。这涉及到评估现有系统的性能瓶颈,并采取适当的策略来提高网站的响应速度和吞吐量。本文将深入探讨PHP调优的策略,以及可用于性能测试的工具。1.PHP调优策略a.代码优化使用缓存:合理使用缓存可以减少数据库查询和计算操作......
  • 使用PHP构建安全可靠的电子商务平台 - 实现无缝支付集成
    在构建一个安全可靠的电子商务平台时,实现无缝支付集成是至关重要的一步。通过使用PHP编程语言,您可以轻松地与各种支付网关进行集成,并确保用户的支付信息得到适当的加密和保护。下面是一些步骤和策略,可以帮助您使用PHP构建一个安全可靠的电子商务平台。1.选择适合的支付网关在......
  • mysql 8 - linux 安装后 java 调用报错 SQLException: Temporary file write failure
    完整报错Cause:java.sql.SQLException:Temporaryfilewritefailure.;uncategorizedSQLException;SQLstate[HY000];errorcode[1878];Temporaryfilewritefailure.;nestedexceptionisjava.sql.SQLException:Temporaryfilewritefailure.解决不要作用在......
  • 2023-08-20 裸k交易 区间突破30例
    成功突破:案例1:案例2:案例3:案例4:案例5:案例6:案例7:案例8:案例9:案例10:案例11:案例12:案例13:案例14:案例15:案例16:案例17:案例18:案例19:案例20:案例21:案例22:案例23:案例24:案例25:案例26:案例27:案例28:案例29:案例30: 假突破案例1:案例2:案例3:案例4:案例5:案例6:案......
  • lvgl-keyboard部件篇
    keyboard不论是官网还是百度的都是比较老的了,还得自己研究,有点坑lv_keyboard_def_event_cb这个函数在keyboard中很重要,是系统自动调用的,在这个函数中我们可以看到当键盘按下的时候回调函数在干嘛在这里可以看见当键盘按下ok和close键的时候会向回调函数发送这两个事件FOCUSE......
  • 人工智能在金融领域的崭露头角-自动化决策与风险管理的突破
    随着科技的不断发展和人工智能技术的日益成熟,人工智能在各个领域都展现出了巨大的潜力。其中,金融领域作为一个信息密集度极高、且需要实时决策的行业,对于人工智能的应用尤为重要。本文将探讨人工智能在金融领域中的崭露头角,并着重分析其在自动化决策与风险管理方面的突破。自动化......
  • WordPress、Drupal和Joomla!等PHP系统的对比分析 - 开源CMS比较
    选择一个适合自己网站的内容管理系统(CMS)是非常重要的。在众多的选择中,我们经常听到的有WordPress、Drupal和Joomla!等PHP系统。本文将对这三个开源CMS进行详细的比较和分析,帮助您做出最佳选择。1.WordPressWordPress是目前最受欢迎的开源CMS之一,它简单易用且拥有强大的生态系统......
  • 解决Windows远程桌面“由于安全设置错误, 客户端无法连接到远程计算机”
    用windows2008远程桌面连接Ubuntu系统,出现如下错误: 但我用win10可以进入登录界面,查了一下,需要修改安全策略,设置为如下: 参考资料:https://it.cha138.com/python/show-1249300.html ......
  • jmeter详解-线程组详解(6)-jp@gc - Stepping Thread Group
    jp@gc-SteppingThreadGroup线程组模拟测试场景:从某个值开始不断增加压力,直至达到某个值,然后持续运行一段时间。添加方式:页面说明:thisgroupwillstart:表示总共要启动的线程数;若设置为100,表示总共会加载到100个线程first,waitfor:从运行之后多长时间开始启动线程;若......
  • 学习笔记 - Java 面向对象_中
    this关键字当形参名和属性名相同时,使用this关键字来区分,有this修饰的变量是属性,无this修饰的是形参。this可以调用的除了属性,还有方法、构造器。所以,this指的是当前对象(在方法调用时)或当前正在创建的对象(在构造器中调用时)。在构造器中,使用this(形参列表);可以调用......