- 博客(8)
- 收藏
- 关注
原创 金融系统中加密机的简介
加密机是一台大小和台式机箱差不多大的设备,价格较贵,约6-8万/台,在银行、银联、网联、第三方支付等金融机构广泛使用,主要用来加解密银行卡密码,计算交易MAC,保证交易中敏感数据的安全。虽然加密机所做的工作,完全可以使用软算法实现,但:加密机是金融系统中必要的设备,金融机构想要申请支付牌照,必须采购加密机,使用硬件加密。一些企业在与银行的合作中,系统对接交换数据,多数银行也要求使用加密...
2019-05-27 11:00:18 6063 2
原创 CURLE_WRITE_ERROR
size_t write_data(void *buffer, size_t size, size_t nmemb, void *userp) { return 0; //return size * nmemb;}curl_easy_setopt(curl, CURL
2017-10-26 17:59:24 2844 3
原创 ANSI X9.19 MAC算法介绍
(1) ANSI X9.19MAC算法只使用双倍长密钥,也就是16字节密钥;(2) MAC数据按8字节分组,表示为D0~Dn,如果Dn不足8字节时,尾部以字节00补齐;(3) 用MAC密钥左半部加密D0,加密结果与D1异或作为下一次的输入。(4) 将上一步的加密结果与下一分组
2017-05-05 16:21:02 6802 1
原创 ANSI X9.9 MAC算法介绍
1)该算法只使用单倍长密钥,也就是8字节密钥;2)MAC数据按8字节分组,尾部以字节00补齐;3)用MAC密钥加密第一个8字节分组,加密结果与第二个8字节分组异或,然后再用MAC密钥加密,重复该步骤,直至所有分组结束,取最后结果的左半部作为MAC。
2017-05-05 16:07:52 6039
原创 传统POS/终端/银联POS简介
point of sale; POS能够接受银行卡信息,具有通讯功能,并接受柜员的指令而完成金融交易信息和有关信息交换的设备。找政策
2017-05-05 10:48:35 768
原创 银行卡密码的加密、MAC计算
在银行、银联、第三方支付等金融系统中,对银行卡密码等信息的加解密,对交易数据的加解密无处不在,在商场刷卡消费的POS机,在ATM机器取款等都需要对数据加密以保护数据安全,不被窃取。本文主要对POS机的安全处理和对银行卡的密码加解密的梳理,由于传统POS是存在时间最长,接受最广的一种非现金支付方式,它的安全方案被后来的各种新型支付方式借鉴,比如支付宝和微信的扫码支付。所以,只要理解了PO
2017-05-02 10:52:51 8672
原创 C语言iso8583报文拆包组包代码
源码文件在银联和农信的系统中使用,稳定可靠,两个文件加一起约8千行代码,主要有“组报文”和“解报文”两个函数,系统调用这两个函数完成8583报文的打包和拆包。组报文函数就是把卡号、金额、流水号等等组织为需要发送到对方系统的8583报文。解报文函数就是把对方系统发过来的8583报文解开。简单的一个main方法就能调用拆包和组包函数,适合比较着急的项目中拿来就用,避免自己编
2016-06-29 17:11:15 4631 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人