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

正文內(nèi)容

net中加密和解密的實(shí)現(xiàn)方法-資料下載頁(yè)

2025-08-04 13:19本頁(yè)面
  

【正文】 naryFormatter bf = new BinaryFormatter()。(ns,key)。}private static MemoryStream getRestOfMessage(TcpClient client){//獲取加密的對(duì)稱密鑰、初始化矢量、秘密信息。對(duì)稱密鑰用公共RSA密鑰//加密,秘密信息用對(duì)稱密鑰加密MemoryStream ms = new MemoryStream()。 NetworkStream ns = ()。byte[] buffer = new byte[1024]。int len=0。// 將NetStream 的數(shù)據(jù)寫入內(nèi)存流while((len = (buffer, 0, ))0){(buffer, 0, len)。} = 0。return ms。}private static void extractSymmetricKeyInfo(RSACryptoServiceProvider rsa,SymmetricAlgorithm symm,MemoryStream msOrig) {MemoryStream ms = new MemoryStream()。// 獲取TDES密鑰它被公共RSA密鑰加密,使用私有密鑰解密byte[] buffer = new byte[TDES_KEY_SIZE_BYTES]。(buffer,0,)。 = (buffer,false)。// 獲取TDES初始化矢量buffer = new byte[TDES_IV_SIZE_BYTES]。(buffer, 0, )。 = (buffer,false)。}private static void showSecretMessage(SymmetricAlgorithm symm,MemoryStream msOrig){//內(nèi)存流中的所有數(shù)據(jù)都被加密了byte[] buffer = new byte[1024]。int len = (buffer,0,)。MemoryStream ms = new MemoryStream()。ICryptoTransform transform =(,)。CryptoStream cstream =new CryptoStream(ms, transform, )。(buffer, 0, len)。()。// 內(nèi)存流現(xiàn)在是解密信息,是字節(jié)的形式,將它轉(zhuǎn)換為字符串 = 0。len = (buffer,0,(int) )。()。string msg = (buffer,0,len)。(The host sent me this secret message:)。(msg)。 } } }   結(jié)論  使用對(duì)稱算法加密本地?cái)?shù)據(jù)時(shí)比較適合。在保持代碼通用時(shí)我們可以選擇多種算法,當(dāng)數(shù)據(jù)通過特定的CryptoStream時(shí)算法使用轉(zhuǎn)換對(duì)象加密該數(shù)據(jù)。需要將數(shù)據(jù)通過網(wǎng)絡(luò)發(fā)送時(shí),首先使用接收的公共不對(duì)稱密鑰加密對(duì)稱密鑰。  。盡管文章保證只有某個(gè)私有密鑰可以解密相應(yīng)公共密鑰加密的信息,但是它沒有保證是誰發(fā)送的公共密鑰,發(fā)送者也可能是假的。需要使用處理數(shù)字證書的類來對(duì)付該風(fēng)險(xiǎn)。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1