1. 对称非对称

信息的加密可分为对称和非对称两种方式,前者表示加密后的信息可以解密成原值,而后者无法根据加密后的信息还原为原值(public key 用于加密,secret key 用于解密)。

  • 对称加密

    • DES
  • 非对称加密
    • MD5
    • RSA

2. 非对称加密示例

  • Alice 同 Bob 建立非对称的安全通信,则

    • Alice:

      • public key
      • secret key
      • Bob’s public key
    • Bob:
      • public key
      • private key
      • Alice’s public key
  • Alice 通过网络连接发送敏感文件时,通过 Bob 的公钥(Bob’s public key)进行加密,
    • Bob’s 接收到 Alice 发送过来的通过 Bob 的公钥加密的文件,自己使用 Bob 自己的 私钥才能将其打开;
    • 甚至 Alice 都无法打开这份由自己加密的文件,因为她没有 Bob 的 private key;

3. 非对称加密的应用场景

  • HTTPS websites:SSL
  • SSH:
  • Bitcoin
  • PGP/GPG

网络安全 —— 对称与非对称加密相关推荐

  1. Linux加密和安全篇(一)gpg、对称和非对称加密、哈希算法

    对于linux运维工作者而言,加密技术已经很早就用于数据的存储和数据之间的交换.我们可以会为了防止你的网站.服务器或者系统,我们会使用一些手段来防止一些恶意的攻击或者访问.一下就对linux的安全和加 ...

  2. 网络知识详解之:HTTPS通信原理剖析(对称、非对称加密、数字签名、数字证书)

    网络知识详解之:HTTPS通信原理剖析(对称.非对称加密.数字签名.数字证书) 计算机网络相关知识体系详解 网络知识详解之:TCP连接原理详解 网络知识详解之:HTTP协议基础 网络知识详解之:HTT ...

  3. 隐私计算加密技术基础系列(下)对称与非对称加密的应用场景

    本章是<隐私计算加密技术基础>系列文章的最后一篇,感慨下,终于写完了,这个春节假期除了陪家人就是写着三篇文章了.其实写之前并没有觉得是多么难的事情,感觉这些原理自己都比较清楚,但是随着写的 ...

  4. (二)Java网络编程之爆肝HTTP、HTTPS、TLS协议及对称与非对称加密原理!

    引言 在上篇文章中,已经讲明了当下计算机网络的基础知识,其中对网络体系结构.分层模型.TCP/IP协议簇.....等多方面内容进行了阐述,而在本章会分析到网络知识中另外两个大名鼎鼎的协议:HTTP/H ...

  5. 非对称加密 密码传输_密码学:对称与非对称加密

    非对称加密 密码传输 Before the modern age of cryptography, where the focus has expanded from the confidential ...

  6. 数字证书原理-HTTPS通信如何保证通信安全?只用对称和非对称加密就可以了吗?为什么需要数字证书?

    文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用.接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理, ...

  7. 在线支付系列【3】支付安全之对称和非对称加密

    有道无术,术尚可求,有术无道,止于术. 文章目录 前言 信息安全 加密机制 核心概念 对称加密 非对称加密 JCE 对称加解密 1. 创建密钥 2. 加密 3. 解密 非对称加解密 1. 创建密钥 2 ...

  8. 【加密技术】对称与非对称加密简介

    博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持! 博主链接 文章目录 一.加密技术 二.加密算法 三.对称加密算法-私钥算法 3.1几种对称加密算法 3.2 图解对称加密算法 3 ...

  9. Android笔记-对称与非对称加密及DH密钥交换

    对称加密算法 AES:Advanced Encryption Standard,高级加密标准. 算法逻辑是这样的: 加密:C = E(K, P)    其中P为明文,K为密钥,C为密文: 解密:P = ...

最新文章

  1. Wifitap是一个WiFi注入工具集常用命令集合大学霸IT达人
  2. 简述Java内存模型的由来、概念及语义
  3. ARMv8/ARMv9指令集概述
  4. boost::multiprecision模块实现MPC后端对多精度复数的使用的测试程序
  5. C++STL容器大全
  6. (机器视觉)Halcon下颜色识别与联合C#编程
  7. WebApi系列(从.Net FrameWork 到 .Net Core)
  8. 给 Python 开发者的四条忠告!| CSDN 博文精选
  9. R语言生信作图代码集合大全
  10. 基于java的飞机大战雷电游戏的开发与设计#毕业设计
  11. Flink系列:物理分区分组broadcast、global、shuffle、forward、rebalance、rescale理解与实战
  12. C/C++手机通信录
  13. 自制太阳能手机充电器
  14. Linux 下的 MISC 设备驱动
  15. 手机卫星定位系统_北斗卫星已覆盖130国上空,那手机上能搜到吗?北斗女神这样比喻...
  16. iOS开发基础-序列帧动画之Tom猫
  17. How to install VMware workstation15pro on Manjaro
  18. [RL robotic 环境] - [Robosuite](1)
  19. 数据库索引高频面试题:传智播客java基础入门第二版答案
  20. 18本生物竞赛辅导书

热门文章

  1. E9流程表单中动态自定义添加button js代码
  2. 关于Android Studio Arctic Fox版本找不到Database Inspection这件事
  3. IDEA(2018版)实用快捷键整理
  4. spark运行wordcount
  5. Python基础——全局变量与局部变量
  6. 机器学习之监督学习(一)——决策树
  7. c++之string类详解
  8. OCR之Tesseract使用
  9. SpringCloud - 2. 服务注册 和 发现
  10. 棋盘问题 ( POJ -1321 )(简单DFS)