<td id="n3ws3"></td>
          <th id="n3ws3"></th>
            <b id="n3ws3"><menuitem id="n3ws3"></menuitem></b>
            <del id="n3ws3"><form id="n3ws3"></form></del>
            <b id="n3ws3"><menuitem id="n3ws3"></menuitem></b>
          1. <dd id="n3ws3"><dl id="n3ws3"></dl></dd>
            射頻IC卡讀卡器,RFID讀寫(xiě)器,讀寫(xiě)模塊產(chǎn)品研發(fā)定制和銷(xiāo)售,軟件定制服務(wù)。我們的目標(biāo):一流的產(chǎn)品,五星級(jí)服務(wù)!對(duì)客戶(hù)的需求做出快速響應(yīng)。
            企業(yè)使用員工卡登錄計(jì)算機(jī)配置
            Windows智能卡登錄系統(tǒng)
            WEB與發(fā)卡器
            WEB瀏覽器與UHF超高頻讀卡器
            WEB讀卡器 IC卡(NFC)發(fā)卡器
            PLC讀卡器 IC卡模塊
            安卓讀卡器 UHF讀卡器
            PCSC讀卡器 智能卡登錄
            新聞搜索
             
            最新新聞
            1  如何給IC卡寫(xiě)自定義
            2  如何配置刷卡登錄電腦
            3  插卡登錄拔卡鎖屏
            4  在web頁(yè)面實(shí)現(xiàn)智能
            5  關(guān)于IC卡密鑰理解和
            6  BS架構(gòu)下NFC讀寫(xiě)
            7  關(guān)于IC卡密鑰理解和
            8  如何配置NFC讀卡器
            9  企業(yè)使用員工卡登錄計(jì)
            10  Java JNI調(diào)用
            熱門(mén)新聞 點(diǎn)擊
             友我科技推出新一代農(nóng) 182023
             友我科技RFID讀寫(xiě) 178514
             友我科技發(fā)布PC/S 178419
             友我科技RFID產(chǎn)品 115169
             射頻IC卡和IC卡讀 77866
             射頻卡讀寫(xiě)模塊選購(gòu)指 61048
             友我科技PCSC雙界 51431
             ISO14443 I 26483
             射頻卡讀寫(xiě)器發(fā)卡器介 23817
             接觸式IC卡接口原理 18985
            產(chǎn)品推薦
            暫 無(wú) 最 新 圖 文
                 新 聞 中 心

            IC卡讀卡器web開(kāi)發(fā)第八章---DES和3DES加解密

            雙擊自動(dòng)滾屏 發(fā)布者:YOWO 發(fā)布時(shí)間: 閱讀:2510

            DES和3DES加解密


            關(guān)于DES和3DES

            DES是一種標(biāo)準(zhǔn)加密算法,它使用對(duì)稱(chēng)密鑰加密法.DES算法密鑰為8字節(jié).3DES(即Triple DES)是DES向AES過(guò)渡的加密算法,3DES算法是指使用雙長(zhǎng)度(16字節(jié))密鑰K=(KL||KR)將8字節(jié)明文數(shù)據(jù)塊進(jìn)行3次DES加密/解密。如下所示:
            Y = DES( KL[DES-1( KR[DES( KL[X] )] )] )
            解密方式為:
            X = DES-1( KL[DES( KR[DES-1( KL[Y] )] )] )
            其中,DES( KL[X] )表示用密鑰K對(duì)數(shù)據(jù)X進(jìn)行DES加密,DES-1( KR[Y] )表示用密鑰K對(duì)數(shù)據(jù)Y進(jìn)行解密
            3DES是一種比較安全的加密算法,在IC卡和CPU卡中都得到廣泛的應(yīng)用.

            IC卡web插件支持的3DES

            友我科技IC卡web插件系統(tǒng)支持DES和3DES算法,可以單獨(dú)使用,也可以直接配合IC卡使用,因?yàn)槭褂玫氖菢?biāo)準(zhǔn)算法, 所以加密的DES或者3DES數(shù)據(jù)可以在別的設(shè)備上解密.兼容性沒(méi)有問(wèn)題.

            DES和3DES接口

            IC卡web插件支持的DES和3DES有多種方式, 一種是DES和3DES加解密函數(shù)接口:

            Des(DesData, DesDataForamt)
            

            DES加解密函數(shù)要配合屬性DesDir,DesMode,DesKey,DesKeyMode等使用

            • DesDir:數(shù)據(jù)加密方向
              0:不加密
              1:加密
              2:解密

            • DesMode: 加解密原數(shù)據(jù)處理方式:
              0:原數(shù)據(jù)
              1:對(duì)原數(shù)據(jù)取反
              2:原數(shù)據(jù)+原數(shù)據(jù)取反

            • DesKey: DES和3DES取決于密鑰的字節(jié)長(zhǎng)度,16字節(jié)密鑰為3DES算法,8字節(jié)密鑰為DES算法.

            • DesKeyMode:
              DesKey密鑰的格式:
              0:16進(jìn)制字符串
              1:普通字符串

            參數(shù):DesData:要加解密的數(shù)據(jù)。DesDataForamt:數(shù)據(jù)的格式,0十六進(jìn)制字符串,1普通字符串
            回調(diào)函數(shù)返回結(jié)果:

            FunctionID=22,
            Result:數(shù)字,函數(shù)執(zhí)行后的返回值,
            UID:自定義的序號(hào),
            CardNo:無(wú)
            strData:執(zhí)行加解密后的16進(jìn)制字符串
            ValData:無(wú)

            以下是加密的js示例:

            function enDES()
            {
            	var desKey;
            	var desData;
            	var desMode; 
            	
            	desMode = 0; 
            	desKey ="11223344556677889900AABBCCDDEEFF";//16字節(jié)密鑰為3DES算法, 8字節(jié)密鑰為DES算法
            	desData ="1234567812345678";
            	
            	rfidreader.DesDir=1;
            	rfidreader.DesMode=desMode;
            	rfidreader.DesKey=desKey;
            	rfidreader.DesKeyMode=0;
            	rfidreader.Des(desData, 0);
            }
            

            解密時(shí)改變r(jià)fidreader.DesDir=0就可以,還是調(diào)用同樣的代碼.
            加解密結(jié)束后回調(diào)函數(shù)如下:

            rfidreader.onResult(function(resultdata)
            {
            	switch(resultdata.FunctionID)
                {
            
            		case 22:
            		if(resultdata.Result>0)
            		{
                        DESData = resultdata.strData;		
            		}
            		else
            		{
            			Alert("Error");
            		}
            		break;
                }
            }
            );
            

            IC中如果使用DES和3DES

            在IC卡中可以將數(shù)據(jù)先進(jìn)行DES或者3DES加密后,然后寫(xiě)入�;蛘咦x出后進(jìn)行DES解密。這樣做需要分2個(gè)步驟進(jìn)行, 耗時(shí)可能會(huì)長(zhǎng)一些。 友我科技IC卡web插件中,允許在讀寫(xiě)IC卡內(nèi)容時(shí)同時(shí)對(duì)數(shù)據(jù)進(jìn)行加解密操作,這樣做更快也更安全。

            M1卡讀塊,支持將讀取的數(shù)據(jù)進(jìn)行DES或者3DES加或者解密后送回

            M1ReadBlock(blockIndex, FormatID)
            

            M1卡寫(xiě)塊,支持DES或者3DES加密后寫(xiě)塊

            M1WriteBlock(blockindex,blockdata,FormatID)
            

            M1卡讀扇區(qū),支持將讀取的數(shù)據(jù)進(jìn)行DES或者3DES加或者解密后送回

            M1ReadSector(sectorindex, FormatID)
            

            M1卡寫(xiě)扇區(qū),支持DES或者3DES加密后寫(xiě)扇區(qū)

            M1WriteSector(blockindex,blockdata,FormatID)
            

            這4個(gè)函數(shù)api接口都支持是同時(shí)進(jìn)行DES或者3DES操作,取決于如下屬性:

            • DesDir:數(shù)據(jù)加密方向
              0:不加密
              1:加密
              2:解密

            • DesMode: 加解密原數(shù)據(jù)處理方式:
              0:原數(shù)據(jù)
              1:對(duì)原數(shù)據(jù)取反
              2:原數(shù)據(jù)+原數(shù)據(jù)取反

            • DesKey: DES和3DES取決于密鑰的字節(jié)長(zhǎng)度,16字節(jié)密鑰為3DES算法,8字節(jié)密鑰為DES算法.

            • DesKeyMode:
              DesKey密鑰的格式:
              0:16進(jìn)制字符串
              1:普通字符串

            CPU卡中如何使用3DES

            CPU卡很多的計(jì)算都需要3DES,在計(jì)算密鑰文件對(duì)隨機(jī)數(shù)進(jìn)行3DES計(jì)算, 這是可以使用IC卡web插件的3DES算法來(lái)計(jì)算并對(duì)CPU卡進(jìn)行密鑰認(rèn)證。


            相關(guān)產(chǎn)品

            最新RFID讀寫(xiě)器產(chǎn)品手冊(cè)
            RFID讀寫(xiě)器SDK開(kāi)發(fā)包
            USB射頻卡RFID讀寫(xiě)器YW-605-USB
            串口射頻卡RFID讀寫(xiě)器YW-605-RS232
            NFC讀寫(xiě)器YW-607HCYW-607

            打印本頁(yè) || 關(guān)閉窗口
            企業(yè)簡(jiǎn)介||付款方式||網(wǎng)站地圖||友情連接||聯(lián)系我們

            RFID讀寫(xiě)器,IC卡讀卡器, 智能卡讀卡器,RFID讀卡器, 電子標(biāo)簽,CPU卡讀寫(xiě)器,讀卡模塊
            北京友我科技有限公司 版權(quán)所有 (C)2008-2020
            客戶(hù)服務(wù)中心信箱:coodor#126.com(將#改為@)
            熱線直撥: 010-57049038 18910685939 電話微信:13691531038,13671114914
            京ICP備14016005號(hào)
            微信掃一掃聯(lián)系我們

            微信掃一掃聯(lián)系我們

            友我科技

              <td id="n3ws3"></td>
                    <th id="n3ws3"></th>
                      <b id="n3ws3"><menuitem id="n3ws3"></menuitem></b>
                      <del id="n3ws3"><form id="n3ws3"></form></del>
                      <b id="n3ws3"><menuitem id="n3ws3"></menuitem></b>
                    1. <dd id="n3ws3"><dl id="n3ws3"></dl></dd>
                      亚洲高清无码在线播放 | 男女日皮视频 | 九九九毛片 | 日批网站免费 | 久操视频免费看 |

                      1
                      RFID讀寫(xiě)器產(chǎn)品手冊(cè)下載
                      2
                      讀寫(xiě)器開(kāi)發(fā)SDK下載
                      3
                      點(diǎn)擊聯(lián)系友我科技
                      4
                      點(diǎn)擊聯(lián)系友我科技
                      5
                      WEB讀卡器開(kāi)發(fā)指南
                      6
                      Windows讀卡器開(kāi)發(fā)指南
                      7
                      Android讀卡器開(kāi)發(fā)指南
                      8
                      Wince讀卡器開(kāi)發(fā)指南
                      9
                      PLC讀卡器開(kāi)發(fā)指南
                      10
                      Linux讀卡器開(kāi)發(fā)指南
                      11
                      單片機(jī)讀卡器開(kāi)發(fā)指南
                      12
                      PCSC讀卡器開(kāi)發(fā)指南