The invention discloses the encryption and decryption method of 8583 protocol. The terminal of 8583 protocol is equipped with a master key. When encrypting, firstly, the bitmap domain in 8583 protocol data package is encrypted by DES with the master key as the key, and then the original bitmap domain is replaced by encrypted data. Secondly, the 55 domain data in 8583 protocol data package is encrypted and replaced. Finally, the encrypted 8583 protocol data package is encrypted. In the process of decryption, firstly, the decrypted data is obtained by reverse processing of the ciphertext, secondly, the decrypted data is parsed to get the bitmap domain, and then the original bitmap domain is obtained by DES decryption of the bitmap domain with the master key, and finally the encrypted data in the 55 domain is restored. The invention encrypts and decrypts the 8583 protocol data packet, and can prevent sensitive information from leaking in the process of information transmission.
【技术实现步骤摘要】
一种8583协议的加密解密方法
本专利技术涉及网络信息通信加密解密
,尤其是涉及一种8583协议的加密解密方法。
技术介绍
8583协议是基于ISO8583报文国际标准的包格式的通讯协议,8583包最多由128个字段域组成,每个域都有统一的规定,并有定长与变长之分。8583包前面一段为位图,它是打包解包确定字段域的关键代替,位图是8583包的灵魂,它是打包解包确定字段域的关键,而了解每个字段域的属性则是填写数据的基础。8583协议多在POS机的开发上使用。8583协议做为一种公开的协议,其格式是公开的,这样任何人都可以根据公开的文档对8583数据包进行解析,可能会导致敏感信息(如商户号,终端号,银行卡数据等等)泄露。目前银联常采用8583协议的55域,55域是机器,也就是POS机或者ATM等设备,经过银联规范算出来的。我们发生消费交易,交易报文到了发卡方,发卡方首先会校验55域的合法性。
技术实现思路
本专利技术是为了解决目前8583协议传递时可能会导致敏感信息泄露的问题,提供一种采用对8583协议数据包进行加密解密,可以防止敏感信息泄露的8583协议的加密解密方法。为了实现上述目的,本专利技术采用以下技术方案:一种8583协议的加密解密方法,采用8583协议的终端设有主秘钥,加密时,首先以主密钥为密钥对8583协议数据包中的bitmap域进行DES加密,并使用加密后的数据替换原始的bitmap域,其次对8583协议数据包中55域数据进行加密替换,最后把加密完成的8583协议数据包中的数据加工成密文;解密时,首先把密文反向加工获得解密数据,其次对解密数据 ...
【技术保护点】
1.一种8583协议的加密解密方法,采用8583协议的终端设有主秘钥,其特征在于:加密时,首先以主密钥为密钥对8583协议数据包中的bitmap域进行DES加密,并使用加密后的数据替换原始的bitmap域,其次对8583协议数据包中55域数据进行加密替换,最后把加密完成的8583协议数据包中的数据加工成密文;解密时,首先把密文反向加工获得解密数据,其次对解密数据进行解析获得bitmap域,并用主密钥对bitmap域进行DES解密得到原始的bitmap域,最后将加密的55域数据还原。
【技术特征摘要】
1.一种8583协议的加密解密方法,采用8583协议的终端设有主秘钥,其特征在于:加密时,首先以主密钥为密钥对8583协议数据包中的bitmap域进行DES加密,并使用加密后的数据替换原始的bitmap域,其次对8583协议数据包中55域数据进行加密替换,最后把加密完成的8583协议数据包中的数据加工成密文;解密时,首先把密文反向加工获得解密数据,其次对解密数据进行解析获得bitmap域,并用主密钥对bitmap域进行DES解密得到原始的bitmap域,最后将加密的55域数据还原。2.根据权利要求1所述的一种8583协议的加密解密方法,其特征是,所述的对8583协议数据包中55域数据进行加密替换过程如下:先根据8583标准,将所有55域中出现的tag排列成一张表,称为tag表,每个tag的索引用一个字节表示,将55域中的tag替换为一个字节的tag索引。3.根据权利要求1所述的一种8583协议的加密解密方法,其特征是,所述的把加密完成的8583协议数据包中的数据加工成密文包...
【专利技术属性】
技术研发人员:夏俊,杨宏旭,陈刚,方超,
申请(专利权)人:八维通科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。