SSL和SSH的区别

SSL、TLS、HTTPS、SSH综述 1.Secure Socket Layer (SSL) SSL是传输层之上,对Socket连接的加密协议。 SSL多用于Internet上,在浏览器和服务器之间的安全传输。 SSL最初是由Netscape研发,版本演变如下: SSLv1(1994)未正式发布 SSLv2(1995) SSLv3(1996,RFC6101) 2014年,人们发现POODLE攻击会造成SSL 3.0的bloc... 阅读详情

一直有个疑问:就是关于SSH和SSL之间的区别


简单的来说:SSL是安全传输的一种安全协议,SSH只是在传输的时候为了防止"中间人"篡改数据而提供的安全的"通道"


在使用的时候我们只关心传输数据的安全性,那么在对于传输层和应用层,在数据请求返回的时候就存在安全性的问题:


1."中间人"篡改数据,并且可以伪装为服务器提供给客户端数据


由此就有了SSL和SSH  


SSL是安全套接层(security socket layer)

SSL协议使用通讯双方的客户证书以及CA根证书,允许客户/服务器应用以一种不能被偷听的方式通讯,在通讯双方间建立起了一条安全的、可信任的通讯通道。它具备以下基本特征:信息保密性、信息完整性、相互鉴定。 主要用于提高应用程序之间数据的安全系数。SSL协议的整个概念可以被总结为:一个保证任何安装了安全套接字的客户和服务器间事务安全的协议,它涉及所有TC/IP应用程序。


SSH是安全外壳协议(security shell)

它的本质是在http/ftp等应用层提供一个安全的"通道",避免了"中间人"的攻击,SSH是由客户端和服务端软件构成的.

SSH的安全验证是如何工作的从客户端来看,SSH提供两种级别的安全验证。第一种级别(基于口令的安全验证)只要你知道自己帐号和口令,就可以登录到远程主机。所有传输的数据都会被加密,但是不能保证你正在连接的服务器就是你想连接的服务器。可能会有别的服务器在冒充真正的服务器,也就是受到“中间人”这种方式的攻击。第二种级别(基于密匙的安全验证)需要依靠密匙,也就是你必须为自己创建一对密匙,并把公用密匙放在需要访问的服务器上。如果你要连接到SSH服务器上,客户端软件就会向服务器发出请求,请求用你的密匙进行安全验证。服务器收到请求之后,先在你在该服务器的家目录下寻找你的公用密匙,然后把它和你发送过来的公用密匙进行比较。如果两个密匙一致,服务器就用公用密匙加密“质询”(challenge)并把它发送给客户端软件。客户端软件收到“质询”之后就可以用你的私人密匙解密再把它发送给服务器。用这种方式,你必须知道自己密匙的口令。但是,与第一种级别相比,第二种级别不需要在网络上传送口令。第二种级别不仅加密所有传送的数据,而且“中间人”这种攻击方式也是不可能的(因为他没有你的私人密匙)。但是整个登录的过程可能需要10秒。


附上学习的网址:

http://blog.youkuaiyun.com/sandyzhs/article/details/4100662

http://blog.youkuaiyun.com/ocean1010/article/details/6950924


附加内容:

网络有哪几个层,各层的协议和应用

OSI各层的协议



Ubuntu单系统安装全攻略:从删除Windows到UEFI引导设置(避坑指南) 本文提供Ubuntu单系统安装的完整指南,涵盖从安全删除Windows系统到UEFI引导设置的详细步骤。通过专业工具准备、分区方案设计、引导加载器配置等关键环节,帮助用户避免常见安装问题,实现纯净高效的Ubuntu单系统环境。特别强调UEFI引导的深度配置与安装后的性能优化,适合希望彻底转向Linux的用户。 阅读详情

相关推荐

步进电机 cia402协议 报文自己的理解 (笔记)

步进电机 cia402协议 报文自己的理解 (笔记)

she666666的博客 3802

SSL与SSH的区别

目录 一,什么是SSL? 1.SSL的全称是Secure Sockets Layer,指安全套接字协议;SSL及其继任者传输层安全是为网络通信提供安全及数据完整性的一种安全协议;TLS与SSL在传输层与应用层之间对网络连接进行加密。 2.SSL的主要功能: *机密性:对数据进行加密处理,防止数据在中途被窃取; *完整性:维护数据的完整性,确保数据在传输过程中不被改变; *认证性:实体认证服务,认证客户端和服务器,确保数据发送到正确的客户端和服务器。 此处文章来自:cchttps://blo

qq_45828424的博客 1万+

AMD显卡跑Ollama大模型?手把手教你搞定Windows下GPU识别与加速(以RX 9600XT为例)

本文详细指导如何在Windows系统下使用AMD显卡(如RX 9600XT)运行Ollama大模型,解决GPU识别与加速问题。通过获取非官方Ollama版本、替换ROCm库文件等步骤,实现高效的GPU加速推理,提升大语言模型的运行效率。

weixin_28707365的博客 481

TLS 和 SSH 的区别详解

TLS(Transport Layer Security)和 SSH(Secure Shell)都是广泛使用的加密协议,但它们在设计目标、应用场景和技术实现上有显著区别。:依赖PKI体系(CA证书),适合大规模互联网服务。:Git over SSH(比HTTPS更安全)。客户端验证证书,生成会话密钥(通过密钥交换算法)。:通常使用更现代的加密方案(如Ed25519)。:部分VPN协议(如OpenVPN)基于TLS。:IMAPS(收件)、SMTPS(发件)。:保护网页通信(如银行网站、电商支付)。

2301_81882590的博客 1246

推荐系统公平性之流行度偏差(fairness in recommender systems -- popularity bias)

主要参考论文:《The Unfairness of Popularity Bias in Recommendation》 RMSE@RecSys 2019 流行度偏差是什么 先定义流行物品和非流行物品。下图是(Movielens 1M)数据集中物品的评分情况。 图的横坐标表示不同物品,纵坐标表示物品的评分次数。可以看出只有少部分物品得到了很多的评分,大部分曲线尾部的物品都只有少量的评分,我们也把这部分物品称为长尾物品。在本文中,我们取曲线的前20%对应的物品为流行物品,剩余的为非流行物品(长尾物品)。 然

beilizhang的博客 5271

Codesys.运动控制修改凸轮点

通过改凸轮曲线的主从轴缩放比例或者偏置。 新建多个凸轮曲线,对CAM曲线进行切换。 程序中动态修改,仅修改中间的关键点(凸轮末点修改or凸轮曲线运行中修改)。 程序中动态修改,修改首未关键点及关键点个数,需要重新触发MC_TableSelect。 使用程序新建凸轮表代码,实现电子凸轮基本运动。 我们讲的凸轮表切换、关键点修改、程序新建电子凸轮,这些方法没有本质区别,总之都是“趁曲线不注意,把凸轮表改了。

傻响雨 6827

SSL与TLS与SSH

SSL与TLS与SSH

dbeidouxingf的博客 1868

告别RXTX:SpringBoot集成jSerialComm实现更现代的串口通信(附完整代码对比)

本文详细介绍了如何从传统的RXTX库迁移到jSerialComm,实现SpringBoot项目中更现代的串口通信。通过对比两种技术的依赖配置、API设计和跨平台支持,展示了jSerialComm在简化部署、提升性能和增强稳定性方面的优势,并提供了完整的代码示例和实战经验。

weixin_42522964的博客 285

SSL和SSH有什么区别

许多人对SSL和SSH感到困惑,这是可以理解的。两者都是安全协议,可以帮助保护从一个端点到另一端点的数据。此外,他们的名字有两个相似的字母,增加了歧义。但是SSH和SSL是两回事。如果您感到困惑,或者对选择哪种安全协议犹豫不决,本文将为您提供更好的理解并消除您的疑问。 SSL:Web安全的基础 SSL是一种在线安全协议,提供数据加密,从而确保访问者的连接是安全的。SSL的主要功能是: 1)数据加密 它的核心功能是维护服务器与客户端之间的通信。因此,它加密信息或数据的每一位,这些信息或数据只能由预期的

SSL加密技术 1万+

pycharm下载continue插件接入DeepSeek的API,向其提问输出乱码,如何解决?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 2219

vue3 - element-plus表格组件el-table实现鼠标拖曳排序功能,vue3 Table表格拖拽排序,表格每行使用鼠标拖动进行排序功能,表格拖拽排序实现(详细示例代码,一键复制开箱即用

vue3,elementPlus,el-table,typescript,表格组件,Table表格,表格拖动排序,表格拖曳排序,鼠标拖拽表格进行排序功能,elementplus表格如何实现拖动每行进行排序操作,表格拖动改变顺序,鼠标拖曳,表格内的数据项拖拽排序,vue3如何实现element-Plus表格组件进行表格内的数据项拖拽排序,列表拖拽排序效果,实现table动态拖拽,鼠标拖着排序,vue3 element Plus 表格拖曳拖动拖拽 排序,el-table拖拽排序实现,表格内容拖拽重新排序,树形表

✅ 精选推荐文章 1万+

tls和ssl的区别,ssh和ssl区别

在网络通信和安全领域,TLS(Transport Layer Security)、SSL(Secure Sockets Layer)和SSH(Secure Shell)是常见的加密协议,它们都起着保护数据安全的重要作用。在本文中,我们将探讨TLS和SSL之间的区别,以及SSH与SSL之间的区别,帮助大家更好地理解它们在网络安全中的应用。

Code掘金的博客 1778

手把手教你在飞牛 NAS 上部署自有图床,含Python调用接口

📸 想在飞牛 NAS 上部署图床?这篇教程超适合小白!从安装到使用,步骤清晰~

XiaoqiangClub的博客 2344

SSH 与 SSL:主要区别及用途说明

SSH(安全外壳)是一种加密网络协议,可确保客户端(如您的计算机)与远程服务器之间的安全通信。它旨在取代Telnet等较旧的协议,这些协议以纯文本形式发送数据(包括密码),使攻击者很容易拦截。SSH 的工作原理SSH 使用公钥加密来验证远程服务器和用户。以下是该过程的一般展开方式:客户端请求与远程服务器的安全连接,通常通过端口 22。服务器将其公钥发送给客户端。服务器和客户端都同意一种加密方法来建立安全会话。服务器和客户端的身份验证过程涉及使用密码或私钥对客户端进行身份验证。

fefdfg的博客 1656

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

ssl和ssh的区别

SSL是一种保护通过网络传输的数据的通用方法 SSH是一种用于登录和共享数据的网络程序

liulang68的博客 637

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

SSL/TLS 协议、SSL证书 和 SSH协议 的区别和联系

下面是 SSL/TLS 协议、SSL证书 和 SSH协议 的区别和联系,包含它们的英文全称和中文全称:

小丁的博客 1577

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

ssh和ssl的区别

官方原文写的比较清楚:SSH (Secure Shell) and SSL (Secure Sockets Layer) can both be used to secure communications across the Internet. This page tries to explain the differences between the two in easily underst...

龙崎的专栏 1235

SSH和SSL的区别

二者的区别不是非常了解,即使看了下面的两个文章之后,也还算不上了解;做过mark,将来再看。 What is the difference between SSH and SSL http://bbs.et8.net/bbs/showthread.php?t=311488 网络安全协议比较(PKI SSH SSL SET) http://blog.youkuaiyun.com/meiy

Hisense的专栏 4906

SSH与SSL之间的区别

转载文章链接: What is the difference between SSH and SSL? http://www.cnblogs.com/cheerwen2005/archive/2007/03/20/681051.html   SSH (Secure Shell) and SSL (Secure Sockets Layer) can both be used to secur...

sjailjq的专栏 738

SSL、SSH、OpenSSH、OpenSSL 区别

SSL是通讯链路的附加层。可以包含很多协议。https, ftps, ..... ssl是一种国际标准的加密及身份认证通信协议,您用的浏览器就支持此协议。SSL(Secure Sockets Layer)最初是由美国Netscape公司研究出来的,后来成为了Internet网上安全通讯与交易的标准。SSL协议使用通讯双方的客户证书以及CA根证书,允许客户/服务器应用以一种不能被偷听的方式通讯,...

whatday的专栏 1万+

ssh和ssl的联系和区别

ssh:Secure Shell,安全Shell,是一个软件,处于应用层旨在取代明文通信的telnet;对应的开源实现程序是openssh。  ssl:Secure Sockets Layer,安全套接字层,是一个协议,处于传输层之上应用层之下用于协商密钥;对应的开源实现库是openssl。   简写 全称 译名 身份 所处层 目的 加密算法 开源实现 ssh Secure Shell ...

weixin_33901843的博客 761
上一篇: Git 终端命令大全
下一篇: iOS加密算法(base64,md5,HMAC,3DES,AES 256,RSA)
KeinRain
博客等级 码龄11年 6粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值