『壹』 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的網路基礎部分