一种基于时间型加密锁的控制权限获取方法及装置制造方法及图纸

技术编号:32973386 阅读:18 留言:0更新日期:2022-04-09 11:44
本申请涉及信息安全技术领域,特别是涉及一种基于时间型加密锁的控制权限获取方法及装置。该方法包括:确定应用程序中的加密锁是否成功开启;在加密锁成功开启时,指示加密锁调用内置的第一处理程序获取第二随机数;根据预设的公钥对获取的第二随机数进行加密,得到对应的公钥加密结果;根据公钥加密结果指示加密锁调用内置的第二处理程序进行权限验证处理,得到相应的验证结果;当验证结果为权限认证通过时,基于验证结果得到针对应用程序的控制权限。通过加密锁的引入,使得在获取到应用程序的控制权限之前,需要先进行基于加密锁的验证处理,而且能够有效地防止应用程序被提取后盗版使用,进一步提升了应用程序版权控制的有效性。有效性。有效性。

【技术实现步骤摘要】
一种基于时间型加密锁的控制权限获取方法及装置


[0001]本申请涉及信息安全
,特别是涉及一种基于时间型加密锁的控制权限获取方法及装置。

技术介绍

[0002]现有技术中,对于某些应用程序而言,任何人都有权限对其进行相应的控制操作,然而为了避免上述任何人都可随意控制该应用程序的问题,可以通过对该应用程序添加一个权限控制的指令来实现,这样若要对该应用程序进行控制,则只有对应的权限控制的指令验证通过才可,提升了安全性。然而,虽然上述添加权限控制指令的方式可以避免任何人都对该应用程序的控制,但是,较为简单,易于破解;因此,如何更为安全的实现对应用程序的权限控制成为了当前亟需解决的技术问题。

技术实现思路

[0003]本申请提供了一种基于时间型加密锁的控制权限获取方法及装置,以更为安全的实现对应用程序的权限控制。
[0004]第一方面,本专利技术实施例提供了一种基于时间型加密锁的控制权限获取方法,应用程序由软件发行方委托软件开发方进行开发,所述软件发行方从加密锁提供方获得加密锁并对所述加密锁进行初始化,所述软件开发方将初始化后的所述加密锁集成到所述应用程序中,在所述软件发行方发布所述应用程序且用户使用加载器软件下载应用程序之后,所述方法包括:
[0005]所述加载器软件确定所述应用程序中的加密锁是否成功开启;
[0006]在所述加密锁成功开启时,所述加载器软件指示所述加密锁调用内置的第一处理程序获取第二随机数;
[0007]所述加载器软件根据预设的公钥对获取的第二随机数进行加密,得到对应的公钥加密结果;
[0008]所述加载器软件根据所述公钥加密结果指示所述加密锁调用内置的第二处理程序进行权限验证处理,得到相应的验证结果;
[0009]当所述验证结果为权限认证通过时,所述加载器软件基于所述验证结果得到针对所述应用程序的控制权限;
[0010]所述第一处理程序和第二处理程序在对所述加密锁初始化时由所述软件发行方写入到所述加密锁中。
[0011]第二方面,本专利技术实施例提供了一种基于时间型加密锁的控制权限获取装置,应用于置入有加密锁的应用程序上,所述装置包括:
[0012]第一确定模块,用于确定所述应用程序中的加密锁是否成功开启;
[0013]指示获取模块,用于在所述加密锁成功开启时,指示所述加密锁调用内置的第一处理程序获取第二随机数;
[0014]加密模块,用于根据预设的公钥对获取的第二随机数进行加密,得到对应的公钥加密结果;
[0015]指示验证模块,用于根据所述公钥加密结果指示所述加密锁调用内置的第二处理程序进行权限验证处理,得到相应的验证结果;
[0016]获得权限模块,用于当所述验证结果为权限认证通过时,基于所述验证结果得到针对所述应用程序的控制权限。
[0017]第三方面,本专利技术实施例提供了一种电子设备,包括:处理器和存储器;
[0018]所述存储器,用于存储操作指令;
[0019]所述处理器,用于通过调用所述操作指令,执行上述的一种基于时间型加密锁的控制权限获取方法。
[0020]第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机存储介质用于存储计算机指令,当其在计算机上运行时,使得计算机可以执行上述的一种基于时间型加密锁的控制权限获取方法。
[0021]借由上述技术方案,本申请提供的技术方案至少具有下列优点:
[0022]本申请中,通过加密锁的引入,分别在加载器软件和应用程序上利用加密锁进行权限控制,使得在获取到应用程序的控制权限之前,需要先进行基于加密锁的验证处理,而且能够有效地防止应用程序被提取后盗版使用,进一步提升了应用程序版权控制的有效性。
附图说明
[0023]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术实施例的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0024]图1为本申请提供的一种基于时间型加密锁的控制权限获取方法的流程示意图;
[0025]图2为本申请提供的一种基于时间型加密锁的控制权限获取方法的一种可能实现方式的具体处理流程示意图;
[0026]图3为本申请提供的一种基于时间型加密锁的控制权限获取方法的具体实例的流程示意图;
[0027]图4为本申请提供的一种基于时间型加密锁的控制权限获取装置的结构示意图;
[0028]图5为本申请提供的一种基于时间型加密锁的控制权限获取方法的电子设备的结构示意图。
具体实施方式
[0029]本申请提出一种基于时间型加密锁的控制权限获取方法及装置,下面结合附图,对本申请具体实施方式进行详细说明。
[0030]下面详细描述本申请的实施例,所述实施例的示例在附图中示出,内置自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。
[0031]本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一
个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
[0032]本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
[0033]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
[0034]如图1所示,为本申请提供的一种基于时间型加密锁的控制权限获取方法的流程示意图,应用程序由软件发行方委托软件开发方进行开发,软件发行方从加密锁提供方获得加密锁并对加密锁进行初始化,软件开发方将初始化后的加密锁集成到应用程序中,在软件发行方发布应用程序且用户使用加载器软件下载应用程序之后,本实施例的方法包括:
[0035]步骤S101,加载器软件确定应用程序中的加密锁是否成功开启;
[0036]步骤S102,加载器软件在加密锁成功开启时,指示加本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于时间型加密锁的控制权限获取方法,其特征在于,应用程序由软件发行方委托软件开发方进行开发,所述软件发行方从加密锁提供方获得加密锁并对所述加密锁进行初始化,所述软件开发方将初始化后的所述加密锁集成到所述应用程序中,在所述软件发行方发布所述应用程序且用户使用加载器软件下载应用程序之后,所述方法包括:所述加载器软件确定所述应用程序中的加密锁是否成功开启;在所述加密锁成功开启时,所述加载器软件指示所述加密锁调用内置的第一处理程序获取第二随机数;所述加载器软件根据预设的公钥对获取的第二随机数进行加密,得到对应的公钥加密结果;所述加载器软件根据所述公钥加密结果指示所述加密锁调用内置的第二处理程序进行权限验证处理,得到相应的验证结果;当所述验证结果为权限认证通过时,所述加载器软件基于所述验证结果得到针对所述应用程序的控制权限;所述第一处理程序和第二处理程序在对所述加密锁初始化时由所述软件发行方写入到所述加密锁中。2.如权利要求1所述的方法,其特征在于,所述加载器软件指示所述加密锁调用内置的第一处理程序获取第二随机数,包括:所述加载器软件指示所述加密锁调用内置的第一处理程序,所述第一处理程序生成第二随机数并通过所述加密锁返回;所述加载器软件接收所述加密锁返回的所述第二随机数。3.如权利要求1所述的方法,其特征在于,所述加载器软件根据所述公钥加密结果指示所述加密锁调用内置的第二处理程序进行权限验证处理,得到相应的验证结果,包括:所述加载器软件指示所述加密锁调用内置的第二处理程序,当所述第二处理程序被所述加密锁调用时,所述加密锁根据内置的计时器获取当前时间;所述加密锁确定所述当前时间是否小于预先配置的加密锁有效使用的到期时间;当所述当前时间小于预先配置的加密锁有效使用的到期时间时,所述加载器软件基于所述公钥加密结果进行异或运算,得到异或运算结果;当所述异或运算结果符合预设条件时,所述加载器软件确定对所述公钥加密结果的权限验证成功,得到对应的验证结果。4.如权利要求3所述的方法,其特征在于,所述加载器软件基于所述公钥加密结果进行异或运算,得到异或运算结果,包括:所述加载器软件读取第一数据文件,得到存储在所述第一数据文件中的第一随机数;所述加载器软件根据预先配置的对应于所述公钥的私钥对所述公钥加密结果进行解密得到第三随机...

【专利技术属性】
技术研发人员:陆舟
申请(专利权)人:飞天诚信科技股份有限公司
类型:发明
国别省市:

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

1