freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

安全網絡通信ppt課件(編輯修改稿)

2025-02-13 02:53 本頁面
 

【文章內容簡介】 : (1) 設置加密套件 (2) 處理握手結束事件 (3) 管理 SSL會話 (4) 客戶端模式 設置加密套件 ? SSLSocket類的 getSupportedCipherSuites()方法返回一個字符串數組,包含當前 SSLSocket對象所支持的加密套件組。 ? SSLSocket類的 setEnabledCipherSuites(String[] suites)方法設置當前 SSLSocket對象的可使用加密套件組。 ?可使用的加密套件組應該是所支持的加密套件組的子集。 ?以下代碼啟用具有 高加密強度的加密套件 ,可以提高該通信端的安全性,禁止那些不支持強加密的通信端連接當前通信端: String[] strongSuites={SSL_DES_DSS_WITH_3DES_EDE_CBC_SHA, SSL_RSA_WITH_RC4_128_MD5, SSL_RSA_WITH_RC4_128_SHA, SSL_RSA_WITH_3DES_EDE_CBC_SHA}。 sslSocket. setEnabledCipherSuites(strongSuites) 。 處理握手結束事件 ? SSL握手需要花費很長時間,當 SSL握手完成,會發(fā)出一個 HandshakeCompletedEvent事件,該事件由 HandshakeCompletedListener負責監(jiān)聽。 ? SSLSocket類的 addHandshakeCompletedListener()方法負責注冊 HandshakeCompletedListener監(jiān)聽器。 ? HandshakeCompletedEvent類提供獲取與握手事件相關的信息的方法: (1)public SSLSession getSession() //獲得會話 (2)public String getCipherSuite() //獲得實際使用的加密套件 (3)public SSLSocket getSocket() //獲得發(fā)出該事件的套接字 ? HandshakeCompletedListener接口的以下方法負責處理握手結束事件 : public void handshakeCompleted (HandshakeCompletedEvent event) SSLSocket類用于管理 SSL會話 : ?為了提高安全通信的效率, SSL協(xié)議允許多個SSLSocket共享同一個 SSL會話。 ?在同一個會話中,只有第一個打開的SSLSocket需要進行 SSL握手,負責生成密鑰以及交換密鑰,其余的 SSLSocket都共享密鑰信息。 ? byte[] getId() //獲得會話 ID。每個會話都有惟一的 ID ? String getCipherSuite() //獲得實際使用的加密套件 ? long getCreationTime() //獲得創(chuàng)建會話的時間 ? long getLastAccessedTime() //獲得最近一次訪問會話的時間。訪問會話是指程序創(chuàng)建一個使用該會話的 SSLSocket。 ? String getPeerHost() //獲得通信對方的主機 ? int getPeerPort() //獲得通信對方的端口 ? void invalidate() //使會話失效 ? boolean isValid() //判斷會話是否有效 SSLSession接口 表示 SSL會話 ? SSLSocket的 getSession() 返回 SSLSocket所屬會話。 ? SSLSocket的 setEnableSessionCreation(boolean flag) 決定 SSLSocket是否允許創(chuàng)建新會話。 flag參數默認值為 true。 (1)如果 flag為 true,對于新創(chuàng)建的 SSLSocket,如果當前已經有可用會話,就直接加入該會話,如果沒有可用會話,就創(chuàng)建一個新會話。 (2)如果 flag為 false,對于新創(chuàng)建的 SSLSocket,如果當前已經有可用會話,就直接加入該會話,如果沒有可用會話,那么該 SSLSocket無法與對方進行安全通信。 ? SSLSocket的 startHandshake() 顯式執(zhí)行一次 SSL握手。該方法用途: (1)使得會話使用新的密鑰。 (2)使得會話使用新的加密套件。 (3)重新開始一個會話。為了保證不重用原先的會話,應該先將原先的會話失效: ().invalidate()。 ()。 客戶端模式 ?多數情況下客戶端無需向服務器證實自己的身份。當一個通信端無需向對方證實自己身份 ,就稱 它處于客戶模式 ,否則稱 它處于服務器模式 。 ? SSLSocket的 setUseClientMode(boolean mode) 設置客戶模式或者服務器模式。 ?如果 mode參數為 true,表示客戶模式,即無需向對方證實自己的身份; ?如果 mode參數為 false,表示服務器模式,即需要向對方證實自己的身份。 ?當 SSLSocket處于服務器模式 ,通過以下方法決定是否要求對方提供身份認證: (1)setWantClientAuth(boolean want): 當 want參數為 true,表示希望對方提供身份認證。如果對方未出示安全證書,連接不會中斷,通信繼續(xù)進行。 (2)setNeedClientAuth(boolean need): 當 need參數為 true,表示要求對方必須提供身份認證。如果對方未出示安全證書,連接中斷,通信無法繼續(xù)。 ? SSLServerSocket類是 ServerSocket類的子類,因此兩者的
點擊復制文檔內容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1