银行卡安全密码算法辅助计算工具(3DES+RSA)

       银行卡包括磁条卡和IC卡,随着国内金融IC卡推进工作的逐步扩大,从2015年开始新发行的银行卡都将为IC卡或者是IC和磁条的复合卡,而不再单独发行磁条卡了。但由于现有磁条卡用户量巨大,磁条卡还将长期使用,只不过是越来越少而已。银行的安全在磁条介质和IC卡介质上的实现是不相同的,安全等级也是不一样的,从磁条卡升级为IC卡的一大动因就是安全性的提高,既是卡的防伪和防复制。而银行卡的安全主要依赖于使用密码算法的安全性和完善的密钥管理机制来实现的。

       银行卡使用的密码算法主要有RSA和3DES算法,国际上的大型卡组织都定义了完善的卡安全标准,概括起来包括2个方面,一个是卡验证,一个是持卡人验证。其中囊括的算法包括:数据完整性验证的MAC算法,PIN保护算法的X9.9、X9.19、IBM offset、VISA PVV,磁条卡验证的VISA PVV等,对于EMV96标准所对应到国内的PBOC1.0标准的使用3DES算法的MAC、数据加解密和密钥离散算法,还包括同EMV2000相对应的PBOC2.0算法使用的联机交易验证、脱机卡数据验证使用、密钥离散算法,其中联机交易验证使用的是3DES算法,脱机数据验证使用的RSA算法。而国密算法在银行卡上的应用为PBOC3.0标准的增强安全部分的内容了,请参看笔者的国密算法工具介绍。

      开发的图形界面GUI工具包括使用3DES算法的所有银行卡类算法,而RSA算法在GUI图形界面中集成了RSA算法的基础部分,包括密钥生成和公私钥加密与解密,而IC卡上使用RSA算法的功能有另外2个命令行工具组成,由于当时项目的一些特殊缘故,还没来得及将所有功能集成在一起(图形命令工具)。说来也是比较好笑的事,另外2个命令行工具还不是使用相同语言开发的,一个使用Ruby实现了IC卡数据准备密码服务功能,一个是使用Javascript实现了IC卡在使用中的联机验证和脱机的SDA和DDA验证,以及发卡行的应用脚本功能,实现功能包括圈存、圈提、脱机消费等,使用Javascript开发的命令行工具可链接IC卡读写设备,并可对真实的IC卡进行物理操作的。

      下面为图形部分的工具界面,2个命令工具就不再展示了。      

 图1   MAC功能界面

图2  PIN算法界面 

    图3  PBOC算法界面

    图4  RSA算法界面

        本工具算法的计算结果使用国内某厂商的金融数据密码机进行验证,功能准确、数据比对正确。

 

评论 14 您还未登录,请先 登录 后发表或查看评论
IC卡批量加密软件是由深南软件开发的一款专业的加密软件,软件主要针对实现IC卡批量加密,软件功能齐全,包括可读取dump文件,可以批量加密,可以批量写卡,也可以批量写卡并加密,批量写卡时,还可以设置卡号自动加。软件界面美观简洁、简单全面、实用方便,无需培训,即可快速上手,轻轻松松完成IC卡批量加密功能,真正做到简单全面实用。是用户实现IC卡批量加密功能的好帮手。 IC卡批量加密软件主要功能 1.读dump文件可直接读取导出的dump文件,还可以修改并保存dump文件 2.一键初始  读取IC卡的dump文件后,一键初始化IC卡 3.读卡  可以读取任意扇区(0扇区~15扇区) 4.写卡  可以写入任意扇区(0扇区~15扇区) 5.加密  可以加密任意扇区(0扇区~15扇区) 6.写卡并加密  可以同时完成既写卡又加密(0扇区~15扇区) 7.批量写卡    批量操作模式,只需逐张放置要写卡或加密的卡片,软件会自动检测放置的卡片,并写入数据,直到点击停止按钮为止 8.卡号自动加1 批量写卡时,如果设定卡号自动加1,软件会把卡号值按初始值递增写入 9.识别重复卡号 批量写卡时,自动记录当前卡号,同一张卡不会多次写入 IC卡批量加密软件 v3.0更新 增加进制转换功能:16转10、10转16、16进中文 和 中文转16 软件目前支持 ACR122-U读写器、荣士IC读写器、D3-U读写器 IC卡批量加密软件的安装   把下载好的安装包解压到当前文件夹,之后双击IC卡批量加密软件_T.exe运行文件进行安装,打开的时候会出现安装框,依次开始安装,依照步骤点击下一步,并选择同意协议和软件安装位置即可。     点击完成按钮,IC卡批量加密软件的安装过程就完成了。 IC卡批量加密软件的使用   安装完成后,点击IC卡批量加密软件快捷方式即可进入IC卡批量加密软件。如图所示,这是软件的主界面,用户可以点击按钮选择实现自己所需的加密功能。     如图所示,这是软件的密码表界面,用户可以自定义密码表。 IC卡批量加密软件的卸载   依次选择开始-> 所有程序 ->IC卡批量加密软件 ->卸载IC卡批量加密软件。 或者依次打开我的电脑->卸载或更改程序->卸载你所卸载的软件,您可以用 Window XP控制面板中的添加或删除程序功能,或用 Windows Vista、Windows 7中的程序和功能删除IC卡批量加密软件, 然后点击开始卸载,按步骤依次点击下一步,直至完成。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

goldboar

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值