sjl05金融數(shù)據(jù)加密機(jī)程序員手冊(cè)wt363ma02ewv10309_第1頁(yè)
sjl05金融數(shù)據(jù)加密機(jī)程序員手冊(cè)wt363ma02ewv10309_第2頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1.1 BMK 到 LMK 的轉(zhuǎn)加密 說(shuō)明:將用BMK加密的工作密鑰WK,轉(zhuǎn)為用LMK加密。消息格式:輸入域長(zhǎng)度類型備注命令類型1HOxDO命令1H0 x02BMK長(zhǎng)度標(biāo)志1H1:?jiǎn)伪堕L(zhǎng)度2:雙倍長(zhǎng)度3:三倍長(zhǎng)度BMKNHN=8/16/24 (LMK加密的密文)工作密鑰WK長(zhǎng)度1H8/16 / 24工作密鑰WKNHN=8/16/24 (BMK加密的密文)輸出域長(zhǎng)度類型備注應(yīng)答碼1A“A”工作密鑰WK長(zhǎng)度1H8/16 / 24工作密鑰WKNHN=8/16/24 (LMK加密的密文)校驗(yàn)碼8HWK的校驗(yàn)碼或應(yīng)答碼1A“E”錯(cuò)誤碼1H計(jì)算過(guò)程:1、讀取加密機(jī)LMK。2、用LMK對(duì)輸入BMK解密,得到

2、BMK明文。3、 用BMK明文對(duì)輸入WK解密,得到WK明文。4、 用LMK對(duì)WK明文加密。1.2 LMK 到 BMK 的轉(zhuǎn)加密 說(shuō)明:將用LMK加密的工作密鑰WK,轉(zhuǎn)為用BMK加密。消息格式:輸入域長(zhǎng)度類型備注命令類型1HOxDO命令1H0 x04BMK長(zhǎng)度標(biāo)志1H1:?jiǎn)伪堕L(zhǎng)度2:雙倍長(zhǎng)度3:三倍長(zhǎng)度BMKNHN=8/16/24 (LMK加密的密文)工作密鑰WK長(zhǎng)度1H8/16 / 24工作密鑰WKNHN=8/16/24 (LMK加密的密文)輸出域長(zhǎng)度類型備注應(yīng)答碼1A“A”工作密鑰WK長(zhǎng)度1H8/16 / 24工作密鑰WKNHN=8/16/24 (BMK加密的密文)校驗(yàn)碼8HWK的校驗(yàn)碼或應(yīng)

3、答碼1A“E”錯(cuò)誤碼1H計(jì)算過(guò)程:1、 讀取加密機(jī)LMK。2、 用LMK對(duì)輸入的BMK解密,得到BMK明文。3、 用LMK對(duì)輸入的WK解密,得到WK明文。4、 用BMK明文對(duì)WK明文加密。1.3 產(chǎn)生隨機(jī)密鑰說(shuō)明:生成指定長(zhǎng)度的隨機(jī)密鑰,并用LMK加密后返回其密文和CheckValue。消息格式:輸入域長(zhǎng)度類型備注命令類型1HOxDO命令1H0 x06隨機(jī)密鑰長(zhǎng)度1H8/16 / 24輸出域長(zhǎng)度類型備注應(yīng)答碼1A“A”隨機(jī)密鑰長(zhǎng)度1H8/16 / 24隨機(jī)密鑰NHLMK加密的密鑰,N=8/16/24校驗(yàn)碼8H隨機(jī)密鑰的校驗(yàn)碼或應(yīng)答碼1A“E”錯(cuò)誤碼1H1.4 用 LMK 加密明文密鑰說(shuō)明:用L

4、MK加密輸入的明文密鑰,并返回CheckValue。消息格式輸入域長(zhǎng)度類型備注命令類型1HOxDO命令1H0 x08密鑰長(zhǎng)度1H8/16 / 24密鑰明文NHN = 8/16/24輸出域長(zhǎng)度類型備注應(yīng)答碼1A“A”密鑰長(zhǎng)度1H8/16 / 24密鑰NHLMK加密的密鑰N=8/16/24校驗(yàn)碼8H密鑰的校驗(yàn)碼或應(yīng)答碼1A“E”錯(cuò)誤碼1H1.5 校驗(yàn)密鑰說(shuō)明:輸入指定長(zhǎng)度的密文密鑰,并校驗(yàn)密鑰的校驗(yàn)碼。消息格式:輸入域長(zhǎng)度類型備注命令類型1HOxDO命令1HOxOA密鑰長(zhǎng)度1H8/16 / 24密鑰NHN = 8/16/24(LMK加密的密文)校驗(yàn)值長(zhǎng)度1H4 - 8校驗(yàn)值NH輸出域長(zhǎng)度類型備注應(yīng)

5、答碼1A“A”或應(yīng)答碼1A“E”錯(cuò)誤碼1H1.6 用密鑰分量合成密鑰 vOxDOOC說(shuō)明:用輸入分量合成一個(gè)密鑰,分量最多為9個(gè)。消息格式:輸入域長(zhǎng)度類型備注命令類型1HOxDO命令1HOxOC密鑰長(zhǎng)度1H8/16 / 24分量個(gè)數(shù)1H1到9分量1NHLMK加密的分量N=8/16/24分量2NHLMK加密的分量N=8/16/24分量nNHLMK加密的分量N=8/16/24輸出域長(zhǎng)度類型備注應(yīng)答碼1A“A”密鑰長(zhǎng)度1H密鑰NHLMK加密的密鑰N=8/16/24校驗(yàn)碼8H密鑰的校驗(yàn)碼或應(yīng)答碼1A“E”錯(cuò)誤碼1HOx 01:無(wú)本地主密鑰0 x10:長(zhǎng)度標(biāo)志錯(cuò)0 x6 8:輸入長(zhǎng)度錯(cuò)1.7 用輸入密鑰

6、加密數(shù)據(jù)說(shuō)明:用輸入密鑰對(duì)數(shù)據(jù)進(jìn)行加密消息格式:輸入域長(zhǎng)度類型備注命令類型1H0 xD0命令1H0 x12算法模式1H0:ECB1:CBC算法類型1H1: Si ngle_Des2: Double_Des3: Triple Des密鑰NHLMK加密,N = 8/16/24數(shù)據(jù)長(zhǎng)度2H數(shù)據(jù)長(zhǎng)度(必須是8的整數(shù)倍)數(shù)據(jù)NHIV8HCBC模式時(shí)存在輸出域長(zhǎng)度類型備注應(yīng)答碼1A“A”數(shù)據(jù)長(zhǎng)度2H數(shù)據(jù)長(zhǎng)度(8的整數(shù)倍)數(shù)據(jù)NH或應(yīng)答碼1A“E”錯(cuò)誤碼1H1.8 用輸入密鑰解密數(shù)據(jù)說(shuō)明:用輸入密鑰對(duì)數(shù)據(jù)進(jìn)行加密消息格式:輸入域長(zhǎng)度類型備注命令類型1HOxDO命令1H0 x14算法模式1H0:ECB1:CB

7、C算法類型1H1: Si ngle_Des2: Double_Des3: Triple Des密鑰NHLMK加密,N = 8/16/24數(shù)據(jù)長(zhǎng)度2H數(shù)據(jù)長(zhǎng)度(必須是8的整數(shù)倍)數(shù)據(jù)NHIV8HCBC模式時(shí)存在輸出域長(zhǎng)度類型備注應(yīng)答碼1A“A”數(shù)據(jù)長(zhǎng)度2H數(shù)據(jù)長(zhǎng)度(8的整數(shù)倍)數(shù)據(jù)NH或應(yīng)答碼1A“E”錯(cuò)誤碼1H1.9 數(shù)據(jù)轉(zhuǎn)加密說(shuō)明:將由Key1加密的數(shù)據(jù),轉(zhuǎn)為由Key2加密。消息格式:輸入域長(zhǎng)度類型備注命令類型1HOxDO命令1H0 x16Key1的算法類型1H1:?jiǎn)伪堕L(zhǎng)度2:雙倍長(zhǎng)度3:三倍長(zhǎng)度Key1NHN=8/16/24(被LMK加密)Key2的算法類型1H1:?jiǎn)伪堕L(zhǎng)度2:雙倍長(zhǎng)度3:

8、三倍長(zhǎng)度Key2NHN=8/16/24(被LMK加密)要轉(zhuǎn)加密的數(shù)據(jù)8H被Key1加密的密文輸出域長(zhǎng)度類型備注應(yīng)答碼1A“A”轉(zhuǎn)加密結(jié)果8H被Key2加密的密文或應(yīng)答碼1A“E”錯(cuò)誤碼1H計(jì)算過(guò)程:1、 讀取加密機(jī)LMK。2、 用LMK解密Key1,用Key1明文對(duì)數(shù)據(jù)密文解密3、 用LMK解密Key2,用Key2明文對(duì)數(shù)據(jù)明文加密1.10 數(shù)據(jù)掩蓋說(shuō)明:采用內(nèi)部算法對(duì)一段數(shù)據(jù)進(jìn)行掩蓋,輸出密文。 消息格式:輸入域長(zhǎng)度類型備注命令類型1HOxDO命令1H0 x18數(shù)據(jù)長(zhǎng)度2H1,4096數(shù)據(jù)NH明文數(shù)據(jù)段輸出域長(zhǎng)度類型備注應(yīng)答碼1A“A”數(shù)據(jù)長(zhǎng)度2H1,4096數(shù)據(jù)NH密文數(shù)據(jù)段或應(yīng)答碼1A“

9、E”錯(cuò)誤碼1H1.11 數(shù)據(jù)還原說(shuō)明:采用內(nèi)部算法對(duì)一段經(jīng)過(guò)掩蓋的數(shù)據(jù)進(jìn)行還原,輸出明文。消息格式:輸入域長(zhǎng)度類型備注命令類型1H0 xD0命令1H0 x19數(shù)據(jù)長(zhǎng)度2H1,4096數(shù)據(jù)NH被掩蓋密文數(shù)據(jù)輸出域長(zhǎng)度類型備注應(yīng)答碼1A“A”數(shù)據(jù)長(zhǎng)度2H1,4096數(shù)據(jù)NH還原的明文數(shù)據(jù)段或應(yīng)答碼1A“E”錯(cuò)誤碼1H1.12 產(chǎn)生隨機(jī)數(shù)串說(shuō)明:產(chǎn)生指定長(zhǎng)度的隨機(jī)數(shù)串消息格式:輸入域長(zhǎng)度類型備注命令類型1H0 xD0命令1H0 x1A隨機(jī)數(shù)長(zhǎng)度2H1,4096輸出域長(zhǎng)度類型備注應(yīng)答碼1A“A”隨機(jī)數(shù)長(zhǎng)度2H8/16 / 24隨機(jī)數(shù)NH09的數(shù)串或應(yīng)答碼1A“E”錯(cuò)誤碼1H1.13 加密 PIN說(shuō)明:

10、用輸入的PIK加密PIN消息格式:輸入域長(zhǎng)度類型備注命令類型1HOxDO命令1H0 x22PIK長(zhǎng)度標(biāo)識(shí)1H1:?jiǎn)伪堕L(zhǎng)度2:雙倍長(zhǎng)度3:三倍長(zhǎng)度PIKNHN = 8/16/24,LMK加密的PIKPIN格式1H01/02/03/04/05/06PIN長(zhǎng)度1H明文PIN長(zhǎng)度PINNA明文PIN(必須是0-9的數(shù)字)主帳號(hào)/補(bǔ)位碼12到19A(必須是0-9的數(shù)字)輸出域長(zhǎng)度類型備注應(yīng)答碼1A“A”PIN8H加密后的PIN或應(yīng)答碼1A“E”錯(cuò)誤碼1H1.14 解密 PIN說(shuō)明:用輸入的PIK解密PIN消息格式:輸入域長(zhǎng)度類型備注命令類型1HOxDO命令1H0 x24PIK長(zhǎng)度1H1:?jiǎn)伪堕L(zhǎng)度2:雙倍

11、長(zhǎng)度3:三倍長(zhǎng)度PIKNHN = 8/16/24 LMK加密的PIKPIN格式1H01/02/03/04/05/06PIN8H密文PIN主帳號(hào)/補(bǔ)位碼12 - 19A(必須是0-9的數(shù)字)輸出域長(zhǎng)度類型備注應(yīng)答碼1A“A”PIN長(zhǎng)度1HPINNA明文PIN或應(yīng)答碼1A“E”錯(cuò)誤碼1H1.15 計(jì)算 MAC說(shuō)明:用輸入的MAK對(duì)輸入數(shù)據(jù)計(jì)算MAC消息格式:輸入域長(zhǎng)度類型備注命令類型1HOxDO命令1H0 x32算法類型1H01:XOR02:ANSI9.903:ANSI9.19MAK長(zhǎng)度1H8/16/24MAKNHN = 8/16/24 LMK加密的MAK初始向量8H數(shù)據(jù)長(zhǎng)度2H數(shù)據(jù)NH輸出域長(zhǎng)度類型備注應(yīng)答碼1A“A”MAC8H或應(yīng)答碼1A“E”錯(cuò)誤碼1H1.16 計(jì)算 CVV說(shuō)明:用輸入密鑰計(jì)算CVV消息格式:輸入域長(zhǎng)度類型備注命令類型1HOxDO命令1H0 x42CVK18HLMK加密的密文CVK28HLMK加密的密文卡主帳號(hào)12 / 19A0-9的數(shù)字串分隔符1AJ有效期4A0-9的數(shù)字串服務(wù)代碼3A0-9的數(shù)字串輸出域長(zhǎng)度類型備注應(yīng)答碼1A“A”CVV3A或應(yīng)答碼1A“E”錯(cuò)誤碼1H1.17 計(jì)算 PVV說(shuō)明:用輸入密鑰計(jì)算P

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論