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

正文內(nèi)容

數(shù)字簽名課程設(shè)計(jì)-免費(fèi)閱讀

2025-02-09 16:06 上一頁面

下一頁面
  

【正文】 在硬件上,如安全電話,以太網(wǎng)和智能卡都使用了RSA技術(shù)。 // Destroy the hash object. if(hHash) CryptDestroyHash(hHash)。return。 (pbBuffer,())。return。return。UpdateData(FALSE)。 LPTSTR szDescription = 。 UpdateData(FALSE)。 } else { m_state_sign+=MyHandleError(導(dǎo)出數(shù)字簽名時(shí)發(fā)生異常,退出.)。return。 else { m_state_sign+=MyHandleError(在對數(shù)據(jù)進(jìn)行hash運(yùn)算時(shí)發(fā)生錯(cuò)誤,退出.)。UpdateData(FALSE)。return。UpdateData(FALSE)。 if(CryptExportKey( hKey, NULL, PUBLICKEYBLOB, 0, NULL, amp。hKey)) //創(chuàng)建成功返回新創(chuàng)建的密鑰對的句柄 m_state_sign+=創(chuàng)建一個(gè)秘鑰對\n。 } else //密鑰容器不存在創(chuàng)建之 { if(CryptAcquireContext( amp。 } if(m_file_sign==||!(m_file_sign,CFile::modeReadWrite)) { MessageBox(請選擇正確的文件路徑)。 //簽名者得公鑰數(shù)據(jù) BYTE *pbSignature。 if(()==IDOK) { m_signed_sign=()。 if(()==IDOK) { m_file_sign=()。一般而言, 一公開密鑰系統(tǒng)若作為密碼系統(tǒng),則無法作為數(shù)字簽名,反之亦然。在上述軟件包的實(shí)現(xiàn)中,集成了應(yīng)用RSA算法的各種數(shù)據(jù)加密規(guī)范(RSA算法應(yīng)用規(guī)范介紹參見: ,這些API內(nèi)部支持的算法不僅僅只有RSA,但是RSA是數(shù)字簽名和證書中最常用的),用戶程序可以直接使用java標(biāo)準(zhǔn)庫中提供的API進(jìn)行數(shù)字簽名和證書的各種操作。Open SSL是一個(gè)開放源代碼的實(shí)現(xiàn)了SSL及相關(guān)加密技術(shù)的軟件包,由加拿大的Eric Yang等發(fā)起編寫的。RSA公開密鑰加密算法自20世紀(jì)70年代提出以來,已經(jīng)得到了廣泛認(rèn)可和應(yīng)用。Open SSL應(yīng)用RSA實(shí)現(xiàn)簽名和密鑰交換,已經(jīng)在各種操作系統(tǒng)得到非常廣泛的應(yīng)用。2.?dāng)?shù)字簽名算法的基本框架1.密鑰的產(chǎn)生①選擇兩個(gè)保密的大素?cái)?shù)P和q。只有很少數(shù)的系統(tǒng)可同時(shí)作為密碼系統(tǒng)和數(shù)字簽名,如本文討論的RSA系統(tǒng)。 } else m_file_sign=。 } else m_signed_sign=。 //數(shù)字簽名 DWORD dwSigLen。return。hProv, NULL, NULL, m_prov_sign, CRYPT_NEWKEYSET)) m_state_sign+=已創(chuàng)建一個(gè)新的密鑰容器,秘鑰生成算法:+GetProvType(m_prov_sign)+\n。 else { m_state_sign+=MyHandleError(在創(chuàng)建簽名密鑰對時(shí)發(fā)生錯(cuò)誤,程序停止.\n)。dwBlobLen)) //得到公鑰的大小 m_state_sign+=已獲取公鑰的大小,。return。 } // 創(chuàng)建hash對象 if(CryptCreateHash( hProv, m_hash_sign,//CALG_MD5, 0, 0, amp。return。UpdateData(FALSE)。} // 為數(shù)字簽名緩沖區(qū)分配內(nèi)存 if((pbSignature = (BYTE *)malloc(dwSigLen))) m_state_sign+=已為數(shù)字簽名分配緩沖\n。UpdateData(FALSE)。⑤.?dāng)?shù)字簽名認(rèn)證的主要算法及關(guān)鍵代碼 HCRYPTPROV hProv。 UpdateData(TRUE)。return。 } dwBlobLen=()。 } // 創(chuàng)建哈希對象 if(CryptCreateHash( hProv, m_hash_veri,//CALG_MD5, 0, 0, amp。 DWORD dwBufferLen = ()。 } // 驗(yàn)證數(shù)字簽名 i
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1