[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN104410501A - 一种加密方法和装置 - Google Patents

一种加密方法和装置 Download PDF

Info

Publication number
CN104410501A
CN104410501A CN201410826963.7A CN201410826963A CN104410501A CN 104410501 A CN104410501 A CN 104410501A CN 201410826963 A CN201410826963 A CN 201410826963A CN 104410501 A CN104410501 A CN 104410501A
Authority
CN
China
Prior art keywords
character string
data
enciphered
mark
information character
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.)
Granted
Application number
CN201410826963.7A
Other languages
English (en)
Other versions
CN104410501B (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.)
Vtron Technologies Ltd
Original Assignee
Vtron Technologies 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 Vtron Technologies Ltd filed Critical Vtron Technologies Ltd
Priority to CN201410826963.7A priority Critical patent/CN104410501B/zh
Publication of CN104410501A publication Critical patent/CN104410501A/zh
Application granted granted Critical
Publication of CN104410501B publication Critical patent/CN104410501B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Storage Device Security (AREA)

Abstract

本发明实施例公开了一种加密方法和装置,预先为用于加密的多个加密数据分别分配一一对应的标识;组合用于加密的数据字符串,信息字符串中包括至少两个加密数据,标识字符串中包括所述信息字符串中包括的所有加密数据所对应的标识,所述标识字符串中标识的数量和所述信息字符串中加密数据的数量相同,标识的排列顺序与对应的加密数据的排列顺序相同;对所述数据字符串进行加密,得到加密字符串,可见,不管所述数据字符串中加密信息的排列顺序如何改变,在解密后,都可以通过标识字符串中的标识和保存的对应关系识别出来,使得用于加密的数据字符串不用严格使用固定的排列顺序,大大降低加密方式被破解的可能,提高了加密方式的安全性和兼容性。

Description

一种加密方法和装置
技术领域
本发明涉及数据加密领域,特别是涉及一种加密方法和装置。
背景技术
数据加密在计算机领域应用广泛,例如对软件的注册激活,注册激活过程一般是向未注册激活的软件输入预先生成的注册码,这个注册码一般是通过对一个数据字符串加密得到的,软件通过预先设置好的解密规则,对输入的注册码进行原先加密过程的反向解密,通过还原出加密前的数据字符串作为注册激活的依据。
然而,这种加密方式要求加密前的数据字符串中内容的排列顺序不能改变,因为一旦发生改变,解密后将无法识别还原出的数据字符串。由于用于加密的数据字符串中内容的排列顺序是固定的,导致即使使用的加密算法非常复杂,也能够有迹可循,使得数据加密方式容易被破解,安全性低。
发明内容
为了解决上述技术问题,本发明提供了一种加密方法和装置,使得用于加密的数据字符串的排列顺序可以改变,同时也不会影响解密后的识别。
本发明实施例公开了如下技术方案:
一种加密方法,用于加密的数据字符串包括标识字符串和信息字符串,所述方法包括:
预先为用于加密的多个加密数据分别分配一一对应的标识;
组合用于加密的数据字符串,所述信息字符串中包括至少两个加密数据,所述标识字符串中包括所述信息字符串中包括的所有加密数据所对应的标识,所述标识字符串中标识的数量和所述信息字符串中加密数据的数量相同,所述标识字符串中标识的排列顺序与所述信息字符串中对应的加密数据的排列顺序相同;
通过加密算法对所述数据字符串进行加密,得到加密字符串。
优选的,
所述数据字符串中的所述标识字符位于所述信息字符串的前面。
优选的,
所述标识字符串中的标识之间通过连接符隔开。
优选的,
所述信息字符串中的加密数据之间通过连接符隔开。
优选的,还包括:
预先保存所述加密数据与标识的唯一对应关系;
对获取到所述加密字符串进行反向解密,得到所述数据字符串;
根据所述标识字符串中包括的标识以及所有标识的排列顺序,通过查找所述对应关系识别所述信息字符串中的加密数据。
一种加密装置,用于加密的数据字符串包括标识字符串和信息字符串,包括:
分配单元,用于预先为用于加密的多个加密数据分别分配一一对应的标识;
组合单元,用于组合用于加密的数据字符串,所述信息字符串中包括至少两个加密数据,所述标识字符串中包括所述信息字符串中包括的所有加密数据所对应的标识,所述标识字符串中标识的数量和所述信息字符串中加密数据的数量相同,所述标识字符串中标识的排列顺序与所述信息字符串中对应的加密数据的排列顺序相同;
加密单元,用于通过加密算法对所述数据字符串进行加密,得到加密字符串。
优选的,
所述数据字符串中的所述标识字符位于所述信息字符串的前面。
优选的,
所述标识字符串中的标识之间通过连接符隔开。
优选的,
所述信息字符串中的加密数据之间通过连接符隔开。
优选的,还包括:
保存单元,用于预先保存所述加密数据与标识的唯一对应关系;
解密单元,用于对获取到所述加密字符串进行反向解密,得到所述数据字符串;
识别单元,用于根据所述标识字符串中包括的标识以及所有标识的排列顺序,通过查找所述对应关系识别所述信息字符串中的加密数据。
由上述技术方案可以看出,用于加密的数据字符串包括标识字符串和信息字符串,标识字符串中标识的数量与信息字符串中加密数据的数量相同,标识的排列顺序与对应的加密数据的排列顺序相同,通过预先建立的加密数据和标识的对应关系,可以将标识字符串作为信息字符串的索引,通过其中包括的标识体现信息字符串中加密数据的含义和排列,也就是说,不管所述数据字符串中加密信息的排列顺序如何改变,在解密后,都可以通过标识字符串中的标识和保存的对应关系识别出来,使得用于加密的数据字符串不用严格使用固定的排列顺序,在不特别改变加密方式的情况下,可以大大降低加密方式被破解的可能,提高了加密方式的安全性和兼容性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种加密方法的方法流程图;
图2为本发明实施例提供的一种解密方法的方法流程图;
图3为本发明实施例提供的一种加密装置的装置结构图;
图4为本发明实施例提供的一种解密装置的装置结构图。
具体实施方式
现有技术中,由于软件只能识别加密成加密字符串之前的数据字符串,数据字符串的长度和内容的排列顺序都不能改变,所述数据字符串一旦发生改变,解密还原后,将无法被软件所识别,在这种限制下,使得不管使用何种加密方式,所用来加密的数据字符串都只能是预先规定好的长度,其内容也得是预先固定好的排列顺序。这种固定长度和排列顺序的数据字符串用于加密,使得即使使用的加密方式再复杂,也可以有迹可循,可以在较短时间内就完成破解,使得加密的安全性不高。如何提高加密的安全性是一个急需解决的问题。为此,本发明实施例使用一种用于加密的数据字符串,所述数据字符串包括标识字符串和信息字符串,标识字符串中标识的数量与信息字符串中加密数据的数量相同,标识的排列顺序与对应的加密数据的排列顺序相同,通过预先建立的加密数据和标识的对应关系,可以将标识字符串作为信息字符串的索引,通过其中包括的标识体现信息字符串中加密数据的含义和排列,也就是说,不管所述数据字符串中加密信息的排列顺序如何改变,在解密后,都可以通过标识字符串中的标识和保存的对应关系识别出来,使得用于加密的数据字符串不用严格使用固定的排列顺序,在不特别改变加密方式的情况下,可以大大降低加密方式被破解的可能,提高了加密方式的安全性和兼容性。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
图1为本发明实施例提供的一种加密方法的方法流程图,其中,用于加密的数据字符串包括标识字符串和信息字符串,所述方法包括:
S101:预先为用于加密的多个加密数据分别分配一一对应的标识。
举例说明,所述加密数据和为所述加密数据匹配的标识是唯一对应的,在进行软件注册激活的应用场景下,所述加密数据和标识的对应关系可以如表1所示:
标识 加密数据
1 公司名称:corp
2 软件名称:software
3 大版本号:5.0
4 小版本号:001
5 有效期:00030
6 用户信息:user001
表1
比如表1中标识“1”所唯一对应的加密数据为公司名称“corp”,标识“2”所唯一对应的加密数据为软件名称“software”。需要注意的是,表1中并限定只有六组对应关系,还可以任意增加新的对应关系或者减少、修改现有的对应关系,例如增加标识“7”和对应的的加密数据用户等级“lvl2”,或修改标识“6”对应的加密数据用户信息“user001”为“user003”。
如表1所示的加密数据与标识的对应关系是预先设置的,在进行软件注册激活的应用场景下,每个待注册激活的软件都预先保存有这个对应关系,用于识别解密还原出的数据字符串。
S102:组合用于加密的数据字符串,所述信息字符串中包括至少两个加密数据,所述标识字符串中包括所述信息字符串中包括的所有加密数据所对应的标识,所述标识字符串中标识的数量和所述信息字符串中加密数据的数量相同,所述标识字符串中标识的排列顺序与所述信息字符串中对应的加密数据的排列顺序相同。
举例说明,所述标识字符串的作用主要是用于标识信息字符串中加密数据的排列顺序和具体含义,所以,所述标识字符串中标识的数量需要和所述信息字符串中加密数据的数量相同,所述标识字符串中所有标识的排列顺序也需要和所述信息字符串中所有加密数据的排列顺序相同。
可选的,为了能够有效、清楚的划分所述标识字符串和所述信息字符串中各个组成部分,所述标识字符串中的标识之间通过连接符隔开。所述信息字符串中的加密数据之间通过连接符隔开。
以用于对软件进行注册激活的注册码为例进行说明,如果所述数据字符串中所述标识字符串可以为:1-2-3-4-5,则所述信息字符串可以为:corp-software-5.0-001-00030。其中,“-”为连接符。如果所述数据字符串中所述标识字符串可以为:3-2-4-6,则所述信息字符串可以为:5.0-software-001-user001。可以看出,通过在所述数据字符串中设置所述标识字符串和信息字符串,可以对所述数据字符串的长度进行任意改变,对所述信息字符串中加密数据的排列顺序也可以任意改变。例如,如果软件注册激活需要数据字符串中包括公司名称、大版本号、有效期和用户信息。以现有技术的加密方式,用于加密的所述数据字符串中公司名称、大版本号、有效期和用户信息的排列顺序必须预先设定好,例如只能是corp-5.0-00030-user001的顺序,那么这个顺序是不能再改变了,每次加密时所述数据字符串中都只能使用这个顺序,任意改变都会导致解密后无法识别。而通过本发明实施例所提供的方式,当所述标识字符串为:3-1-6-5,则所述信息字符串为:5.0-corp-user001-00030。当所述标识字符串为:6-1-3-5,则所述信息字符串为:user001-corp-5.0-00030。可选的,本发明实施例还提供一种所述标识字符串和所述信息字符串之间的排列形式,所述数据字符串中的所述标识字符位于所述信息字符串的前面。其中,可以通过“|”隔开所述标识字符串和所述信息字符串。以表1为例,所述数据字符串可以为3-1-6-5|5.0-corp-user001-00030,或者6-1-3-5|user001-corp-5.0-00030。
可见通过本发明实施例所提供的方式,可以随意改变加密数据的排列方式,在解密还原后,可以通过所述标识字符串中的标识以及如表1所述的对应关系,识别出信息字符串中的加密数据的含义和排列方式。
S103:通过加密算法对所述数据字符串进行加密,得到加密字符串。
举例说明,如果加密算法为f(x)=x+1,如果所述数据字符串为:3-2-4-6|5.0-software-001-user001,则所述数据字符串通过加密,得到的加密字符串可以为:4-3-5-7|6.1-tpguxbsf-112-vtds112。
通过加密得到加密字符串后,接下来,将进一步描述在解密还原出所述数据字符串后,如何识别还原出的所述数据字符串。在图1所对应实施例的基础上,还包括图2,图2为本发明实施例提供的一种解密方法的方法流程图,所述方法包括:
S201:预先保存所述加密数据与标识的唯一对应关系。
举例说明,所述对应关系和如图1所对应实施例中通过S101得到的对应关系相同,在对软件注册激活的应用场景下,也可以为如表1所示的对应关系。
S202:对获取到所述加密字符串进行反向解密,得到所述数据字符串。
举例说明,反向解密的过程相当于如图1所对应实施例中S103的加密过程的反向实施。例如S103中的加密方式为f(x)=x+1时,所述反向解密算法可以为f(x)=x-1,可以将S103加密后得到的加密字符串:4-3-5-7|6.1-tpguxbsf-112-vtds112通过反向解密算法还原出所述数据字符串:3-2-4-6|5.0-software-001-user001。
S203:根据所述标识字符串中包括的标识以及所有标识的排列顺序,通过查找所述对应关系识别所述信息字符串中的加密数据。
举例说明,例如通过反向解密,还原出的所述数据字符串为:3-2-4-6|5.0-software-001-user001。通过所述标识字符串中的标识2、3、4、6以及标识的顺序3-2-4-6,通过查询表1,获知所述信息字符串中包括4个加密数据,从左到右的顺序,第一个加密数据为所述标识字符串中从左到右的第一个标识“3”对应的大版本号“5.0”,第二个加密数据为所述标识字符串中第二个标识“2”对应的软件名称“software”,第三个加密数据为所述标识字符串中第三个标识“4”对应的小版本号“001”,第四个加密数据为所述标识字符串中第四个标识“6”对应的用户信息“user001”。由此获得4个加密数据的含义,从而识别出所述信息字符串中的加密数据。在注册激活软件的应用场景下,接下来可以通过当前软件运行情况或其他条件判断所述数据字符串是否可以注册激活所述软件。
由上述实施例可以看出,用于加密的数据字符串包括标识字符串和信息字符串,标识字符串中标识的数量与信息字符串中加密数据的数量相同,标识的排列顺序与对应的加密数据的排列顺序相同,通过预先建立的加密数据和标识的对应关系,可以将标识字符串作为信息字符串的索引,通过其中包括的标识体现信息字符串中加密数据的含义和排列,也就是说,不管所述数据字符串中加密信息的排列顺序如何改变,在解密后,都可以通过标识字符串中的标识和保存的对应关系识别出来,使得用于加密的数据字符串不用严格使用固定的排列顺序,在不特别改变加密方式的情况下,可以大大降低加密方式被破解的可能,提高了加密方式的安全性和兼容性。
进一步的,在进行解密识别时,可以通过预先保存的加密数据和标识的对应关系、解密还原出的所示数据字符串中标识字符串中的标识和标识的排列顺序识别所述数据字符串中所述信息字符串所包括的加密数据的含义,识别过程不需要限定所述信息字符串中加密数据的排列方式,这样间接的提高加密方式的安全性。
实施例二
图3为本发明实施例提供的一种加密装置的装置结构图,其中,用于加密的数据字符串包括标识字符串和信息字符串,所述加密装置包括:
分配单元301,用于预先为用于加密的多个加密数据分别分配一一对应的标识。
举例说明,所述加密数据和为所述加密数据匹配的标识是唯一对应的,在进行软件注册激活的应用场景下,所述加密数据和标识的对应关系可以如表1所示。
如表1所示的加密数据与标识的对应关系是预先设置的,在进行软件注册激活的应用场景下,每个待注册激活的软件都预先保存有这个对应关系,用于识别解密还原出的数据字符串。
组合单元302,用于组合用于加密的数据字符串,所述信息字符串中包括至少两个加密数据,所述标识字符串中包括所述信息字符串中包括的所有加密数据所对应的标识,所述标识字符串中标识的数量和所述信息字符串中加密数据的数量相同,所述标识字符串中标识的排列顺序与所述信息字符串中对应的加密数据的排列顺序相同。
举例说明,所述标识字符串的作用主要是用于标识信息字符串中加密数据的排列顺序和具体含义,所以,所述标识字符串中标识的数量需要和所述信息字符串中加密数据的数量相同,所述标识字符串中所有标识的排列顺序也需要和所述信息字符串中所有加密数据的排列顺序相同。
可选的,为了能够有效、清楚的划分所述标识字符串和所述信息字符串中各个组成部分,所述标识字符串中的标识之间通过连接符隔开。所述信息字符串中的加密数据之间通过连接符隔开。
可以看出,通过在所述数据字符串中设置所述标识字符串和信息字符串,可以对所述数据字符串的长度进行任意改变,对所述信息字符串中加密数据的排列顺序也可以任意改变。例如,如果软件注册激活需要数据字符串中包括公司名称、大版本号、有效期和用户信息。以现有技术的加密方式,用于加密的所述数据字符串中公司名称、大版本号、有效期和用户信息的排列顺序必须预先设定好,例如只能是corp-5.0-00030-user001的顺序,那么这个顺序是不能再改变了,每次加密时所述数据字符串中都只能使用这个顺序,任意改变都会导致解密后无法识别。而通过本发明实施例所提供的方式,当所述标识字符串为:3-1-6-5,则所述信息字符串为:5.0-corp-user001-00030。当所述标识字符串为:6-1-3-5,则所述信息字符串为:user001-corp-5.0-00030。可选的,本发明实施例还提供一种所述标识字符串和所述信息字符串之间的排列形式,所述数据字符串中的所述标识字符位于所述信息字符串的前面。其中,可以通过“|”隔开所述标识字符串和所述信息字符串。以表1为例,所述数据字符串可以为3-1-6-5|5.0-corp-user001-00030,或者6-1-3-5|user001-corp-5.0-00030。
可见通过本发明实施例所提供的方式,可以随意改变加密数据的排列方式,在解密还原后,可以通过所述标识字符串中的标识以及如表1所述的对应关系,识别出信息字符串中的加密数据的含义和排列方式。
加密单元303,用于通过加密算法对所述数据字符串进行加密,得到加密字符串。
通过加密得到加密字符串后,接下来,将进一步描述在解密还原出所述数据字符串后,如何识别还原出的所述数据字符串。在图3所对应实施例的基础上,图4为本发明实施例提供的一种解密装置的装置结构图,包括:
保存单元401,用于预先保存所述加密数据与标识的唯一对应关系。
举例说明,所述对应关系和如图3所对应实施例中通过所述分配单元301得到的对应关系相同,在对软件注册激活的应用场景下,也可以为如表1所示的对应关系。
解密单元402,用于对获取到所述加密字符串进行反向解密,得到所述数据字符串。
举例说明,反向解密的过程相当于如图3所对应实施例中所述加密单元303的加密过程的反向实施。
识别单元403,用于根据所述标识字符串中包括的标识以及所有标识的排列顺序,通过查找所述对应关系识别所述信息字符串中的加密数据。
在注册激活软件的应用场景下,所述识别单元403接下来可以通过当前软件运行情况或其他条件判断所述数据字符串是否可以注册激活所述软件。
由上述实施例可以看出,用于加密的数据字符串包括标识字符串和信息字符串,标识字符串中标识的数量与信息字符串中加密数据的数量相同,标识的排列顺序与对应的加密数据的排列顺序相同,通过预先建立的加密数据和标识的对应关系,可以将标识字符串作为信息字符串的索引,通过其中包括的标识体现信息字符串中加密数据的含义和排列,也就是说,不管所述数据字符串中加密信息的排列顺序如何改变,在解密后,都可以通过标识字符串中的标识和保存的对应关系识别出来,使得用于加密的数据字符串不用严格使用固定的排列顺序,在不特别改变加密方式的情况下,可以大大降低加密方式被破解的可能,提高了加密方式的安全性和兼容性。
进一步的,在进行解密识别时,可以通过预先保存的加密数据和标识的对应关系、解密还原出的所示数据字符串中标识字符串中的标识和标识的排列顺序识别所述数据字符串中所述信息字符串所包括的加密数据的含义,识别过程不需要限定所述信息字符串中加密数据的排列方式,这样间接的提高加密方式的安全性。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到上述实施例方法中的全部或部分步骤可借助软件加通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者诸如媒体网关等网络通信设备)执行本发明各个实施例或者实施例的某些部分所述的方法。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备及系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的设备及系统实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅是本发明的优选实施方式,并非用于限定本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (10)

1.一种加密方法,其特征在于,用于加密的数据字符串包括标识字符串和信息字符串,所述方法包括:
预先为用于加密的多个加密数据分别分配一一对应的标识;
组合用于加密的数据字符串,所述信息字符串中包括至少两个加密数据,所述标识字符串中包括所述信息字符串中包括的所有加密数据所对应的标识,所述标识字符串中标识的数量和所述信息字符串中加密数据的数量相同,所述标识字符串中标识的排列顺序与所述信息字符串中对应的加密数据的排列顺序相同;
通过加密算法对所述数据字符串进行加密,得到加密字符串。
2.根据权利要求1所述的方法,其特征在于,
所述数据字符串中的所述标识字符位于所述信息字符串的前面。
3.根据权利要求1所述的方法,其特征在于,
所述标识字符串中的标识之间通过连接符隔开。
4.根据权利要求1所述的方法,其特征在于,
所述信息字符串中的加密数据之间通过连接符隔开。
5.根据权利要求1至4任一项所述的方法,其特征在于,还包括:
预先保存所述加密数据与标识的唯一对应关系;
对获取到所述加密字符串进行反向解密,得到所述数据字符串;
根据所述标识字符串中包括的标识以及所有标识的排列顺序,通过查找所述对应关系识别所述信息字符串中的加密数据。
6.一种加密装置,其特征在于,用于加密的数据字符串包括标识字符串和信息字符串,包括:
分配单元,用于预先为用于加密的多个加密数据分别分配一一对应的标识;
组合单元,用于组合用于加密的数据字符串,所述信息字符串中包括至少两个加密数据,所述标识字符串中包括所述信息字符串中包括的所有加密数据所对应的标识,所述标识字符串中标识的数量和所述信息字符串中加密数据的数量相同,所述标识字符串中标识的排列顺序与所述信息字符串中对应的加密数据的排列顺序相同;
加密单元,用于通过加密算法对所述数据字符串进行加密,得到加密字符串。
7.根据权利要求6所述的装置,其特征在于,
所述数据字符串中的所述标识字符位于所述信息字符串的前面。
8.根据权利要求6所述的装置,其特征在于,
所述标识字符串中的标识之间通过连接符隔开。
9.根据权利要求6所述的装置,其特征在于,
所述信息字符串中的加密数据之间通过连接符隔开。
10.根据权利要求6至9任一项所述的装置,其特征在于,还包括:
保存单元,用于预先保存所述加密数据与标识的唯一对应关系;
解密单元,用于对获取到所述加密字符串进行反向解密,得到所述数据字符串;
识别单元,用于根据所述标识字符串中包括的标识以及所有标识的排列顺序,通过查找所述对应关系识别所述信息字符串中的加密数据。
CN201410826963.7A 2014-12-25 2014-12-25 一种加密方法和装置 Expired - Fee Related CN104410501B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410826963.7A CN104410501B (zh) 2014-12-25 2014-12-25 一种加密方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410826963.7A CN104410501B (zh) 2014-12-25 2014-12-25 一种加密方法和装置

Publications (2)

Publication Number Publication Date
CN104410501A true CN104410501A (zh) 2015-03-11
CN104410501B CN104410501B (zh) 2019-02-26

Family

ID=52648099

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410826963.7A Expired - Fee Related CN104410501B (zh) 2014-12-25 2014-12-25 一种加密方法和装置

Country Status (1)

Country Link
CN (1) CN104410501B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106685922A (zh) * 2016-11-17 2017-05-17 江西远成汽车技术股份有限公司 数据加密方法及装置
CN110086603A (zh) * 2019-04-30 2019-08-02 中国联合网络通信集团有限公司 字符串的加密和解密方法、装置、产品标识及制造方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090158038A1 (en) * 2007-12-14 2009-06-18 James Ng Universal authentication method
CN103794135A (zh) * 2014-02-17 2014-05-14 立德高科(北京)数码科技有限责任公司 由点阵与二维码形成的标识及对其进行生成与识别的方法
CN103794134A (zh) * 2014-02-17 2014-05-14 立德高科(北京)数码科技有限责任公司 由点阵与电子监管码形成的标识及对其生成与识别的方法
CN103793736A (zh) * 2014-02-17 2014-05-14 立德高科(北京)数码科技有限责任公司 由点阵与一维码形成的标识及对其进行生成与识别的方法
CN104036773A (zh) * 2014-05-22 2014-09-10 立德高科(北京)数码科技有限责任公司 将录入的文本内容通过防伪辨别装置以播放的方法及系统
CN104123482A (zh) * 2014-07-08 2014-10-29 攀钢集团攀枝花钢钒有限公司 生成机器码和注册码的方法及软件注册和功能限制的方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090158038A1 (en) * 2007-12-14 2009-06-18 James Ng Universal authentication method
CN103794135A (zh) * 2014-02-17 2014-05-14 立德高科(北京)数码科技有限责任公司 由点阵与二维码形成的标识及对其进行生成与识别的方法
CN103794134A (zh) * 2014-02-17 2014-05-14 立德高科(北京)数码科技有限责任公司 由点阵与电子监管码形成的标识及对其生成与识别的方法
CN103793736A (zh) * 2014-02-17 2014-05-14 立德高科(北京)数码科技有限责任公司 由点阵与一维码形成的标识及对其进行生成与识别的方法
CN104036773A (zh) * 2014-05-22 2014-09-10 立德高科(北京)数码科技有限责任公司 将录入的文本内容通过防伪辨别装置以播放的方法及系统
CN104123482A (zh) * 2014-07-08 2014-10-29 攀钢集团攀枝花钢钒有限公司 生成机器码和注册码的方法及软件注册和功能限制的方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106685922A (zh) * 2016-11-17 2017-05-17 江西远成汽车技术股份有限公司 数据加密方法及装置
CN106685922B (zh) * 2016-11-17 2019-12-03 江西远成汽车技术股份有限公司 数据加密方法及装置
CN110086603A (zh) * 2019-04-30 2019-08-02 中国联合网络通信集团有限公司 字符串的加密和解密方法、装置、产品标识及制造方法

Also Published As

Publication number Publication date
CN104410501B (zh) 2019-02-26

Similar Documents

Publication Publication Date Title
US11669637B2 (en) Decentralized token table generation
US11379606B2 (en) Provision of risk information associated with compromised accounts
Finke et al. Enhancing the security of aircraft surveillance in the next generation air traffic control system
CN105468990A (zh) 一种敏感信息的管理控制方法和装置
CN103259651B (zh) 一种对终端数据加解密的方法及系统
CN110086817B (zh) 可靠的用户服务系统和方法
US20200313882A1 (en) Method for realizing network electronic identity identification information protection based on key dispersion calculation
CN111539009B (zh) 保护隐私数据的有监督特征分箱方法及装置
CN105812332A (zh) 数据保护方法
CN107948152A (zh) 信息存储方法、获取方法、装置及设备
CN103856499A (zh) 云存储方法及装置、云存储数据下载方法及装置
CN106487518A (zh) 一种用于快递行业的实名认证系统和方法
EP2779522B1 (en) Configurable key-based data shuffling and encryption
CN105101183A (zh) 对移动终端上隐私内容进行保护的方法和系统
CN103778590A (zh) 利用数字图像存储和传输信息的方法和装置
CN102546156A (zh) 一种分组加密方法、系统和装置
CN104243149A (zh) 加、解密方法,装置和服务器
CN104657254A (zh) 一种操作信息的处理方法及装置
CN105871805A (zh) 防盗链的方法及装置
CN104463012A (zh) 虚拟机镜像文件的导出、导入方法及装置
CN105279198A (zh) 数据表储存、修改、查询和统计方法
CN102833077A (zh) 金融ic及金融社保ic卡远程发卡数据传输加解密方法
CN102135944A (zh) 一种在移动通讯设备中安全存储数据的方法
CN104410501A (zh) 一种加密方法和装置
CN105827411A (zh) 一种信息处理的方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20190226

Termination date: 20211225

CF01 Termination of patent right due to non-payment of annual fee