一种基于多扇区加密的IC卡数据加密方法及系统技术方案

技术编号:31925386 阅读:17 留言:0更新日期:2022-01-15 13:10
本发明专利技术提供一种基于多扇区加密的IC卡数据加密方法,包括如下步骤:S1.对IC卡的卡号进行计算加密算法的处理,得到对应的计算码;S2.对原始数据字段进行扇区加密算法的处理,得到对应的扇区数据字段;S3.对所述对应的计算码和所述对应的扇区数据字段进行校验加密算法的处理,得到对应的数据字段校验位。本发明专利技术通过多种加密算法同时对计算码、扇区数据字段和数据字段校验位进行数据的多重加密,从而将IC卡内的数据从传统的明文变换为密文,且只有在所有数据都合法时,IC卡内的数据才会被认为是合法的,从而增加了现有IC卡应用系统的安全系数。数。数。

【技术实现步骤摘要】
一种基于多扇区加密的IC卡数据加密方法及系统


[0001]本专利技术涉及智能安防
,尤其涉及一种基于多扇区加密的IC卡数据加密方法及系统。

技术介绍

[0002]根据ISO14443非接触式IC卡标准,IC卡的数据存储位置由多个扇区组成,每个扇区为独立存取控制且由多个块组成,块内存有对应的数据字段,数据通常以16进制的方式存放于各扇区的各个块中。
[0003]目前常用的IC系统中,IC卡内的原始数据内容,比如金额、楼层、时间、授权期限等,通常以明文方式存储于扇区内,当IC卡被破解和数据内容被读出时,数据很容易被修改和复制,极易造成经济损失。

技术实现思路

[0004]针对
技术介绍
中提到的现有技术的至少一个缺陷或改进需求,本专利技术提供一种基于多扇区加密的IC卡数据加密方法,包括如下步骤:
[0005]S1.对IC卡的卡号进行计算加密算法的处理,得到对应的计算码;
[0006]S2.对原始数据字段进行扇区加密算法的处理,得到对应的扇区数据字段;
[0007]S3.对所述对应的计算码和所述对应的扇区数据字段进行校验加密算法的处理,得到对应的数据字段校验位。
[0008]根据本专利技术提供的基于多扇区加密的IC卡数据加密方法,所述计算加密算法为数学运算中的一种或多种的组合。
[0009]根据本专利技术提供的基于多扇区加密的IC卡数据加密方法,所述扇区加密算法为数学运算中的一种或多种的组合。
[0010]根据本专利技术提供的基于多扇区加密的IC卡数据加密方法,所述校验加密算法为数学运算中的一种或多种的组合。
[0011]根据本专利技术提供的基于多扇区加密的IC卡数据加密方法,所述数学运算包括四则运算、科学计算、编程运算、统计学运算中的一种或多种。
[0012]根据本专利技术提供的基于多扇区加密的IC卡数据加密方法,所述原始数据字段来自实际应用的智能系统中的原始数据,包括卡内金额、个人信息、电梯楼层、授权期限和刷卡时间中的一种或多种。
[0013]根据本专利技术提供的基于多扇区加密的IC卡数据加密方法,所述原始数据字段的段数为一段或多段;一段所述原始数据字段对应一段所述扇区数据字段、一段所述计算码和一段所述数据字段校验位。
[0014]根据本专利技术提供的基于多扇区加密的IC卡数据加密方法,在同一张IC卡内,多个所述计算码存放于同一个扇区内或多个扇区内;当多个所述计算码存放于同一个扇区内时,多个所述计算码存放于所述同一个扇区内的同一个数据块内或多个数据块内。
[0015]根据本专利技术提供的基于多扇区加密的IC卡数据加密方法,在同一张IC卡内,多个所述扇区数据字段存放于同一个扇区内或多个扇区内;当多个所述扇区数据字段存放于同一个扇区内时,多个所述扇区数据字段存放于所述同一个扇区内的同一个数据块内或多个数据块内。
[0016]本专利技术还提供一种基于多扇区加密的IC卡数据加密系统,所述IC卡数据加密系统能够实现上述任一IC卡数据加密方法的步骤。
[0017]总体而言,通过本专利技术所构思的以上技术方案与现有技术相比,能够取得下列有益效果:
[0018](1)可以实现对IC卡多个扇区内的多段原始数据字段进行加密,生成扇区数据字段,且加密方法简单高效。
[0019](2)可以通过不同的加密算法同时对计算码、扇区数据字段、数据字段校验位进行数据加密,实现多重加密,只有在所有数据都合法时,IC卡内的数据才会被认为合法。即使当IC卡密钥被破解和数据内容被读出时,IC卡内数据也为非明文(即密文),在不知道对应加密算法的情况下,无法对数据进行解析和修改,从而增加了现有IC卡应用系统的安全系数。
附图说明
[0020]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些较佳实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1是本专利技术实施例提供的一种基于多扇区加密的IC卡数据加密方法的流程示意图之一;
[0022]图2是本专利技术实施例提供的一种基于多扇区加密的IC卡数据加密方法的流程示意图之二。
具体实施方式
[0023]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合一些附图和表格对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0024]IC卡的数据存储位置由多个扇区组成,每个扇区为独立存取控制,每个扇区由多个块组成,块内存有对应的数据字段,数据通常以16进制的方式存放于各扇区的各个块中。
[0025]IC卡内的主要数据由卡号、计算码、扇区数据字段和数据字段校验位组成。
[0026]参考图1和图2,本专利技术提供一种基于多扇区加密的IC卡数据加密方法,包括如下S1

S3的步骤:
[0027]S1.对IC卡的卡号进行计算加密算法的处理,得到对应的计算码。
[0028]IC卡的卡号,即UID,由多个字节组成,卡号作为一张IC卡的唯一标识符,不可随意更改。
[0029]在同一张IC卡内,根据原始数据字段的情况,计算码可以只有一个,也可以有多个;若是多个,则多个计算码存放于同一个扇区内或多个扇区内;当多个所述计算码存放于同一个扇区内时,多个所述计算码存放于所述同一个扇区内的同一个数据块内或多个数据块内。
[0030]计算加密算法为数学运算中的一种或多种的组合。
[0031]S2.对原始数据字段进行扇区加密算法的处理,得到对应的扇区数据字段。
[0032]原始数据字段来自实际应用的智能系统中的原始数据,包括卡内金额、个人信息、电梯楼层、授权期限和刷卡时间中的一种或多种。
[0033]原始数据字段的段数为一段或多段;一段所述原始数据字段对应一段所述扇区数据字段、一段所述计算码和一段所述数据字段校验位。
[0034]在同一张IC卡内,根据原始数据字段的情况,扇区数据字段可以只有一个,也可以有多个;若是多个,则多个所述扇区数据字段存放于同一个扇区内或多个扇区内;当多个所述扇区数据字段存放于同一个扇区内时,多个所述扇区数据字段存放于所述同一个扇区内的同一个数据块内或多个数据块内。
[0035]扇区加密算法为数学运算中的一种或多种的组合。
[0036]S3.对所述对应的计算码和所述对应的扇区数据字段进行校验加密算法的处理,得到对应的数据字段校验位。
[0037]数据字段校验位附加于对应的扇区数据字段之后,每段数据字段校验位对应一段扇区数据字段,只有校验位正确时,该扇区数据字段内容才会被认为是合法的。
[0038]校验加密算法为数学运算中的一种或多种的组合。
[0039]上本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于多扇区加密的IC卡数据加密方法,其特征在于,包括如下步骤:S1.对IC卡的卡号进行计算加密算法的处理,得到对应的计算码;S2.对原始数据字段进行扇区加密算法的处理,得到对应的扇区数据字段;S3.对所述对应的计算码和所述对应的扇区数据字段进行校验加密算法的处理,得到对应的数据字段校验位。2.根据权利要求1所述的基于多扇区加密的IC卡数据加密方法,其特征在于,所述计算加密算法为数学运算中的一种或多种的组合。3.根据权利要求1所述的基于多扇区加密的IC卡数据加密方法,其特征在于,所述扇区加密算法为数学运算中的一种或多种的组合。4.根据权利要求1所述的基于多扇区加密的IC卡数据加密方法,其特征在于,所述校验加密算法为数学运算中的一种或多种的组合。5.根据权利要求2至4中任一所述的基于多扇区加密的IC卡数据加密方法,其特征在于,所述数学运算包括四则运算、科学计算、编程运算、统计学运算中的一种或多种。6.根据权利要求1所述的基于多扇区加密的IC卡数据加密方法,其特征在于,所述原始数据字段来自实际应用的智能系统中的...

【专利技术属性】
技术研发人员:周超林张子羿蔡剑峰黄晓艳
申请(专利权)人:武汉虹信技术服务有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1