转载只为记录经典之<Telnet、SSH(SSH1和SSH2)之间的区别 >
来源:互联网 发布:新浪博客 绑定域名 编辑:程序博客网 时间:2024/06/18 08:29
使用Telnet这个用来访问远程计算机的TCP/IP协议以控制你的网络设备相当于在离开某个建筑时大喊你的用户名和口令。很快会有人进行监听,并且他们会利用你安全意识的缺乏。传统的网络服务程序如:ftp、pop和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而且,这些服务程序的安全验证方式也是有其弱点的,就是很容易受到“中间人”(man-in-the-middle)这种方式的攻击。所谓“中间人”的攻击方式,就是“中间人”冒充真正的服务器接收你的传给服务器的数据,然后再冒充你把数据传给真正的服务器。服务器和你之间的数据传送被“中间人”一转手做了手脚之后,就会出现很严重的问题。
SSH是替代Telnet和其他远程控制台管理应用程序的行业标准。SSH命令是加密的并以几种方式进行保密。SSH有很多功能,它既可以代替telnet,又可以为ftp、pop、甚至ppp提供一个安全的“通道”。SSH(Secure SHell)到目前为止有两个不兼容的版本——SSH1和SSH2。
SSH1又分为1.3和1.5两个版本。SSH1采用DES、3DES、Blowfish和RC4等对称加密算法保护数据安全传输,而对称加密算法的密钥是通过非对称加密算法(RSA)来完成交换的。SSH1使用循环冗余校验码(CRC)来保证数据的完整性,但是后来发现这种方法有缺陷。
SSH2避免了RSA的专利问题,并修补了CRC的缺陷。SSH2用数字签名算法(DSA)和Diffie-Hellman(DH)算法代替RSA来完成对称密钥的交换,用消息证实代码(HMAC)来代替CRC。同时SSH2增加了AES和Twofish等对称加密算法。
http://ziqiangba.blog.163.com/blog/static/1899311342010101091236393/
- 转载只为记录经典之<Telnet、SSH(SSH1和SSH2)之间的区别 >
- Telnet、SSH(SSH1和SSH2)之间的区别
- Telnet、SSH(SSH1和SSH2)之间的区别
- Telnet和SSH(ssh1,ssh2)间区别
- Telnet和SSH(ssh1,ssh2)间区别
- Telnet和SSH(ssh1,ssh2)间区别
- Telnet和SSH(ssh1,ssh2)间区别
- telnet,ssh1和ssh2的区别
- 转载只为记录经典之<轻量级进程和普通进程以及线程之间的区别>
- SSH1和SSH2的区别
- 转载只为记录经典之<NAND和NOR flash的区别>
- ssh和ssh1的区别
- Telnet SSH1 SSH2 简介
- secureCRT -- 支持SSH(SSH1和SSH2)的终端仿真程序
- 转载只为记录经典之<asmlinkage>
- 转载只为记录经典之<linux write的奥秘>
- 转载只为记录经典之<va_start va_arg va_end 的使用和原理>
- 转载只为记录经典之<va_start va_arg va_end 的使用和原理二>
- Ubuntu下安装Android Eclipse开发环境
- 如何安装Ruby(Windows)
- 运行WRF模型的real,需要哪些字段,如何测试获取必要字段?
- The New C++ -- 基本数据类型和字面值常量 (8. 字符串字面值常量)
- Android GridView 异步加载图片
- 转载只为记录经典之<Telnet、SSH(SSH1和SSH2)之间的区别 >
- VM8下ubuntu10.04下修改mac地址和配置静态ip
- 创建用户组,然后创建30个用户个用户目录,并赋予相应权限
- GetWindowLong函数
- #include <stdarg.h>
- 命令模式
- NSInputStream读取文件
- 春季盛行疾病 慎重管好口关
- 继承和派生的基本知识