IC卡讀(dú)卡器web開發(fā)第八章---DES和3DES加解密
閱讀數:2471,
發布日期:2024-09-30 08:36:54
文章标簽:IC卡讀卡器web開發NFC标簽NDEF數據
摘要
IC卡讀(dú)卡器web開發(fā)第八章---DES和3DES加解密
DES是一種标準加密算法,它使用對稱密鑰加密法.DES算法密鑰爲8字節.3DES(即Triple DES)是DES向AES過渡的加密算法,3DES算法是指使用雙長度(16字節)密鑰K=(KL||KR)将8字節明文數據塊進行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對數據X進行DES加密,DES-1( KR[Y] )表示用密鑰K對數據Y進行解密
3DES是一種比較安全的加密算法,在IC卡和CPU卡中都得到廣泛的應用.
友我科技IC卡web插件系統支持DES和3DES算法,可以單(dān)獨使用,也可以直接配合IC卡使用,因爲使用的是标準算法, 所以加密的DES或者3DES數據可以在别的設備(bèi)上解密.兼容性沒有問題.
IC卡web插件支持的DES和3DES有多種(zhǒng)方式, 一種(zhǒng)是DES和3DES加解密函數(shù)接口:
Des(DesData, DesDataForamt)
DES加解密函數(shù)要配合屬(shǔ)性DesDir,DesMode,DesKey,DesKeyMode等使用
-
DesDir:數據加密方向
0:不加密
1:加密
2:解密
-
DesMode: 加解密原數據處理方式:
0:原數據
1:對原數據取反
2:原數據+原數據取反
-
DesKey: DES和3DES取決於(yú)密鑰的字節長(zhǎng)度,16字節密鑰爲3DES算法,8字節密鑰爲DES算法.
-
DesKeyMode:
DesKey密鑰的格式:
0:16進制字符串
1:普通字符串
參數:DesData:要加解密的數據。DesDataForamt:數據的格式,0十六進制字符串,1普通字符串
回調函數返回結果:
FunctionID=22,
Result:數字,函數執行後的返回值,
UID:自定義的序号,
CardNo:無
strData:執行加解密後的16進制字符串
ValData:無
function
enDES()
{
var desKey;
var desData
YW-605RA
串口射頻卡RFID讀寫器
USB免驅動(dòng)IC卡讀(dú)卡器,支持Windows,安卓和linux,型号YW-605RA
高頻(pín)RFID讀(dú)寫器,Linux讀(dú)卡器
YW-602H
超高頻UHF發卡器
USB免驅動(dòng)UHF發(fā)卡器YW-602-H
超高頻(pín)RFID讀(dú)寫器,WEB讀(dú)卡器,安卓讀(dú)卡器,Linux讀(dú)卡器
YW-605HA
USB免驅IC卡讀卡器發卡器YW-605HA
USB免驅動(dòng)IC卡讀(dú)卡器,支持web,安卓和linux,型号YW-605HA
高頻(pín)RFID讀(dú)寫器,WEB讀(dú)卡器,安卓讀(dú)卡器,Linux讀(dú)卡器
YW-607HC
NFC讀寫器YW-607HC
支持web浏覽(lǎn)器,windows,安卓,linux的NFC讀(dú)寫器YW-607HC
高頻(pín)RFID讀(dú)寫器,WEB讀(dú)卡器,安卓讀(dú)卡器,Linux讀(dú)卡器