如何给自己的IC卡加密?

如何给自己的IC卡加密?,第1张

使用软件公司或系统提供商提供发卡机就可以给自己的IC卡加密。

ic卡加密需要知道原来的芯片密码,把ic卡密码通过读写器来修改成你设定的密码的过程就是加密。这个过程一般有软件公司或系统提供商提供发卡机即可。需要加密的话又两种方式,一个用ic读写卡器人工一张张去加密,另外还有一种就是用加密机一张张去刷。

IC卡加密的好处:

非接触CPU卡的特点(与存储器卡相比较) 芯片和COS的安全技术为CPU卡提供了双重的安全保证自带 *** 作系统的CPU卡对计算机网络系统要求较低,可实现脱机 *** 作;可实现真正意义上的一卡多应用,每个应用之间相互独立,并受控于各自的密钥管理系统。存储容量大,可提供1K-64K字节的数据存储。

当前推荐的有几种方式,安全性由低到高分别为:

方式一,使用加密芯片内部存储的一些数据(通常芯片唯一ID),在程序执行前或过程中做ID验证,判断是否为合法加密IC,如不合法则禁止 *** 作

优点: *** 作简单

缺点:安全性很低,一旦被截获,则芯片失效

方式二

与方式一原理相似,但存储在加密芯片中的为密钥(AES

或者

DES,密钥长度8字节或16字节),程序运行前或运行中,取随机数

由加密芯片和程序本身对随机数加密,验证结果是否相同来判断是否合法。

优点:芯片 *** 作简单

缺点:安全性有缺陷,如果MCU端程序被破解,会导致密钥泄露,芯片失效

方式三

可编程类加密芯片,可将MCU端的部分程序移植到加密芯片中,程序运行时由MCU端程序和加密芯片配合来实现完整程序的执行。

优点:安全性高,MCU端被破解不会影响程序安全性,必须破解加密芯片

缺点:开发略显复杂

综上所述:如想要真正的保护程序,还是建议用可编程类的芯片,安全性好,当前的环境下极难被破解。北京有一家公司在做,LKT4105也支持方式一和方式二,可以尝试一下


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11316954.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存