码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 华为防火墙基础自学系列 | IPsec技术详解


    视频来源:B站《乾颐堂HCIP-HCIE-security安全 2019年录制》

    一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!

    附上汇总贴:华为防火墙基础自学系列 | 汇总_COCOgsta的博客-CSDN博客


    IPSec简介

    IPSec is a defined encryption standard that encrypts the upper layers of the OSI model by adding a new predefined set of headers.A number of RFCs defined IPSec. IPSec is a mandatory requirement for IP version 6. (IPV6 is not covered in the examination.) IPSec ensures that the network layer of the OSI model is secured. In TCP/IP's case, this would be the IP network layer.

    IPSec框架

    两种加密学算法

    对称密钥算法

    非对称密钥算法

    对称密钥算法

    相同的密钥进行加解密

    对称密钥算法特点

    特点:

    • 同一个密钥用于加解密。

    优点:

    • 速度快
    • 安全
    • 紧凑

    缺点:

    • 明文传输共享密钥,容易出现中途劫持和窃听的问题。
    • 密钥数量是以参与者数量平方的速度增长(指数增长)。
    • 因为数量过多,所以管理和存储会有很大问题。
    • 不支持数字签名和不可否认性。

    非对称密钥算法

    不相同的密钥进行加解密

    RSA密钥产生

    RSA加密过程

    注意:使用公钥加密私钥解密,实现数据私密性

    非对称密钥算法特点

    特点:

    • 用一个密钥加密的东西只能用另一个密钥来解密。
    • 仅仅只用于:密钥交换(加密密钥)和数字签名(加密散列)。

    优点:

    • 安全。
    • 因为不必发送密钥给接受者,所以非对称加密不必担心密钥被中途截获的问题。
    • 密钥数目和参与者的数目一样。
    • 不需要事先在各参与者之间建立关系以交换密钥。
    • 技术支持数字签名和不可否认性。

    缺点:

    • 非常非常慢。
    • 密文会变长。

    一个简洁而优雅的解决方案(加密)

    一个简洁而优雅的解决方案(解密)

    PGP交换公钥

    PGP加密数据

    PGP选择接收者密钥

    不做签名

    PGP解密

    流行的加密算法

    DES:Created by IBM, 56-bit key.(S)

    3DES:Uses three DES keys on each block of data to create 168-bit keys.(S)

    AES:Newer, More efficient algorithm, 128-, 192-, and 256-bit keys.(S)

    RSA:Used for "MISC" encryption, 512-, 768-, 1024-, 2048-bit...or lager(A)

    DH:Used commonly on VPN connections to allow secure transfer of shared secret keys (and helps generate shared secret keys) . 768-, 102-, 1536-bit...Or lager(A)

    散列函数

    A hash function is a means of turning data into a relatively small number that then may act as a digital fingerprint of the data。

    指纹的工作示意图

    散列函数工作示意图

    散列函数特点

    固定大小

    雪崩效应

    单向

    冲突避免

    流行的散列算法

    MD5

    SHA-1

    SHA-2

    实际运用

  • 相关阅读:
    Skip Index 学习
    mysql语句
    不小心删除了docker/overlay2怎么办?
    python使用sqlalchemy模块创建MySQL数据库连接、更新(update)数据库表中满足条件的数据
    火山引擎徐鑫:工程师如何与云原生共同成长
    【Homeassistant 与Passive Infrared Sensor被动红外传感器握手】
    【超详细,面向初学者】如何用Idea快速创建一个MyBatis项目?导入坐标-创建数据库-成功运行示例
    MTK平台Metadata的加载(2)——Sensor和3A相关Static加载
    Java 之 ElasticSearch8.x.x 【一篇文章精通系列】【ES的基本操作,ES安装,ES head + Kibana】
    leetcode 128. Longest Consecutive Sequence 最长连续序列(中等)
  • 原文地址:https://blog.csdn.net/guolianggsta/article/details/126656980
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号