国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于密碼處理的圖形處理單元的制作方法

      文檔序號(hào):7644222閱讀:291來(lái)源:國(guó)知局
      專利名稱:用于密碼處理的圖形處理單元的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明的領(lǐng)域一般涉及計(jì)算機(jī)系統(tǒng),且更確切地說(shuō),涉及使用一種圖形處理單元來(lái)進(jìn)行密碼處理。
      背景技術(shù)
      因特網(wǎng)的持續(xù)增長(zhǎng)和電子商務(wù)的持續(xù)膨脹增加了對(duì)于以迅速廉價(jià)的方式提供安全交易和數(shù)據(jù)交換的解決方案的需要。
      每天要管理數(shù)百萬(wàn)宗在線購(gòu)物交易的在線購(gòu)物服務(wù)需要這樣一種解決方案。在典型的在線購(gòu)物交易中,安全套接層(SSL)被用作用于購(gòu)買(mǎi)者與在線購(gòu)物服務(wù)之間交換交易信息的協(xié)議。所述SSL協(xié)議提供了非常好的安全性,但其密鑰交換和鑒定組件需要在計(jì)算方面較為昂貴的運(yùn)算。此項(xiàng)技術(shù)中已知的此類運(yùn)算的一實(shí)例是RSA公共密鑰系統(tǒng),其使用多達(dá)2048位的密鑰長(zhǎng)度。因此,管理SSL協(xié)議已成為執(zhí)行安全交易的服務(wù)器的極大計(jì)算負(fù)擔(dān)。
      此外,通過(guò)如因特網(wǎng)的無(wú)安全保障的網(wǎng)絡(luò)來(lái)交換大量(例如千兆字節(jié))數(shù)據(jù)的金融機(jī)構(gòu)需要既安全又快速且廉價(jià)的數(shù)據(jù)傳送方法,因?yàn)橛糜谡w加密和解密的標(biāo)準(zhǔn)方法(例如DES、3DES和AES)在計(jì)算方面非常昂貴。
      一種常規(guī)的加密/解密實(shí)施方案使用通用微處理器來(lái)執(zhí)行加密/解密運(yùn)算的所有方面,包括執(zhí)行基于RSA的密鑰交換和鑒定所需的大量乘法運(yùn)算。雖然這種實(shí)施方案具有可使用常規(guī)微處理器而無(wú)需任何額外專門(mén)硬件來(lái)執(zhí)行的優(yōu)點(diǎn),但這種解決方案具有以下缺點(diǎn)其可能會(huì)由于微處理器的低乘法處理量的緣故而具有不良性能。
      另一種常規(guī)實(shí)施方案使用專用加密/解密硬件卡來(lái)提供用于執(zhí)行所述乘法算法的專門(mén)邏輯。這種硬件卡通常包括額外的乘法邏輯,其用于比通用微處理器更迅速地執(zhí)行乘法算法的每個(gè)分量。然而,這種解決方案的缺點(diǎn)在于此類硬件卡非常昂貴。

      發(fā)明內(nèi)容
      根據(jù)本發(fā)明的實(shí)施例,使用圖形處理單元來(lái)進(jìn)行密碼處理。圖形處理單元可有效支持密碼處理,因?yàn)槠渚哂薪?jīng)配置以處理大量(遠(yuǎn)遠(yuǎn)多于常規(guī)微處理器)并行處理的結(jié)構(gòu)。此外,大多數(shù)計(jì)算裝置裝配有圖形處理單元,且因此可提供有效的密碼處理解決方案而不會(huì)導(dǎo)致額外的硬件成本。
      根據(jù)本發(fā)明的另一方面,使用一種能夠執(zhí)行浮點(diǎn)和整數(shù)運(yùn)算二者的圖形處理單元來(lái)進(jìn)行密碼處理。一般來(lái)說(shuō),與只能夠執(zhí)行浮點(diǎn)運(yùn)算的圖形處理單元相比,能夠執(zhí)行整數(shù)運(yùn)算的圖形處理單元可更高效地執(zhí)行密碼處理中常見(jiàn)的寬乘法運(yùn)算。此外,能夠執(zhí)行整數(shù)運(yùn)算的圖形處理單元執(zhí)行在整體加密和解密期間進(jìn)行的某些運(yùn)算,例如只能夠執(zhí)行浮點(diǎn)運(yùn)算的圖形處理單元無(wú)法進(jìn)行的位操作(例如,移位、旋轉(zhuǎn))。因此,可通過(guò)使用能夠執(zhí)行浮點(diǎn)和整數(shù)運(yùn)算二者的圖形處理單元來(lái)進(jìn)一步改進(jìn)密碼處理效率。
      本發(fā)明還提供用于使用圖形處理單元來(lái)鑒定在線交易并通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)安全地交換大量數(shù)據(jù)的方法。
      根據(jù)本發(fā)明一實(shí)施例,用于鑒定在線交易的方法包括以下步驟從客戶端計(jì)算機(jī)處接收安全交易請(qǐng)求并響應(yīng)于所述請(qǐng)求而傳輸證書(shū)和公共密鑰;從客戶端計(jì)算機(jī)處接收經(jīng)加密的密鑰并使用圖形處理單元來(lái)對(duì)經(jīng)加密的密鑰進(jìn)行解密;和向客戶端計(jì)算機(jī)傳輸關(guān)于已成功解密經(jīng)加密的密鑰的消息。用于鑒定在線交易的方法可進(jìn)一步包含以下步驟從客戶端計(jì)算機(jī)處接收經(jīng)加密的交易數(shù)據(jù);使用圖形處理單元來(lái)對(duì)經(jīng)加密的交易數(shù)據(jù)進(jìn)行解密;和產(chǎn)生并加密一交易響應(yīng)消息且將所述經(jīng)加密的交易響應(yīng)消息傳輸給客戶端計(jì)算機(jī)。
      根據(jù)本發(fā)明一實(shí)施例,用于通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)安全地交換大量數(shù)據(jù)的方法包括以下步驟將數(shù)據(jù)分割成復(fù)數(shù)個(gè)數(shù)據(jù)塊;使用圖形處理單元來(lái)為每個(gè)數(shù)據(jù)塊加密;將經(jīng)加密的數(shù)據(jù)塊合并成經(jīng)加密的數(shù)據(jù)集;和通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)來(lái)傳輸所述經(jīng)加密的數(shù)據(jù)集。用于通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)安全地交換大量數(shù)據(jù)的方法可進(jìn)一步包含以下步驟通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)來(lái)接收經(jīng)加密的數(shù)據(jù)集;將所述經(jīng)加密的數(shù)據(jù)集分割成復(fù)數(shù)個(gè)數(shù)據(jù)塊;使用圖形處理單元來(lái)對(duì)每個(gè)經(jīng)加密的數(shù)據(jù)塊進(jìn)行解密;將經(jīng)解密的塊組合成經(jīng)解密的數(shù)據(jù)集;和通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)來(lái)傳輸接收和成功解密的確認(rèn)。


      為了可詳細(xì)了解本發(fā)明的上述特征,可參考實(shí)施例來(lái)對(duì)上文概述的本發(fā)明提供更詳細(xì)的描述,附圖中說(shuō)明了其中一些實(shí)施例。然而,應(yīng)注意到,附圖僅說(shuō)明本發(fā)明的典型實(shí)施例,且因此不應(yīng)認(rèn)為附圖限制了本發(fā)明的范圍,因?yàn)楸景l(fā)明可承認(rèn)其它同等有效的實(shí)施例。
      圖1說(shuō)明根據(jù)本發(fā)明實(shí)施例的計(jì)算裝置;圖2是說(shuō)明使得圖形處理單元能用于密碼處理的各個(gè)軟件層的概念圖;
      圖3說(shuō)明典型的安全網(wǎng)站交易環(huán)境;圖4說(shuō)明用于處理安全網(wǎng)站交易的方法步驟的流程圖;圖5說(shuō)明典型的整體加密/解密環(huán)境;和圖6說(shuō)明用于執(zhí)行整體加密/解密的方法步驟的流程圖。
      具體實(shí)施例方式
      圖1說(shuō)明根據(jù)本發(fā)明實(shí)施例的計(jì)算裝置100。所述計(jì)算裝置100包括圖形適配器102、圖形和存儲(chǔ)器控制中心104(有時(shí)稱為“北橋”)、主存儲(chǔ)器106、中央處理單元(CPU)108、I/O控制中心110(有時(shí)稱為“南橋”)、網(wǎng)絡(luò)接口裝置112、一系列硬盤(pán)驅(qū)動(dòng)器114和一系列USB裝置116。所述圖形適配器102包括圖形處理單元(GPU)117和GPU存儲(chǔ)器118。所述GPU 117通過(guò)鏈接119而耦合到GPU存儲(chǔ)器118。所述圖形和存儲(chǔ)器控制中心104分別通過(guò)鏈接120、126、124和122而耦合到CPU 108、主存儲(chǔ)器106、圖形適配器102和I/O控制中心110。所述I/O控制中心110分別通過(guò)鏈接128、130和132而耦合到網(wǎng)絡(luò)接口裝置112、所述系列的硬盤(pán)驅(qū)動(dòng)器114和所述系列的USB裝置116。
      根據(jù)此處所說(shuō)明的本發(fā)明實(shí)施例,所述鏈接120、122、124、126、128和130是高速串行總線鏈接,例如PCI Express(PCIe)鏈接。在本發(fā)明的替代實(shí)施例中可提供其它類型的鏈接。
      GPU 117經(jīng)配置以處理圖形數(shù)據(jù)且具有高度并行的結(jié)構(gòu)。在一個(gè)實(shí)施例中,GPU 117中存在16個(gè)單指令多數(shù)據(jù)(SIMD)處理單元,且每個(gè)SIMD單元均能夠并行地處理32個(gè)線程。此外,GPU 117能夠進(jìn)行浮點(diǎn)運(yùn)算和整數(shù)運(yùn)算二者,且比僅能夠執(zhí)行浮點(diǎn)運(yùn)算的常規(guī)GPU更加高效地執(zhí)行各種類型的密碼運(yùn)算。
      由于GPU 117能夠執(zhí)行整數(shù)運(yùn)算,因而GPU 117改進(jìn)了作為常見(jiàn)密碼運(yùn)算的長(zhǎng)整數(shù)乘法的效率。長(zhǎng)整數(shù)乘法需要(i)單寬度到雙寬度乘法基元;和(ii)傳播進(jìn)位的有效方法,且GPU 117能夠比常規(guī)GPU更加高效地執(zhí)行這兩種運(yùn)算。首先,其執(zhí)行單寬度到雙寬度乘法基元,而不具有與常規(guī)GPU所需要的整數(shù)到浮點(diǎn)轉(zhuǎn)換相關(guān)聯(lián)的額外開(kāi)銷。其次,其通過(guò)使用常規(guī)GPU中不可用的高位進(jìn)位相加(add-with-carryout)和低位進(jìn)位相加(add-with-carryin)整數(shù)指令來(lái)容易地處理進(jìn)位傳播。
      GPU 117還可執(zhí)行常規(guī)GPU無(wú)法執(zhí)行的整體加密和解密中使用的某些運(yùn)算。這些運(yùn)算需要能夠執(zhí)行整數(shù)運(yùn)算的處理單元,且包括例如移位、旋轉(zhuǎn)等位操作步驟。
      根據(jù)本發(fā)明的各個(gè)實(shí)施例,GPU 117經(jīng)編程以進(jìn)行密碼處理。圖2是說(shuō)明使GPU 117能進(jìn)行密碼處理的各個(gè)軟件層的概念圖。所述軟件層包括應(yīng)用程序201、特殊函數(shù)庫(kù)202、數(shù)學(xué)庫(kù)204和GPU裝置驅(qū)動(dòng)程序206。所述應(yīng)用程序201起始需要密碼處理的密碼應(yīng)用。所述特殊函數(shù)庫(kù)202包括應(yīng)用程序201調(diào)用的密碼函數(shù)。所述數(shù)學(xué)庫(kù)204包括密碼函數(shù)調(diào)用的數(shù)學(xué)函數(shù)。所述GPU裝置驅(qū)動(dòng)程序206包括使得數(shù)學(xué)庫(kù)204中的數(shù)學(xué)函數(shù)能由GPU 117執(zhí)行的軟件。
      舉例來(lái)說(shuō),密碼應(yīng)用可包括需要寬數(shù)字乘法(本文中稱為“寬乘法”)的加密或解密運(yùn)算。在此種情況下,從特殊函數(shù)庫(kù)202中調(diào)用加密或解密特殊函數(shù),且加密或解密特殊函數(shù)又從數(shù)學(xué)庫(kù)204中調(diào)用寬乘法函數(shù)。接著,GPU 117通過(guò)GPU裝置驅(qū)動(dòng)程序206來(lái)執(zhí)行寬乘法函數(shù)。GPU裝置驅(qū)動(dòng)程序206控制GPU 117以下方式來(lái)執(zhí)行寬乘法函數(shù)。GPU 117將被乘數(shù)和乘數(shù)分成多個(gè)較小的被乘數(shù)和乘數(shù),將較小的乘法運(yùn)算(部分乘積產(chǎn)生運(yùn)算)組織成一系列線程化乘法/累加運(yùn)算,執(zhí)行所述較小的乘法/累加運(yùn)算,執(zhí)行每個(gè)線程結(jié)果的最終求和/移位,且接著返回算術(shù)上正確的寬乘法結(jié)果。
      如果對(duì)由N個(gè)位表示的數(shù)字執(zhí)行算術(shù)運(yùn)算的計(jì)算裝置的硬件經(jīng)配置以支持M位的算術(shù)邏輯(其中M<N),那么認(rèn)為由N個(gè)位表示的數(shù)字對(duì)于所述計(jì)算裝置來(lái)說(shuō)是一寬數(shù)字。舉例來(lái)說(shuō),在具有32位寬算術(shù)邏輯單元的計(jì)算裝置中,認(rèn)為128位的數(shù)字是寬數(shù)字。
      圖3中說(shuō)明使用GPU 117進(jìn)行密碼處理的一個(gè)實(shí)例。圖3說(shuō)明一安全網(wǎng)站交易環(huán)境,其中安全網(wǎng)站服務(wù)器300像圖1的計(jì)算裝置100那樣配置。在此環(huán)境中,在線購(gòu)物者通過(guò)因特網(wǎng)308與安全網(wǎng)站服務(wù)器300通信,以通過(guò)使用購(gòu)物者的計(jì)算裝置304來(lái)進(jìn)行在線購(gòu)買(mǎi)。
      圖4說(shuō)明用于根據(jù)稱為安全套接層(SSL)的協(xié)議在圖3所說(shuō)明的環(huán)境中處理安全網(wǎng)站交易的方法步驟400的流程圖。所述方法以安全網(wǎng)站服務(wù)器300從客戶端計(jì)算裝置304處接收安全交易請(qǐng)求(步驟402)開(kāi)始。在步驟404中,安全網(wǎng)站服務(wù)器300通過(guò)傳輸其證書(shū)和公共密鑰來(lái)響應(yīng)所述安全交易請(qǐng)求。一旦安全網(wǎng)站服務(wù)器300傳輸其證書(shū)和公共密鑰,其便等待從客戶端計(jì)算裝置304處接收會(huì)話密鑰。所述會(huì)話密鑰是由共享密鑰組成的,所述共享密鑰是使用安全網(wǎng)站服務(wù)器300所提供的公共密鑰加密的。一旦在步驟406中接收到此會(huì)話密鑰,安全網(wǎng)站服務(wù)器300便使用其私有密鑰來(lái)對(duì)所述會(huì)話密鑰進(jìn)行解密(步驟408),所述私有密鑰與傳輸?shù)娇蛻舳擞?jì)算裝置304的公共密鑰相關(guān)聯(lián)。接下來(lái),安全網(wǎng)站服務(wù)器300向客戶端計(jì)算裝置304傳輸關(guān)于會(huì)話密鑰已被成功解密的消息,并等待從客戶端計(jì)算裝置304處接收安全交易(步驟410)。一旦安全網(wǎng)站服務(wù)器300在步驟412中從客戶端計(jì)算裝置304處接收到安全交易,安全網(wǎng)站服務(wù)器300便在步驟414中使用會(huì)話密鑰來(lái)對(duì)所述安全交易進(jìn)行解密。接著,安全網(wǎng)站服務(wù)器300產(chǎn)生交易響應(yīng)消息(例如,銷售確認(rèn)消息)并使用會(huì)話密鑰來(lái)對(duì)所述交易響應(yīng)進(jìn)行加密。所述方法以安全服務(wù)器在步驟416中向客戶端計(jì)算裝置304傳輸經(jīng)加密的交易響應(yīng)而結(jié)束。
      圖5中說(shuō)明使用GPU 117進(jìn)行密碼處理的另一實(shí)例。圖5說(shuō)明整體加密/解密環(huán)境,其中計(jì)算裝置504、508像圖1的計(jì)算裝置100那樣配置。在此環(huán)境中,第一計(jì)算裝置504通過(guò)因特網(wǎng)512而與第二計(jì)算裝置508交換大塊數(shù)據(jù)。為了安全起見(jiàn),在傳輸之前先由第一計(jì)算裝置504對(duì)所述大塊數(shù)據(jù)進(jìn)行加密,并在接收之后由第二計(jì)算裝置508來(lái)進(jìn)行解密。
      圖6說(shuō)明用于由第一計(jì)算裝置504執(zhí)行整體加密并由第二計(jì)算裝置508執(zhí)行整體解密的方法步驟600的流程圖。所述方法以第一計(jì)算裝置504在步驟602中將整體加密數(shù)據(jù)集分割成一系列待分別加密的加密塊開(kāi)始。在步驟604中,第一計(jì)算裝置504對(duì)每個(gè)加密塊進(jìn)行加密,接著在步驟606中將所述系列的經(jīng)加密的加密塊合并成綜合的、經(jīng)加密的數(shù)據(jù)集。在步驟608中,第一計(jì)算裝置504將經(jīng)加密的數(shù)據(jù)集傳輸?shù)降诙?jì)算裝置508,第二計(jì)算裝置508隨后在步驟610中將經(jīng)加密的數(shù)據(jù)集分割成若干解密塊。在步驟612中,第二計(jì)算裝置508對(duì)每個(gè)解密塊進(jìn)行解密,且在步驟614中,第二計(jì)算裝置508將經(jīng)解密的塊合并成綜合的、經(jīng)解密的數(shù)據(jù)集。所述方法以第二計(jì)算裝置508在步驟616中向第一計(jì)算裝置504發(fā)送一消息,確認(rèn)已接收并成功解密經(jīng)加密的數(shù)據(jù)而結(jié)束。
      雖然上文是針對(duì)本發(fā)明實(shí)施例的,但可在不偏離本發(fā)明的基本范圍的情況下設(shè)計(jì)出本發(fā)明的其它和進(jìn)一步的實(shí)施例。本發(fā)明的范圍由所附權(quán)利要求書(shū)確定。
      權(quán)利要求
      1.一種計(jì)算裝置,其包含一處理單元,其用于執(zhí)行存儲(chǔ)在存儲(chǔ)器中的一密碼應(yīng)用程序;和一圖形處理單元,其用于處理圖形數(shù)據(jù),其中所述密碼應(yīng)用程序包括用于調(diào)用將在所述圖形處理單元中執(zhí)行的一寬乘法函數(shù)的指令。
      2.根據(jù)權(quán)利要求1所述的計(jì)算裝置,其中所述密碼應(yīng)用程序包括對(duì)一密碼函數(shù)的一調(diào)用,而所述密碼函數(shù)依次調(diào)用所述寬乘法函數(shù)。
      3.根據(jù)權(quán)利要求2所述的計(jì)算裝置,其中根據(jù)存儲(chǔ)在存儲(chǔ)器中的一裝置驅(qū)動(dòng)程序來(lái)控制所述圖形處理單元,且在所述裝置驅(qū)動(dòng)程序中指定了用于在所述圖形處理單元中執(zhí)行所述寬乘法函數(shù)的所述指令。
      4.根據(jù)權(quán)利要求1所述的計(jì)算裝置,其中所述密碼應(yīng)用程序是一服務(wù)器程序,其使得一服務(wù)器計(jì)算機(jī)能夠通過(guò)一計(jì)算機(jī)網(wǎng)絡(luò)而與客戶端計(jì)算機(jī)安全地通信。
      5.根據(jù)權(quán)利要求4所述的計(jì)算裝置,其中所述服務(wù)器計(jì)算機(jī)根據(jù)安全套接層(SSL)協(xié)議而與所述客戶端計(jì)算機(jī)通信。
      6.根據(jù)權(quán)利要求1所述的計(jì)算裝置,其中所述密碼應(yīng)用程序是一整體加密程序,其用于對(duì)大量數(shù)據(jù)進(jìn)行加密并通過(guò)一計(jì)算機(jī)網(wǎng)絡(luò)來(lái)傳輸所述經(jīng)加密的數(shù)據(jù)。
      7.根據(jù)權(quán)利要求1所述的計(jì)算裝置,其中所述密碼應(yīng)用程序是一整體解密程序,其用于通過(guò)一計(jì)算機(jī)網(wǎng)絡(luò)來(lái)接收大量經(jīng)加密的數(shù)據(jù)并對(duì)所述大量經(jīng)加密的數(shù)據(jù)進(jìn)行解密。
      8.根據(jù)權(quán)利要求1所述的計(jì)算裝置,其中所述圖形處理單元經(jīng)配置以用于浮點(diǎn)運(yùn)算和整數(shù)運(yùn)算。
      9.一種用于處理一安全交易的方法,其包含以下步驟接收一安全交易請(qǐng)求;將所述安全交易請(qǐng)求發(fā)送到一圖形處理單元;和在所述圖形處理單元上處理所述安全交易請(qǐng)求。
      10.根據(jù)權(quán)利要求9所述的方法,其中所述安全交易是一鑒定交易。
      11.根據(jù)權(quán)利要求10所述的方法,其中處理所述安全交易請(qǐng)求的所述步驟包括以下步驟接收一經(jīng)加密的密鑰;使用所述圖形處理單元來(lái)對(duì)所述經(jīng)加密的密鑰進(jìn)行解密;和傳輸一關(guān)于已成功解密所述經(jīng)加密的密鑰的消息。
      12.根據(jù)權(quán)利要求10所述的方法,其中所述處理所述安全交易請(qǐng)求的步驟包括以下步驟接收經(jīng)加密的交易數(shù)據(jù);使用所述圖形處理單元來(lái)對(duì)所述經(jīng)加密的交易數(shù)據(jù)進(jìn)行解密;和產(chǎn)生并加密一交易響應(yīng)消息并傳輸所述經(jīng)加密的交易響應(yīng)消息。
      13.根據(jù)權(quán)利要求12所述的方法,其中所述解密步驟包括使用所述圖形處理單元來(lái)執(zhí)行一寬乘法運(yùn)算的步驟。
      14.根據(jù)權(quán)利要求9所述的方法,其中所述圖形處理單元經(jīng)配置以用于浮點(diǎn)運(yùn)算和整數(shù)運(yùn)算。
      15.根據(jù)權(quán)利要求9所述的方法,其中所述安全交易是一加密交易。
      16.根據(jù)權(quán)利要求15所述的方法,其中處理所述安全交易請(qǐng)求的所述步驟包括以下步驟將所述數(shù)據(jù)分割成復(fù)數(shù)個(gè)數(shù)據(jù)塊;使用所述圖形處理單元對(duì)所述數(shù)據(jù)塊中的每一者進(jìn)行加密;將所述經(jīng)加密的數(shù)據(jù)塊合并成一經(jīng)加密的數(shù)據(jù)集;和傳輸所述經(jīng)加密的數(shù)據(jù)集。
      17.根據(jù)權(quán)利要求16所述的方法,其中所述加密步驟包括使用所述圖形處理單元執(zhí)行一位操作的步驟。
      18.根據(jù)權(quán)利要求9所述的方法,其中所述安全交易是一解密交易。
      19.根據(jù)權(quán)利要求18所述的方法,其中處理所述安全交易請(qǐng)求的所述步驟包括以下步驟接收一經(jīng)加密的數(shù)據(jù)集;將所述經(jīng)加密的數(shù)據(jù)集分割成復(fù)數(shù)個(gè)數(shù)據(jù)塊;使用所述圖形處理單元來(lái)對(duì)所述經(jīng)加密的數(shù)據(jù)塊中的每一者進(jìn)行解密;將所述經(jīng)解密的塊組合成一經(jīng)解密的數(shù)據(jù)集;和傳輸一接收和成功解密的確認(rèn)。
      20.根據(jù)權(quán)利要求19所述的方法,其中所述解密步驟包括使用所述圖形處理單元來(lái)執(zhí)行一位操作的步驟。
      全文摘要
      本發(fā)明提供一種圖形處理單元,其經(jīng)編程以進(jìn)行密碼處理,以使得可提供快速、有效的密碼處理解決方案,而不會(huì)導(dǎo)致額外的硬件損耗。所述圖形處理單元可有效地進(jìn)行密碼處理,因?yàn)槠渚哂幸唤?jīng)配置以處理大量并行處理的結(jié)構(gòu)。通過(guò)將所述圖形處理單元配置成能夠執(zhí)行浮點(diǎn)和整數(shù)運(yùn)算二者,可進(jìn)一步改進(jìn)在所述圖形處理單元上進(jìn)行的所述密碼處理。
      文檔編號(hào)H04L29/06GK101017557SQ20071000759
      公開(kāi)日2007年8月15日 申請(qǐng)日期2007年2月8日 優(yōu)先權(quán)日2006年2月8日
      發(fā)明者諾伯特·朱法 申請(qǐng)人:輝達(dá)公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1