随着电子信息技术和IT行业突飞猛进的发展,形形色色的操作软件,绚丽多彩的手机游戏,手机支付软件等等都呈现到用户的眼前,用户只需要用简...
随着电子信息技术和IT行业突飞猛进的发展,形形色色的操作软件,绚丽多彩的手机游戏,手机支付软件等等都呈现到用户的眼前,用户只需要用简单的操作就可以实现相应的功能从而达到娱乐消费的目的。对于客户而言实现了简单方便快捷。但是对于软件的制作商则需要专业的技术人员来做代码的编写,稳定性的测试,市场的推广,用户的体验,最终才有可能被客户认可和使用。如果软件制造商耗费几个月甚至几年才完成的软件被盗版商几周就破解了,或者说在手机支付领域一些不法分子利用软件漏洞可以任意盗刷银行卡。这样就会造成很多麻烦,对于客户和软件制造商则是致命的打击。所以说加密的重要性就不言而喻了。目前上位机软件,手游软件一般都用一种usb加密锁的设备来做加密,从最简单的usb加密锁可以和操作软件做对比认证,类似于古语的接头语“天王盖地虎,宝塔镇河妖”,再有深入一层的
算法移植方案,把操作软件中的一部分程序放到usb加密锁中来运行,使得脱离了加密锁即使破解了软件也无法使用的效果。这样就真正保护了操作软件的安全。针对移动支付软件这块主要是使用一些加密算法,例如DES,AES,RSA,ECC算法等。目前采用智能卡平台的芯片加密效果很强,包括银行卡也是用的智能卡平台的芯片。据我了解目前LKT凌科芯安类加密锁是支持算法移植并且支持DES,AES,RSA,ECC,SHA1等多种加密算法,既可以保护消费类操作软件,也可以用RSA,ECC来做移动支付的应用。功能之强打无可厚非。