‘壹’ tcp协议的主要功能是什么
功能是完成对数据报的确认、流量控制和网络拥塞。
1、在数据正确性与合法性上,TCP用一个校验和函数来检验数据是否有错误,在发送和接收时都要计算校验和;同时可以使用md5认证对数据进行加密。
2、在保证可靠性上,采用超时重传和捎带确认机制。
3、在流量控制上,采用滑动窗口协议,协议中规定,对于窗口内未经确认的分组需要重传。
TCP是一种面向广域网的通信协议,目的是在跨越多个网络通信时,为两个通信端点之间提供一条具有下列特点的通信方式:
1、基于流的方式。
2、面向连接。
3、可靠通信方式。
4、在网络状况不佳的时候尽量降低系统由于重传带来的带宽开销。
5、通信连接维护是面向通信的两个端点的,而不考虑中间网段和节点。
‘贰’ 数据在网络上传输为什么要加密现在常用的数据加密算法主要有哪些
数据传输加密技术的目的是对传输中的数据流加密,通常有线路加密与端—端加密两种。线路加密侧重在线路上而不考虑信源与信宿,是对保密信息通过各线路采用不同的加密密钥提供安全保护。
端—端加密指信息由发送端自动加密,并且由TCP/IP进行数据包封装,然后作为不可阅读和不可识别的数据穿过互联网,当这些信息到达目的地,将被自动重组、解密,而成为可读的数据。
数据存储加密技术的目的是防止在存储环节上的数据失密,数据存储加密技术可分为密文存储和存取控制两种。前者一般是通过加密算法转换、附加密码、加密模块等方法实现;后者则是对用户资格、权限加以审查和限制,防止非法用户存取数据或合法用户越权存取数据。
常见加密算法
1、DES(Data Encryption Standard):对称算法,数据加密标准,速度较快,适用于加密大量数据的场合;
2、3DES(Triple DES):是基于DES的对称算法,对一块数据用三个不同的密钥进行三次加密,强度更高;
3、RC2和RC4:对称算法,用变长密钥对大量数据进行加密,比 DES 快;
4、IDEA(International Data Encryption Algorithm)国际数据加密算法,使用 128 位密钥提供非常强的安全性;
5、RSA:由 RSA 公司发明,是一个支持变长密钥的公共密钥算法,需要加密的文件块的长度也是可变的,非对称算法; 算法如下:
首先, 找出三个数,p,q,r,其中 p,q 是两个不相同的质数,r 是与 (p-1)(q-1) 互为质数的数。
p,q,r这三个数便是 private key。接着,找出 m,使得 rm == 1 mod (p-1)(q-1).....这个 m 一定存在,因为 r 与 (p-1)(q-1) 互质,用辗转相除法就可以得到了。再来,计算 n = pq.......m,n 这两个数便是 public key。
6、DSA(Digital Signature Algorithm):数字签名算法,是一种标准的 DSS(数字签名标准),严格来说不算加密算法;
7、AES(Advanced Encryption Standard):高级加密标准,对称算法,是下一代的加密算法标准,速度快,安全级别高,在21世纪AES 标准的一个实现是 Rijndael 算法。
8、BLOWFISH,它使用变长的密钥,长度可达448位,运行速度很快;
9、MD5:严格来说不算加密算法,只能说是摘要算法;
对MD5算法简要的叙述可以为:MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。
(2)tcp数据加密吗扩展阅读
数据加密标准
传统加密方法有两种,替换和置换。上面的例子采用的就是替换的方法:使用密钥将明文中的每一个字符转换为密文中的一个字符。而置换仅将明文的字符按不同的顺序重新排列。单独使用这两种方法的任意一种都是不够安全的,但是将这两种方法结合起来就能提供相当高的安全程度。
数据加密标准(Data Encryption Standard,简称DES)就采用了这种结合算法,它由IBM制定,并在1977年成为美国官方加密标准。
DES的工作原理为:将明文分割成许多64位大小的块,每个块用64位密钥进行加密,实际上,密钥由56位数据位和8位奇偶校验位组成,因此只有56个可能的密码而不是64个。
每块先用初始置换方法进行加密,再连续进行16次复杂的替换,最后再对其施用初始置换的逆。第i步的替换并不是直接利用原始的密钥K,而是由K与i计算出的密钥Ki。
DES具有这样的特性,其解密算法与加密算法相同,除了密钥Ki的施加顺序相反以外。
参考资料来源:网络-加密算法
参考资料来源:网络-数据加密
‘叁’ 电脑tcp ip怎么加密
服务器网络端口可以实现加密,也就是通过用户名与密码登陆,
但是TCPIP为协议.是网络传输与控制的协议,通过此协议传输的数据包本身就是内含加密校验位
‘肆’ TCP/IP协议是不是不具有数据格式转换、数据加密与解密等功能
1.OSI7层和DoDo4层是逻辑上划分的层,并不实际存在,为了开发商和工程师能专注每层进行数据管理和产品开发的,比如,路由器一般属于3层,交换机一般工作在2层,集线器一般工作在一层,它们都基于每层原理的,比如二层是研究数据桢的,所以决定通过MAC转发学习过滤防环的2层交换机工作在2层了.2. 楼主你说的应用,表示,会话是上3层,高级层, 一般程序工程师或开发者关心,后4层网工才关心,就是说,上3层不知道后4层怎么帮他传送数据的,下4层不关心上3层要求传什么数据,他们各施其职,互相不能取代的.3.TCP工作在传输层,它用端口号表示上面层要传什么数据,比如Telnt是端口23,FTP是20(21),HTTP是80,它表示用什么协议传数据.比如你要给朋友传个电影,500M,不可能整个一起一下传过去了,必须分成数据段传的,而大小是0-65535.除TCP外还有UDP传输,可靠性差点,但是适合流媒体视频会议语音电话等4.IP工作在第三层,通过协议号识别上层(传输层)用的什么协议传输,它会把你要传得数据段再分段来传,大小叫MTU(最大传输单元),然后没个段打个标签来识别.依次到了数据链路层,又有LLC和MAC层,用长度或字段来标识上层,变成数据帧 ,再到物理层,你传得电影就变成了(一般)高低电平了,高电1,低电0,因为计算机不认识数据,它把这些脉冲传过去,这些在网卡处理,这些过程叫封装.对方接到脉冲后通过网卡把数字信号还原成模拟信号,再一层层把头去掉(解封装),再把数据依次重组向上层传,到上3层才能用. 就以上来开,7层模型是很实用的,他们各完成各得工作,一层出问题不会影响别的层. IP本身有自己的加密IPSec,而包在IP中传输的,比如动态路有协议EIGRP等,它们通过一应一答,确保对方接送到数据,而EIGRP里面单独存在的HELLO或Updata(更新),ack(确认收到更新或要求更新路由)等数据包也是其可靠方法的具体实现阿.而他本身也可以做相互认证,比如通过MD5哈希方式定义密钥,不符合不能相互通信.TCP也有其自己的可靠机制,比如FCS校验,3次握手建立虚电路,还有突发缓存,滑动窗口,源抑制报文等流量控制,自己还有计时器,对方多少秒没给确认又重发数据(发数据还携带序列号和确认号方便接收方对数据排序和确认收到). lou zhu你说的表示层表示可以这样理解,比如电脑控制打印机工作,电脑使用的程序和打印机使用的程序他们相互不认识,而表示层充当翻译这一角色,数据加密也可以不恰当这样理解. 写得有点乱,搂主可以参照下CCNA的网络基础部分