华为HCIP安全 VPN学习笔记 密码学基础:基本框架介绍

news2024/12/24 9:01:47

0.学习密码学的目的与方法

作为一个工程师,你不需要像科学家一样掌握密码学的整个开发过程

为了保障安全性,密码学发展出不同的模块,解决了不同的问题,数据的安全性也在这个过程中不断提升。而加密只是其中众多模块之一。其他的模块还有完整性检查、元认证等。

学习密码学,你只需要对密码学的框架有一个宏观性的了解,以期最后达成应用于VPN的目的。

1.数据泄露

试想一下,A付款100万给B,不加密,邪恶黑客C只要抓包就能知道交易内容。显然,这样的安全性是不行的。

为了解决这个问题,我们引入了加密。

1.1加密

一般而言,规则如下:

明文文件+加密算法+加密密钥=密文文件

密文文件+加密算法的逆运算+加密密钥=明文文件

1.2密钥的分类

根据密钥的使用方法,可以将密码分为两种:

①对称密码:相同的密钥加解密。别称“共享密钥密码”

②公钥密码:不同的密钥加解密。别称“非对称密码”

这两种算法都有各自的优缺点。混合密码系统取两者之优,形成新的密码算法。

2.信息篡改

现在,A付款100W给B,发送信息“已到账100W”。虽然加密了,但邪恶黑客C用手段改了信息内容,B收到的消息实际上是“已到账10块”。显然,这样的安全性也是不行的。

为了解决这个问题,我们引入了完整性的概念。

2.1完整性

为了确保数据包在传输过程中没有被恶意修改,可通过单向散列函数机制来实现完整性检查。

2.2现实示例

百度搜索“思科中国”,进入官网。

点击“支持”-“产品和下载”-“安全”。

以ASAv示例。下拉找到Secure Firewall ASA Virtual。

点击“下载”,找到Software下的“下载选项”点击。

鼠标移到绿字,可以看到下面有两行乱码。

这个就是单向散列函数计算下载文件,得出的文件的“指纹”。

你下载后,也可以用相同的算法(单向散列函数),计算一下是不是和官网的一样。一样则说明没有被篡改,完整性得到了保证。

3.冒充

现在,A和B上QQ,A找B借100W,B给了。完事后B打电话问A为啥,A说“啊?我没找你啊!”好的,又出问题了。A被冒充了。

为了解决这种冒充的问题,我们引入了认证的概念。

3.1认证

基于消息认证码,能够实现认证,确认数据包为真实的对等体设备所发送的数据包。

认证了,确认是A发的。但还是有问题。

4.抵赖

现在A和B不用QQ了,用手机。A找B借100W,B给了,完事后B打电话问什么时候还,A说“啊?不是我借的啊!”然而,经过认证,确认不是有人冒充A。也就是说,A抵赖了。

为了解决,引入了数字签名。

4.1数字签名

防止抵赖,通过签名证实确实是该设备发送的数据包。

4.2现实示例

搜索“华为”进入官网。

点击“商用产品及方案”,点击左下角“企业业务网站”进入。

“商用产品及方案”-“企业业务网站”
进入华为企业官网

点击“学习与技术支持”,找到“产品支持”下的“软件下载”。

“学习与技术支持”-“产品支持”-“软件下载”

滑到下面,找到“数据存储”中的“分布式存储”,点击进入。

“数据存储”-“分布式存储”

滑到下面,找到“虚拟化”下的“FusionCompute”。

英语不好的小伙伴还可以按键盘上的Ctrl+F,打开搜索栏,输入“compute”找到标黄的。

点击进入。

“虚拟化”-“FusionCompute”

点击FusionCompute后面跟版本号的字段,进入下载界面。

再点击一个蓝字进入。

可以看到,这里是有数字签名的。

华为用的就是数字签名。而思科用的是单向散列函数。

5.总结

总结一下就是这样:

这个图还说明了,消息认证码可以同时实现完整性和认证,数字签名则可以同时实现完整性、认证和不可否认性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1072427.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JAVA毕业设计098—基于Java+Springboot的在线教育课程视频(源码+数据库)

基于JavaSpringboot的在线教育课程视频(源码数据库)098 一、系统介绍 本系统分为管理员、教师、用户三种角色(角色菜单可自行分配) 用户功能: 注册、登录、课程搜索、视频观看、课程资料发布、资料浏览、用户中心、我的发布、通知信息、密码修改 教师功能&…

母婴店怎么在微信小程序卖东西

随着互联网的发展,微信小程序已经成为一种新型的电商模式,它无需下载安装,使用方便,不占用手机内存,让购物变得更加简单便捷。母婴店也可以通过微信小程序来销售产品,拓宽销售渠道,增加销售额。…

Docker Mysql实战:docker compose 搭建Mysql

1、docker-compose-mysql文件准备 进入/home/docker目录,新建docker-compose-mysql.yml文件,内容如下: version: 3.0 services:mysql:image: "mysql:5.7"container_name: "mysql"environment:MYSQL_ROOT_PASSWORD: &q…

还原回收站的文件需要管理员权限怎么办

案例分享:无意中删除一些文件至回收站,却无法还原,提示“您需要权限来执行此操作”。怎么办,请大侠指点? ——当我们意外地删除了文件并将其放入回收站时,我们通常可以轻松地将其还原。然而,有…

Springboot+vue的企业OA管理系统(有报告),Javaee项目,springboot vue前后端分离项目。

演示视频: Springbootvue的企业OA管理系统(有报告),Javaee项目,springboot vue前后端分离项目。 项目介绍: 本文设计了一个基于Springbootvue的前后端分离的企业OA管理系统,采用M(m…

如何正确操作封箱机

前文跟大家分享过封箱机错误操作三案例,那么封箱机到底如何才能正确操作呢?今天就和您分享一下如何正确操作封箱机。 1、确定正确的电源电压进行接入。目前国内封箱机均采用220v 50hz电源电压,但也有一些定制型设备可能使用380v电源&#xff…

vue建项目

vue3 create-vue 建vue3项目 vscode里改点东西,首先vetur禁用,这个是vue2的,下volar pinia持久化插件:npm i pinia-plugin-persistedstate 配eslint、prettier 在.eslintrc.cjs里配 rules: {// prettier专注于代码的美观度 (格…

Go 团队发布组织 / 构建 Go module 的官方指南

导读Go 团队发布了一份官方指南,帮助开发者更规范地组织 / 构建 Go module。 刚接触 Go 的开发者常见问题之一是,“就文件和文件夹的组织布局而言,如何组织我的 Go 项目?”。这份指南就是提供建议来帮助回答这个问题。其中包括针对…

2023年中国CEM-1型覆铜板产量、需求量及行业销售收入分析[图]

CEM-1指覆铜板的一种,以玻纤布半固化片与纸基半固化片层压铜箔达到固化后形成的板材,属于复合型基材,CEM-1能用来制作频率特性要求高的PCB,如电视机的调谐器、电源开关、超声波设备、计算机电源和键盘,也可以用于电视机…

解决扬声器异常

之前使用的是PulseAudio PulseAudio 是默认的音频服务器和音频框架,因此大多数应用程序通过 PulseAudio 来处理音频 但也有一些应用程序直接使用 ALSA(Advanced Linux Sound Architecture)来与音频硬件交互。在这些情况下,ALSA …

[GYCTF2020]Ezsqli 绕过or information_schema 无列名注入

https://www.cnblogs.com/h0cksr/p/16189749.html https://www.gem-love.com/ctf/1782.html 说好的ez.... 我们开始吧 首先就直接进行抓包 看回显 然后开始正常的测试 报错了 这里的 or过滤的绕过 我们可以使用 ^ 或者 || 我喜欢用 || 所以继续构造 发现了 就是目前这种…

JavaScript——数据类型、类型转换

数据类型 计算机世界中的万事万物都是数据。 计算机程序可以处理大量的数据,为什么要给数据分类? 更加充分和高效的利用内存也更加方便程序员的使用数据 基本数据类型 number 数字型 JavaScript中正数、负数、小数等统一称为number JS是弱数据类型&#xff0…

基于SpringBoot的篮球论坛系统

基于SpringBoot的篮球论坛系统~ 开发语言:Java数据库:MySQL技术:SpringBootMyBatisVue工具:IDEA/Ecilpse、Navicat、Maven 系统展示 前台界面 登录界面 管理员界面 摘要 基于Spring Boot的篮球论坛系统代表了一个现代社交网络应…

iPhone序列号查询的4个常用方法,赶快get起来!

苹果手机序列号是每台设备的唯一标识符。就像每个人都拥有自己的身份证一样,序列号则是每台苹果手机的身份证明。 通过查询iPhone序列号,我们可以得知手机的产地、生产日期,以及机型等信息,还可以查验手机是否被激活,…

基于Stable Diffusion的图像合成数据集

当前从文本输入生成合成图像的模型不仅能够生成非常逼真的照片,而且还能够处理大量不同的对象。 在论文“评估使用稳定扩散生成的合成图像数据集”中,我们使用“稳定扩散”模型来研究哪些对象和类型表现得如此逼真,以便后续图像分类正确地分配…

华为OD七日集训第7期 - 按算法分类,由易到难,循序渐进,玩转OD

目录 一、适合人群二、本期训练时间三、如何参加四、7日集训第7期五、精心挑选21道高频100分经典题目,作为入门。第1天、逻辑分析第2天、字符串处理第3天、数据结构第4天、递归回溯第5天、二分查找第6天、深度优先搜索dfs算法第7天、动态规划 六、集训总结 大家好&a…

Qt QPen

文章目录 Qt::PenJoinStyleQt::PenCapStyleQt::PenStyleQPen Qt::PenJoinStyle 内容值说明Qt::MiterJoin0x00这些线的外边缘将延伸,以一定角度相交,并填充此区域。Qt::BevelJoin0x40两条线之间的三角形缺口被填满。Qt::RoundJoin0x80两条直线之间的圆弧…

Excel 快速分析

文章目录 格式化 快捷键: Ctrl Q 先选中数据, 再按快捷键或快速分析按钮. 格式化 查看规则: 前提是先在表中添加某种规则, 再全选该表, 这样在查看规则时才会显示出这个规则.

MT03A 毫欧与电机测试仪(EP130)

【MT03A 毫欧与电机测试仪(EP130)】 虹科的 MT03A 毫欧与电机测试仪是一款革命性的设备,改变了低电阻测试的方法。MT03A 可在一分钟内对三相电机上的所有绕组进行电阻测试,生成高精度的结果;附随的传感器探头可自动补偿…

卖货小程序商城的作用是什么?

只要线上需要卖产品/服务、运营会员、营销等,就可以运用商城实现。随着电商发展日加迅速,很多传统线下经营的商家,无论单店/多门店商家还是厂家等,都希望通过线上发展解决获客引流、经营卖货、提升复购转化率、会员运营及赋能线下…