CN106034020B - 一种密钥发散方法及装置 - Google Patents

一种密钥发散方法及装置 Download PDF

Info

Publication number
CN106034020B
CN106034020B CN201510103409.0A CN201510103409A CN106034020B CN 106034020 B CN106034020 B CN 106034020B CN 201510103409 A CN201510103409 A CN 201510103409A CN 106034020 B CN106034020 B CN 106034020B
Authority
CN
China
Prior art keywords
key
diverging
count value
counter
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510103409.0A
Other languages
English (en)
Other versions
CN106034020A (zh
Inventor
黄俊斌
李华
陈候进
欧阳伟权
李鹤祥
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEW POS TECHNOLOGY Ltd
Original Assignee
NEW POS TECHNOLOGY Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEW POS TECHNOLOGY Ltd filed Critical NEW POS TECHNOLOGY Ltd
Priority to CN201510103409.0A priority Critical patent/CN106034020B/zh
Publication of CN106034020A publication Critical patent/CN106034020A/zh
Application granted granted Critical
Publication of CN106034020B publication Critical patent/CN106034020B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)

Abstract

本发明适用于密钥领域,提供了一种密钥发散方法及装置,所述密钥发散方法包括:获取预设的计数值、终端序列号和预配置的基本发散密钥,生成初始密钥;将当前计数器的计数值转化为移位计数器的计数值;获取移位计数器的计数值比特位为1的个数,将比特位为1的个数作为发散次数,按预先设定的顺序、移位计数器的计数值、终端序列号、初始密钥以及发散次数,对初始密钥进行发散,生成优选的发散密钥,或者,获取移位计数器的计数值比特位为0的个数,将比特位为0的个数作为发散次数,按预先设定的顺序、移位计数器的计数值、终端序列号、初始密钥以及发散次数,对初始密钥进行发散,生成优选的发散密钥。本发明提高了发散密钥的可靠性。

Description

一种密钥发散方法及装置
技术领域
本发明属于密钥领域,尤其涉及一种密钥发散方法及装置。
背景技术
密钥是一种参数,可将明文转换为密文或将密文转换为明文。随着密钥功能的普及,越来越多的用户设备和服务器通过密钥发散方法,生成密钥,将明文转换为密文或将密文转换为明文,以提高交互***的安全性。
然而,现有密钥发散方法,发散的时间长,且生成多个发散密钥时,无法在多个发散密钥中,选取出优选的发散密钥,降低了发散密钥的可靠性。其原因在于,现有的发散密钥发散方法,发散时需要处理较大的数据量,在极短的时间内,无法生成发散密钥,且在生成多个发散密钥时,只会采用轮询的方式,在多个发散密钥中选取发散密钥,而轮询的发散密钥,并不是优选的发散密钥。因此,严重浪费了发散时间,降低了发散密钥的可靠性。
发明内容
本发明实施例的目的在于提供一种密钥发散方法,旨在解决现有密钥发散方法,发散的时间长,且生成多个发散密钥时,无法在多个发散密钥中,选取出优选的发散密钥,降低了发散密钥的可靠性的问题。
本发明实施例是这样实现的,一种密钥发散方法,包括:
获取预设的计数值、终端序列号和预配置的基本发散密钥,生成初始密钥;
将当前计数器的计数值转化为移位计数器的计数值;
获取移位计数器的计数值比特位为1的个数,将比特位为1的个数作为发散次数,按预先设定的顺序、移位计数器的计数值、终端序列号、初始密钥以及发散次数,对初始密钥进行发散,生成优选的发散密钥,或者,
获取移位计数器的计数值比特位为0的个数,将比特位为0的个数作为发散次数,按预先设定的顺序、移位计数器的计数值、终端序列号、初始密钥以及发散次数,对初始密钥进行发散,生成优选的发散密钥。
本发明实施例的另一目的在于提供一种密钥发散装置,包括:
初始密钥生成模块,用于获取预设的计数值、终端序列号和预配置的基本发散密钥,生成初始密钥;
计数值转化模块,用于将当前计数器的计数值转化为移位计数器的计数值;
密钥发散模块,用于获取移位计数器的计数值比特位为1的个数,将比特位为1的个数作为发散次数,按预先设定的顺序、移位计数器的计数值、终端序列号、初始密钥以及发散次数,对初始密钥进行发散,生成优选的发散密钥,或者,用于获取移位计数器的计数值比特位为0的个数,将比特位为0的个数作为发散次数,按预先设定的顺序、移位计数器的计数值、终端序列号、初始密钥以及发散次数,对初始密钥进行发散,生成优选的发散密钥。
在本发明实施例中,按预先设定的顺序、移位计数器的计数值、终端序列号、初始密钥以及发散次数,对初始密钥进行发散,生成优选的发散密钥,解决了现有密钥发散方法,发散的时间长,且生成多个发散密钥时,无法在多个发散密钥中,选取出优选的发散密钥,降低了发散密钥的可靠性的问题,在用户设备和服务器正常使用的情况下,可以快速生成优选的发散密钥,节省了发散时间,从而提高了发散密钥的可靠性。
附图说明
图1是本发明实施例提供的密钥发散方法的实现流程图;
图2是本发明实施例提供的密钥发散方法步骤S101的实现流程图;
图3是本发明实施例提供的密钥发散方法步骤S102的实现流程图;
图4是本发明实施例提供的密钥发散方法步骤S103的实现流程图;
图5是本发明实施例提供的密钥发散装置的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
实施例一
图1是本发明实施例提供的密钥发散方法的实现流程图,详述如下:
在步骤S101中,获取预设的计数值、终端序列号和预配置的基本发散密钥,生成初始密钥;
其中,预先配置基本发散密钥,并将基本发散密钥存储至预设区域。
预设的计数值可以为***默认,也可以自行设置,在此不做限制。
其中,当检测到发生发送报文事件时,执行步骤S101。
在步骤S102中,将当前计数器的计数值转化为移位计数器的计数值;
在步骤S103中,获取移位计数器的计数值比特位为1的个数,将比特位为1的个数作为发散次数,按预先设定的顺序、移位计数器的计数值、终端序列号、初始密钥以及发散次数,对初始密钥进行发散,生成优选的发散密钥,或者,获取移位计数器的计数值比特位为0的个数,将比特位为0的个数作为发散次数,按预先设定的顺序、移位计数器的计数值、终端序列号、初始密钥以及发散次数,对初始密钥进行发散,生成优选的发散密钥。
在本发明实施例中,按预先设定的顺序、移位计数器的计数值、终端序列号、初始密钥以及发散次数,对初始密钥进行发散,生成优选的发散密钥,解决了现有密钥发散方法,发散的时间长,且生成多个发散密钥时,无法在多个发散密钥中,选取出优选的发散密钥,降低了发散密钥的可靠性的问题,在用户设备和服务器正常使用的情况下,可以快速生成优选的发散密钥,节省了发散时间,从而提高了发散密钥的可靠性。
实施例二
图2是本发明实施例提供的密钥发散方法步骤S101的实现流程图,详述如下:
在步骤S201中,将预先设定的计数值和终端序列号组合,生成初始的混合数据;
在步骤S202中,利用散列函数,获取初始的混合数据的散列值和预配置的基本发散密钥的散列值;
其中,可利用SHA散列函数,获取初始的混合数据的散列值和预配置的基本发散密钥的散列值,或者利用MD5散列函数,获取初始的混合数据的散列值和预配置的基本发散密钥的散列值。
在步骤S203中,利用混合数据的散列值和预配置的基本发散密钥的散列值,进行异或运算,生成初始密钥。
在本发明实施例中,生成初始密钥,便于后续以初始密钥为基础,进行发散,快速生成优选的发散密钥。
实施例三
图3是本发明实施例提供的密钥发散方法步骤S102的实现流程图,详述如下:
在步骤S301中,获取当前计数器的比特位为1的个数,获取当前计数器的比特位为0的个数;
在步骤S302中,判断当前计数器的比特位为1的个数是否小于预设阀值,判断当前计数器的比特位为0的个数是否小于预设阀值;
在步骤S303中,若是,将当前计数器的计数值转化为移位计数器的计数值;若否,按当前计数器的计数值的位数,将当前计数器的计数值分为高位计数值和低位计数值,将高位计数值进行位移,底位计数值补1或者补0,通过移位和异或运算,将当前计数器的计数值转化为移位计数器的计数值。
其中,通过移位和异或运算,将当前计数器的计数值转化为移位计数器的计数值,具体为:
若高位计数值和低位计数值相同时,高位计数值按照底位计数值中的设定的多个比特位依次进行移位,当高位计数值中的比特位小于预设阀值时,再次按照底位计数值中的设定的多个比特位之和进行移位,从而将高位计数值转化为移位计数器的计数值;
若高位计数值和低位计数值不相同时,高位计数值与底位计数值先进行异或,生成异或值,异或值按照设定的多个比特位依次进行移位,当异或值中的比特位小于预设阀值时,再次按照异或值中的设定的多个比特位之和进行移位,从而将异或值转化为移位计数器的计数值。
为便于说明,表1描述了步骤S102在实际应用中较佳的实施流程,详述如下:
表1
其中,1、符号“&”表示“与”运算;
2、符号“>>”表示“向右移位”运算;
3、符号“<<”表示“向左移位”运算;
4、“⊕”表示“异或”运算。
5、符号“CurCounter”表示“当前计数器”;
6、符号“ShiftCounter”表示“移位计数器”。
为便于说明,表2描述了上述X1、X2和X3取值范围,详述如下:
表2
为便于说明,表3描述了当前计数器的计数值转化为移位计数器的计数值的过程,详述如下:
表3
在本发明实施例中,将当前计数器的计数值转化为移位计数器的计数值,便于后续以移位计数器的计数值为基础,进行发散,快速生成优选的发散密钥。
实施例四
图4是本发明实施例提供的密钥发散方法步骤S103的实现流程图,详述如下:
在步骤S401中,获取移位计数器当前的计数值,将移位计数器当前的计数值和终端序列号组合,生成当前的混合数据;
在步骤S402,利用散列函数,获取当前的混合数据的散列值和初始密钥的散列值;
在步骤S403,利用获取到的终端序列号的散列值和移位计数器当前的计数值的散列值,进行异或运算,生成当前的发散密钥;
在步骤S404,循环执行步骤S402和S403,按照从左往右的顺序,对当前的发散密钥进行发散,直至移位计数器当前的计数值不存在值为1的比特位,选出优选的发散密钥。
可选地,作为密钥发散方法步骤S103的另一种实现方式,在步骤S404,循环执行步骤S402和S403,按照从右往左的顺序,对当前的发散密钥进行发散,直至移位计数器当前的计数值不存在值为1的比特位,选出优选的发散密钥。
在本发明实施例中,根据1的比特位的个数作为发散次数,由于移位计数器当前的计数值中值为1的比特位较少,因此发散的次数较少,可以有效减少发散的时间,快速生成优选的发散密钥。
实施例五
本发明实施例描述了密钥发散方法在实际应用中较佳流程,详述如下:
混合数据0[0~3]=0xABCDEF10
终端序列号[0~3]=0x81002345
基本发散密钥0[0~15]=0123456789ABCDEFFEDCBA9876543210
Cur当前计数器=0x000357f6---->移位计数器=0x00144000
为便于说明,表4描述了移位计数器中比特位的值为1的第一部分,详述如下:
表4
为便于说明,表5描述了移位计数器中比特位的值为1的第二部分,详述如下:
表5
备注:加粗字体的地方就是要发散的slot,不加粗字体的地方是无须发散的slot。
为便于说明,表6描述了发散密钥的变换过程,详述如下:
表6
其中,#18=9E89D8EB02595213 BE53625333212DAF即为优选的发散密钥。
实施例六
图5是本发明实施例提供的密钥发散装置的结构框图,该装置可以运行于电子设备中。电子设备包括但不限于智能手机、服务器、平板电脑、笔记本电脑。为了便于说明,仅示出了与本实施例相关的部分。
参照图5,该密钥发散装置,包括:
初始密钥生成模块51,用于获取预设的计数值、终端序列号和预配置的基本发散密钥,生成初始密钥;
计数值转化模块52,用于将当前计数器的计数值转化为移位计数器的计数值;
密钥发散模块53,用于获取移位计数器的计数值比特位为1的个数,将比特位为1的个数作为发散次数,按预先设定的顺序、移位计数器的计数值、终端序列号、初始密钥以及发散次数,对初始密钥进行发散,生成优选的发散密钥,或者,用于获取移位计数器的计数值比特位为0的个数,将比特位为0的个数作为发散次数,按预先设定的顺序、移位计数器的计数值、终端序列号、初始密钥以及发散次数,对初始密钥进行发散,生成优选的发散密钥。
在本实施例的一种实现方式中,所述初始密钥生成模块,具体包括:
初始的混合数据生成单元,用于将预先设定的计数值和终端序列号组合,生成初始的混合数据;
第一散列值获取单元,用于利用散列函数,获取初始的混合数据的散列值和预配置的基本发散密钥的散列值;
初始密钥生成单元,用于利用混合数据的散列值和预配置的基本发散密钥的散列值,进行异或运算,生成初始密钥。
在本实施例的一种实现方式中,所述计数值转化模块包括:
个数获取单元,用于获取当前计数器的比特位为1的个数,获取当前计数器的比特位为0的个数;
个数判断单元,用于判断当前计数器的比特位为1的个数是否小于预设阀值,判断当前计数器的比特位为0的个数是否小于预设阀值;
转化单元,用于若是,将当前计数器的计数值转化为移位计数器的计数值;
计数值转化单元,用于若否,按当前计数器的计数值的位数,将当前计数器的计数值分为高位计数值和低位计数值,将高位计数值进行位移,底位计数值补1或者补0,通过移位和异或运算,将当前计数器的计数值转化为移位计数器的计数值。
在本实施例的一种实现方式中,所述预先设定的顺序包括从左往右的顺序以及从右往左中的至少一种。
在本实施例的一种实现方式中,所述密钥发散模块,包括:
当前的混合数据生成单元,用于获取移位计数器当前的计数值,将移位计数器当前的计数值和终端序列号组合,生成当前的混合数据;
第二散列值获取单元,用于利用散列函数,获取当前的混合数据的散列值和初始密钥的散列值;
发散密钥生成单元,用于利用获取到的终端序列号的散列值和移位计数器当前的计数值的散列值,进行异或运算,生成当前的发散密钥;
发散密钥选出单元,用于循环执行所述第二散列值获取单元和所述发散密钥生成单元中的步骤,按照从左往右的顺序,对当前的发散密钥进行发散,直至移位计数器当前的计数值不存在值为1的比特位,选出优选的发散密钥。
本发明实施例提供的装置可以应用在前述对应的方法实施例中,详情参见上述实施例的描述,在此不再赘述。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现。所述的程序可以存储于可读取存储介质中,所述的存储介质,如随机存储器、闪存、只读存储器、可编程只读存储器、电可擦写可编程存储器、寄存器等。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件执行本发明各个实施例所述的方法。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

Claims (8)

1.一种密钥发散方法,其特征在于,包括:
获取预设的计数值、终端序列号和预配置的基本发散密钥,生成初始密钥;
将当前计数器的计数值转化为移位计数器的计数值;
获取移位计数器的计数值比特位为1的个数,将比特位为1的个数作为发散次数,按预先设定的顺序、移位计数器的计数值、终端序列号、初始密钥以及发散次数,对初始密钥进行发散,生成优选的发散密钥,或者,
获取移位计数器的计数值比特位为0的个数,将比特位为0的个数作为发散次数,按预先设定的顺序、移位计数器的计数值、终端序列号、初始密钥以及发散次数,对初始密钥进行发散,生成优选的发散密钥;
所述获取预设的计数值、终端序列号和预配置的基本发散密钥,生成初始密钥,具体为:
将预先设定的计数值和终端序列号组合,生成初始的混合数据;
利用散列函数,获取初始的混合数据的散列值和预配置的基本发散密钥的散列值;
利用混合数据的散列值和预配置的基本发散密钥的散列值,进行异或运算,生成初始密钥。
2.如权利要求1所述密钥发散方法,其特征在于,所述将当前计数器的计数值转化为移位计数器的计数值,具体为:
获取当前计数器的比特位为1的个数,获取当前计数器的比特位为0的个数;
判断当前计数器的比特位为1的个数是否小于预设阀值,判断当前计数器的比特位为0的个数是否小于预设阀值;
若是,将当前计数器的计数值转化为移位计数器的计数值;
若否,按当前计数器的计数值的位数,将当前计数器的计数值分为高位计数值和低位计数值,将高位计数值进行位移,底位计数值补1或者补0,通过移位和异或运算,将当前计数器的计数值转化为移位计数器的计数值。
3.如权利要求1所述密钥发散方法,其特征在于,所述预先设定的顺序包括从左往右的顺序以及从右往左中的至少一种。
4.如权利要求1或2所述密钥发散方法,其特征在于,当预先设定的顺序为从左往右的顺序时,所述获取移位计数器的计数值比特位为1的个数,将比特位为1的个数作为发散次数,按预先设定的顺序、移位计数器的计数值、终端序列号、初始密钥以及发散次数,对初始密钥进行发散,生成优选的发散密钥,具体为:
S1,获取移位计数器当前的计数值,将移位计数器当前的计数值和终端序列号组合,生成当前的混合数据;
S2,利用散列函数,获取当前的混合数据的散列值和初始密钥的散列值;
S3,利用获取到的终端序列号的散列值和移位计数器当前的计数值的散列值,进行异或运算,生成当前的发散密钥;
循环执行步骤S2和S3,按照从左往右的顺序,对当前的发散密钥进行发散,直至移位计数器当前的计数值不存在值为1的比特位,选出优选的发散密钥。
5.一种密钥发散装置,其特征在于,包括:
初始密钥生成模块,用于获取预设的计数值、终端序列号和预配置的基本发散密钥,生成初始密钥;
计数值转化模块,用于将当前计数器的计数值转化为移位计数器的计数值;
密钥发散模块,用于获取移位计数器的计数值比特位为1的个数,将比特位为1的个数作为发散次数,按预先设定的顺序、移位计数器的计数值、终端序列号、初始密钥以及发散次数,对初始密钥进行发散,生成优选的发散密钥,或者,用于获取移位计数器的计数值比特位为0的个数,将比特位为0的个数作为发散次数,按预先设定的顺序、移位计数器的计数值、终端序列号、初始密钥以及发散次数,对初始密钥进行发散,生成优选的发散密钥;
所述初始密钥生成模块,具体包括:
初始的混合数据生成单元,用于将预先设定的计数值和终端序列号组合,生成初始的混合数据;
第一散列值获取单元,用于利用散列函数,获取初始的混合数据的散列值和预配置的基本发散密钥的散列值;
初始密钥生成单元,用于利用混合数据的散列值和预配置的基本发散密钥的散列值,进行异或运算,生成初始密钥。
6.如权利要求5所述密钥发散装置,其特征在于,所述计数值转化模块包括:
个数获取单元,用于获取当前计数器的比特位为1的个数,获取当前计数器的比特位为0的个数;
个数判断单元,用于判断当前计数器的比特位为1的个数是否小于预设阀值,判断当前计数器的比特位为0的个数是否小于预设阀值;
转化单元,用于若是,将当前计数器的计数值转化为移位计数器的计数值;
计数值转化单元,用于若否,按当前计数器的计数值的位数,将当前计数器的计数值分为高位计数值和低位计数值,将高位计数值进行位移,底位计数值补1或者补0,通过移位和异或运算,将当前计数器的计数值转化为移位计数器的计数值。
7.如权利要求5所述密钥发散装置,其特征在于,所述预先设定的顺序包括从左往右的顺序以及从右往左中的至少一种。
8.如权利要求5或7所述密钥发散装置,其特征在于,所述密钥发散模块,包括:
当前的混合数据生成单元,用于获取移位计数器当前的计数值,将移位计数器当前的计数值和终端序列号组合,生成当前的混合数据;
第二散列值获取单元,用于利用散列函数,获取当前的混合数据的散列值和初始密钥的散列值;
发散密钥生成单元,用于利用获取到的终端序列号的散列值和移位计数器当前的计数值的散列值,进行异或运算,生成当前的发散密钥;
发散密钥选出单元,用于循环执行所述第二散列值获取单元和所述发散密钥生成单元中的步骤,按照从左往右的顺序,对当前的发散密钥进行发散,直至移位计数器当前的计数值不存在值为1的比特位,选出优选的发散密钥。
CN201510103409.0A 2015-03-09 2015-03-09 一种密钥发散方法及装置 Active CN106034020B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510103409.0A CN106034020B (zh) 2015-03-09 2015-03-09 一种密钥发散方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510103409.0A CN106034020B (zh) 2015-03-09 2015-03-09 一种密钥发散方法及装置

Publications (2)

Publication Number Publication Date
CN106034020A CN106034020A (zh) 2016-10-19
CN106034020B true CN106034020B (zh) 2019-02-01

Family

ID=57150349

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510103409.0A Active CN106034020B (zh) 2015-03-09 2015-03-09 一种密钥发散方法及装置

Country Status (1)

Country Link
CN (1) CN106034020B (zh)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1878060A (zh) * 2006-07-07 2006-12-13 上海交通大学 一种基于身份的密钥生成方法及***
CN101729246A (zh) * 2008-10-24 2010-06-09 中兴通讯股份有限公司 密钥分发方法和***
CN102315933A (zh) * 2011-10-18 2012-01-11 飞天诚信科技股份有限公司 一种更新密钥的方法及***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1878060A (zh) * 2006-07-07 2006-12-13 上海交通大学 一种基于身份的密钥生成方法及***
CN100542091C (zh) * 2006-07-07 2009-09-16 上海交通大学 一种基于身份的密钥生成方法及***
CN101729246A (zh) * 2008-10-24 2010-06-09 中兴通讯股份有限公司 密钥分发方法和***
CN102315933A (zh) * 2011-10-18 2012-01-11 飞天诚信科技股份有限公司 一种更新密钥的方法及***

Also Published As

Publication number Publication date
CN106034020A (zh) 2016-10-19

Similar Documents

Publication Publication Date Title
CN107038383B (zh) 一种数据处理的方法和设备
CN111310222B (zh) 文件加密方法
US9031234B2 (en) Encryption device and decryption device
US20120134491A1 (en) Cloud Storage Data Encryption Method, Apparatus and System
CN110011987B (zh) 一种手机程序与智能硬件进行绑定的***及方法
US20160013933A1 (en) Order-preserving encryption system, device, method, and program
CN104838617A (zh) 整合安全装置及整合安全装置中使用的信号处理方法
JP2008513811A (ja) 計算変換の方法及びシステム
JP2017195595A (ja) 暗号化/復号装置及びその電力解析保護方法
KR20190143196A (ko) 양자 난수열 기반의 암호 장치
KR20200115408A (ko) 비밀 키에 대한 정족수 설계를 수행하는 장치 및 방법
Deepthi et al. Design, implementation and analysis of hardware efficient stream ciphers using LFSR based hash functions
KR102443255B1 (ko) 래티스를 기반으로 하는 암호키 생성 방법 및 전자서명 방법
CN114124359A (zh) 保留格式加密数据的方法、装置、电子设备及存储介质
CN106034020B (zh) 一种密钥发散方法及装置
US8966254B2 (en) Keyless challenge and response system
CN106034019B (zh) 一种密钥发散方法及装置
KR20120062287A (ko) 암호학적 안전성이 보장된 의사난수 생성 장치 및 그 방법
Shahapure et al. Variation and security enhancement of block ciphers by embedding
CN104579651A (zh) 椭圆曲线密码点乘运算的方法和装置
CN106789068A (zh) 数据处理方法、数据处理装置和终端
Yang et al. Cryptoanalysis and improvement of smart prepayment meter protocol in standard Q/GDW 365
Bian et al. A new hierarchical file encryption system based on smartphone
JP6202969B2 (ja) 情報処理装置、暗号化方法
El Marssi et al. Koblitz's Improved Probability Mapping Method in the Elliptic Curve Cryptosystem: A comparative study and results

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: Nanshan District Keyuan Road Shenzhen city Guangdong province 518000 No. 11 Financial Technology Building A block fourteen layer AB unit

Applicant after: New Pos Technology Limited

Address before: Nanshan District Keyuan Road Shenzhen city Guangdong province 518000 No. 11 Financial Technology Building A block fourteen layer AB unit

Applicant before: Shenzhen New Pos Technology Ltd.

COR Change of bibliographic data
GR01 Patent grant
GR01 Patent grant