一. 安全的攻击类型
危及信息安全的举动.

  1. 中断:对可用性的攻击,包括对硬件,通信线路的破坏等;

  2. 截获:对机密性的攻击,如窃听等;

  3. 篡改:对完整性的攻击,如改变数据或文件;

  4. 伪造:对真实性的攻击,如为文件增加记录等;

  5. 主动攻击与被动攻击

二.安全服务
提供安全服务来保证信息的可靠;通过使用一个或多个安全机制,增强数据处理系统和信息传输的安全;

  1. 保密:保证数据不被泄露;
  2. 认证:保证通信实体与其所宣称的相同;
  3. 完整性:保证数据接收时的是完整的,数据没有被修改,插入,删除或重放;
  4. 不可否认:通信行为不可抵赖;
  5. 存取控制:阻止对资源的非授权访问;
  6. 数据可用:可按用户提供资源的存取和使用;

三.安全机制
检测和防止安全攻击,从安全攻击中恢复;

  1. 加密机制
  2. 数字签名
  3. 访问控制机制
  4. 数据完整性机制
  5. 认证交换机制
  6. 公证机制

四.公开密钥密码学

  1. 对称加密算法
    传统的对称加密仅使用一个密钥,有发送方和接收方共享;若密钥公开,则通信不安全;
    1.1 密钥分配:没有安全通道前,如何实现安全通信;

    1.2 数字签名:如何确认一个消息是否由发送方发出.传统加密算法无法实现抗抵赖的需求;

  2. 解决办法:公钥加密算法

    2.1 使用两个密钥:一个公钥(加密),一个私钥(解密);

    2.2 不对称:双方不平等;

    2.3 与对称加密是互相补充,而不是替代;需要使用很大的数和较复杂的运算,因此与对称密钥相比,较慢;

    2.4 公钥和密钥关系复杂,无法相互推导出来;

  3. 公钥加密算法
    公钥加密又称为双钥加密或非对称加密;RSA公钥算法既可以加密解密也可以交换密钥.

    2.1 对称加密与公钥加密

    2.2 问题:乙的公钥公开,如何确认发送发的身份

    认证:使用自己私钥加密,接收方使用对方公钥来解密(问题:拥有公钥的所有人都能解密),就可以知道是拥有私钥的用户发送的;

    问题解决:使用自己私钥来签名,再用对方公钥来加密,两个方法结合保证了信息的安全和用户的身份认证;(先签名后加密)

    2.3 公钥加密算法的应用
    加密/解密:提供安全性;
    数字签名:提供认证;
    密钥交换:会话密钥;

  4. RSA加密算法

    3.1 算法理论

    3.2 RSA的用途

计算机网络安全-RSA加密原理相关推荐

  1. 密码学之RSA加密原理解析

      密码学是指研究信息加密,破解密码的技术科学.密码学的起源可追溯到2000年前.而当今的密码学是以数学为基础的.   密码学的历史大致可以追溯到两千年前,相传古罗马名将凯撒大帝为了防止敌方截获情报, ...

  2. rsa加密原理数学证明_非对称加密算法——RSA加密原理及数学推导

    说明:原创不易,著作权仅归作者本人所有,转载请注明出处. 建议:建议阅读时间15min+.证明过程可能看着枯燥,需要动手. 一.  RSA是什么? 看到标题的第一瞬间,先想一下,RSA是什么呢?百度百 ...

  3. RSA 加密原理和一些知识笔记

    RSA 加密原理和一些知识笔记 原文地址: 01:RSA 加密和原理 .pem .csr .crt .der .p12文件的区别 base64 (https://www.cnblogs.com/zyz ...

  4. 用c语言elgamal共密钥密码加密算法,非对称密钥体制RSA加密原理

    一.非对称密钥加密概述 前面讲述了对称密钥加密体制.使用对称密钥加密体制进行保密通信时,任意不同的两个用户之间都应该使用互不相同的密钥.这样,如果一个网络中有n个用户,他们之间彼此都可能进行秘密通信, ...

  5. [ 笔记 ] 计算机网络安全_5_防火墙原理与设计

    [笔记] 计算机网络安全:(5)防火墙原理与设计 网络安全基础 internet协议的安全性 Web安全 网络扫描和网络监听 防火墙原理与设计 入侵检测系统 VPN技术 目录 [笔记] 计算机网络安全 ...

  6. RSA加密原理:非对称加密鼻祖

    加密算法 加密算法,RSA是绕不开的话题,因为RSA算法是目前最流行的公开密钥算法,既能用于加密,也能用户数字签名.不仅在加密货币领域使用,在传统互联网领域的应用也很广泛.从被提出到现在20多年,经历 ...

  7. RSA加密原理与RSA公钥加密系统、数字签名

    通过公钥加密系统,可以对传输于两个通信单位之间的消息进行加密,即使窃听者窃听到加密之后的消息,也不能对其破译. 1.RSA公钥加密原理 1.1 几个核心概念 公钥P与公钥函数P() 密钥S与密钥函数S ...

  8. 一个简单地C语言程序展示RSA加密原理

    #include<stdio.h> #include<stdlib.h> #include<time.h> #include<math.h>//质数判定 ...

  9. RSA加密原理与过程

    一.基本的数学概念与理论 最大公因数,又叫最大公约数,是指两个或多个整数共有约数中最大的一个,使用符号gcd来表示,例如gcd(a,b)表示a和b的最大公约数. 欧几里得算法又称辗转相除法,用于计算两 ...

最新文章

  1. linux zookeeper安装并设置开机自启
  2. reactjs虚拟DOM与真实DOM
  3. Hadoop MapReduce手机上网流量统计代码示例及运行结果演示
  4. 今天梦幻诛仙服务器维护多久,《梦幻诛仙》6月10日体验服务器维护公告
  5. java基础:13.1 集合框架 - ArrayList
  6. 剑指Offer之整数中1出现的次数(从1到n整数中1出现的次数)
  7. java手机牧场物语,Minecraft Java版 19w09a 发布
  8. php 在线调用音乐播放器,使用HTML5实现网页音乐播放器
  9. 世界杯梦幻阵容HTML5代码,2018俄罗斯世界杯法国队23人大名单一览表
  10. 优必选大型仿人服务机器人Walker X的核心技术突破
  11. 【数学建模(模型篇)——规划模型】
  12. Codeforces - Qualification Rounds
  13. TSINGSEE青犀视频云-边-端架构视频智能分析平台EasyNVR如何实现直播地址和录像地址统一
  14. 使用WPS生成二维码,手机扫码访问主机的资源
  15. PPT幻灯片演示模式设置
  16. 上海JAVA5月就业环境,各位上海的大佬们呀 我准备下个礼拜出去上海找工作了!一年半的...
  17. PostMan接口测试(很全面的接口测试教程)
  18. JavaScript头像图片上传插件支持上传类型大小尺寸验证
  19. openoffice安装及使用,linux文件资源下载及windows资源下载
  20. SAP 系统账期开关

热门文章

  1. LeetCode 869. 重新排序得到 2 的幂(排序 全排列)
  2. 华为服务器清除系统日志,清空服务器日志
  3. python怎么给画布填上颜色_python numpy matplotlib画小方块填充背景色和添加不同色彩的文字...
  4. python抽象基类的作用_Python:多态、鸭子模型和抽象基类
  5. python 经典100例 (61-80)
  6. oracle事务重要属性,Oracle中的事务(2)--属性和隔离级别
  7. centos 7 ssh 安装mysql,Linux服务器远程ssh为centos7安装MySQL
  8. python 时间函数 毫秒_利用python进行播放音频与录音,骚操作!
  9. nodejs 获取cpu核心数量_用 NodeJS 充分利用多核 CPU 的资源[每日前端夜话0xCB]
  10. matlab和python哪个运行快_MATLAB比Python快吗?