网络协议 / 加密 / 签名总结

加密方式:

对称加密:key 不可公开。
非对称加密:公钥加密的信息只有私钥能解密。私钥加密的信息只有公钥能解密,且公钥只能解密私钥加密的信息(用于签名)。

非对称加密应用:

签名:信息哈希后用私钥将哈希值加密。公钥可信的情况下可认证资料来源。
CA:每个主体都生成公私钥。根据主体的要求生成证书和签名(通过其它方式验证主体),证书里包含主体的公钥。客户端收到服务器的证书后,通过证书公钥进行 TLS / HTTPS。
私钥登录:服务器存用户公钥,客户端存私钥。服务器通过 challenge 发送一段信息给客户端要求加密,之后通过用户公钥认证。

对称加密应用:

SSH:互相传输加密 key 的中间值,最后形成共有的对称加密 key。没有 CA 插入所以无法防范冒用情况。此后双方直接用对称加密交流。
TLS:通过 CA 认证服务器的公钥。客户端生成对称加密 key 后用公钥加密发送即可。此后双方直接用对称加密交流。

证书信息:

主体:网址或 IP。Alternative subject 与主体起同样作用。
公钥:用于传递加密 key。
有效期:通常 1 年左右。
签名:通过 CA 公钥核验。

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

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

相关文章

集成学习基础:Bagging 原理与应用

本文由「大千AI助手」原创发布,专注用真话讲AI,回归技术本质。拒绝神话或妖魔化。搜索「大千AI助手」关注我,一起撕掉过度包装,学习真实的AI技术! Bagging 介绍 1. 定义与全称: Bagging 是 Bootstrap Agg…

skiaSharp linux 上报错

The type initializer for SkiaSharp.SKImageInfo threw an exception 这个错误表明在 Linux 系统上初始化 SkiaSharp 的 SKImageInfo 类型时出现了问题。以下是完整的解决方案: 安装系统依赖: # Ubuntu/Debian sudo apt-get update sudo apt-get ins…

crawl4ai crawler.arun( 超时问题

delay_before_return_html500 # 单位:毫秒 会导致 crawler.arun 超时问题。按理说不应该 await crawler.arun( 1. 浏览器加载页面 ✅ 2. 页面DOM构建完成 ✅ 3. JavaScript执行完成 ✅ 4. 等待 delay_before_return_html 时间 ⏳ (500ms) 5. 返回最终HTML内容 &…

Linux Kernel下exFat使用fallocate函数不生效问题

1)Linux驱动开发相关问题,分享给将要学习或者正在学习Linux驱动开发的同学。 2)内容属于原创,若转载,请说明出处。 3)提供相关问题有偿答疑和支持。 Linux下经常使用fallocate去预分配一个很大的文件空间…

大学专业科普 | 物联网、自动化和人工智能

在选择大学专业时,可以先从自身兴趣、能力和职业规划出发,初步确定几个感兴趣的领域。然后结合外部环境因素,如专业前景、教育资源和就业情况等,对这些专业进行深入的分析和比较。 物联网专业 课程设置 基础课程:包括…

人工智能-基础篇-7-什么是大语言模型LLM(NLP重要分支、Transformer架构、预训练和微调等)

大型语言模型(Large Language Model)。这类模型是自然语言处理(NLP)领域的一个重要分支,它们通过在大量文本数据上进行训练来学习语言的结构和模式,并能够生成高质量的文本、回答问题、完成翻译任务等。 1…

【赵渝强老师】基于PostgreSQL的分布式数据库:Citus

由于PostgreSQL具有强大的功能和良好的可扩展性,因此基于PostgreSQL很容易就可以实现分布式架构。Citus便是具体的一种实现方式。它以扩展的插件形式与PostgreSQL进行集成,且独立于PostgreSQL内核,部署也比较简单。Citus是现在非常流行的基于…

【赵渝强老师】OceanBase OBServer节点的接入层

OceanBase数据库代理ODP(OceanBase Database Proxy,又称OBProxy)是OceanBase数据库的接入层,负责将用户的请求转发到合适的OceanBase数据库实例上进行处理。ODP是独立的进程实例,独立于OceanBase数据库实例部署。ODP监…

ISP Pipeline(8): Color Space Conversion 颜色空间转换

Color Space Conversion(颜色空间转换) 是图像处理中的一个重要步骤,它将图像从一个颜色空间(Color Space)转换到另一个,以满足 显示、分析、压缩或算法需求。 为什么转换颜色空间? 应用场景…

Spring Web MVC ①

🚀 一、Spring MVC MVC三层 Controller:乐团指挥,接收请求→调用模型→选择视图(Controller) Model:乐手,处理业务逻辑与数据(POJO对象) View:舞台展示&…

【数据挖掘】贝叶斯分类学习—NaiveBayes

NaiveBayes 朴素贝叶斯的核心是贝叶斯定理,它描述了如何根据新证据更新事件的概率。 要求: 1、实现朴素贝叶斯分类算法,验证算法的正确性,并将算法应用于给定的数据集Data_User_Modeling数据集,选择一部分数据集作为已…

Java面试宝典:基础二

🔒 25. final vs abstract 关键字 关键字修饰对象作用规则final类禁止被继承final class MyClass { ... }方法禁止被子类重写public final void func()变量变为常量(基本类型值不可变,引用类型地址不可变)final int MAX 100;abs…

小米手机安装charles证书

使用红米手机下载Charles证书一直下载中,无法正常下载。 不使用原装浏览器,使用第三方浏览器下载就可以了。 使用第三方浏览器安装,如我使用的是UC浏览器 使用第三方浏览器安装的证书格式是".pem"格式问卷 将这个文件放入小米的dow…

DeepSeek R2 推迟发布:因 H20 算力短缺

DeepSeek 今年早些时候凭借其 R1 AI 模型备受广泛关注。据《The Information》报道,R2 模型的工作似乎因 H20 处理器而停滞不前。 DeepSeek尚未透露其R2 模型的具体上市时间。 DeepSeek 使用 5 万块 Hopper GPU(包括 3 万块 H20、1 万块 H800 和 1 万块…

智能之火,重塑创造:大模型如何点燃新一代开发引擎?

导言:普罗米修斯之火再现 在科技演进的长河中,每一次生产力的跃迁都伴随着工具的质变。从蒸汽机轰鸣到电力普及,再到信息高速公路的铺就,人类驾驭能量的能力不断突破。今天,我们站在一个崭新的临界点上:大语…

一文入门JS

转自个人博客 因为本人经常使用QML,而由于QML与JS之间的关系,本人经常使用到JS相关语法,所以在此系统性对JS基础知识进行总结、记录。 1. 入门 JavaScript(简称 JS)是一种广泛应用于Web开发的脚本语言,它…

libtool: error: ‘/usr/.local/lib/libgmp.la‘ is not a valid libtool archive

背景: 安装gcc时提示需要vc11,然后安装gcc依赖gmp、mpfr、mpc。 到mpc make时出错: libtool: error: ‘/usr/.local/lib/libgmp.la’ is not a valid libtool archive 详细: /usr/bin/grep: /usr/.local/lib/libgmp.la: No such f…

HDC2025聚焦鸿蒙生态,FairGuard加固方案保驾护航

近日,在2025年华为开发者大会(HDC)上,华为正式启动HarmonyOS 6开发者Beta,并全面展示一年多以来与合作伙伴共建鸿蒙生态的创新成果:“累计有9000多个应用参与了70多个系统级创新体验的联合打造,目前有3万多鸿蒙应用和元…

GAN的思考及应用

一、对文献的思考 CycleGAN的思考,前两周看到了关于CycleGAN的原始论文,是用于处理图像数据,有了如下思考: 1、基础理论与方法 《Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks》是Cycle…

Xcode26新特性与iOS26适配指南

Xcode 26 新特性 在 WWDC25 上 Apple 推出了 Xcode 26,相比较 Xcode 16,它有如下的变化。 项目 安装包更小,其他组件与工具链只有在需要时才会下载。设置界面重新设计,菜单从顶部挪到了左侧,其中 Accounts 改名为 Apple Accounts,Text Editing 改名为 Editing,Key Bind…