加密锁设置方法、客户端及服务端技术

技术编号:27299515 阅读:18 留言:0更新日期:2021-02-06 12:10
本申请公开了一种加密锁设置方法、客户端及服务端,其中,该方法包括:接收服务端发送的设锁许可,将设锁许可写入分销商锁,其中,设锁许可包含加密锁的使用用户的用户信息;基于分销商锁中的设锁许可向服务端发送设锁请求,并接收服务端基于设锁请求反馈的私有数据;其中,私有数据基于用户信息生成;将私有数据写入至加密锁,以使加密锁能够至少基于私有数据执行与用户信息相关的操作。该方法为分销商提供一种可行的加密锁分销模式,加密锁厂商无需将用于对半成品加密锁进行二次设置的一部分生产子系统部署到分销商处,简化了分销商进行二次设置的操作流程,而且具有较高的安全性。而且具有较高的安全性。而且具有较高的安全性。

【技术实现步骤摘要】
加密锁设置方法、客户端及服务端


[0001]本申请涉及加密锁
,特别涉及一种加密锁设置方法、客户端及服务端。

技术介绍

[0002]产品厂家拥有成功的产品,分销商拥有广阔的销售渠道,厂家生产的产品若要在某个地区实现最大利益化,最优的方案就是和当地的分销商达成合作,厂家节省成本,分销商赚取中间利润,消费者拥有长期稳定的购买渠道,达到三赢的目的。
[0003]在软件保护领域也存在这一种销售模式,最常见的是硬件加密锁的分销渠道销售。在单片机时代,用户对加密锁的要求不高,仅获取一下锁号或锁内计数即可,所有用户拿到的加密锁没有区别,分销商可以将厂家的加密锁售卖给任意用户。
[0004]当加密锁进入智能卡时代后,由于用户对更高的安全性的要求,加密锁在出厂时就已经被要求写入了用户的私有数据,也就是说,A用户从厂家购买的加密锁,已经附带了A用户的私有数据,即便加密锁转手卖给了B用户,B用户也无法使用该加密锁。这种形式给厂商带来了不小的困扰,因为厂商无法和分销商进行合作,从而达到利益最大化了,尤其面对海外市场,厂家几乎没有直销渠道,这种形式的加密锁基本丧失了分销模式销售的机会。

技术实现思路

[0005]有鉴于现有技术中存在的上述问题,本申请提供了一种加密锁设置方法、客户端及服务端,本申请实施例采用的技术方案如下:
[0006]一种加密锁设置方法,应用于客户端,包括:
[0007]接收服务端发送的设锁许可,将所述设锁许可写入分销商锁,其中,所述设锁许可包含所述加密锁的使用用户的用户信息;
[0008]基于所述分销商锁中的所述设锁许可向所述服务端发送设锁请求,并接收所述服务端基于所述设锁请求反馈的私有数据;其中,所述私有数据基于所述用户信息生成;
[0009]将所述私有数据写入所述加密锁,以使所述加密锁能够至少基于所述私有数据执行与所述用户信息相关的操作。
[0010]在一些实施例中,所述加密锁中预置有第一加解密模块,所述接收所述服务端基于所述设锁请求反馈的私有数据,包括:
[0011]接收所述服务端基于所述用户信息反馈的第一加密数据包;其中,所述第一加密数据包包含所述私有数据;
[0012]相应的,所述将所述私有数据写入所述加密锁,包括:
[0013]将所述第一加密数据包写入所述加密锁,并通过所述第一加解密模块对所述第一加密数据包进行解析以获取所述私有数据。
[0014]在一些实施例中,所述分销商锁中预置有第二加解密模块,所述接收服务端发送的设锁许可,将所述设锁许可写入分销商锁,包括:
[0015]接收所述服务端发送的第二加密数据包;其中,所述第二加密数据包包含所述设
锁许可;
[0016]将所述第二加密数据包写入所述分销商锁,并通过所述第二加解密模块对所述第二加密数据包进行解析以获取所述设锁许可。
[0017]在一些实施例中,所述方法还包括:
[0018]基于与所述客户端相关联的分销商信息向所述服务端发送注册请求,以使所述服务端基于所述分销商信息向所述分销商锁中写入所述第二加解密模块。
[0019]在一些实施例中,所述设锁许可包括许可次数,所述方法还包括:
[0020]获取向所述服务端发送所述设锁请求的发送操作的执行次数;
[0021]在所述执行次数达到所述许可次数的情况下,禁止所述设锁请求的发送操作。
[0022]在一些实施例中,所述设锁许可为所述服务端基于接收的许可请求生成,其中,所述许可请求包含所述用户信息和与所述客户端相关联的分销商信息。
[0023]在一些实施例中,所述方法还包括:
[0024]接收所述服务端发送的撤销指令,将所述撤销指令写入所述分销商锁,以撤销写入所述分销商锁的所述设锁许可。
[0025]一种加密锁设置方法,应用于服务端,包括:
[0026]接收用户端发送的许可请求,其中,所述许可请求包含所述加密锁的使用用户的用户信息,以及一客户端的分销商信息;
[0027]基于所述用户信息和所述分销商信息生成设锁许可,将所述设锁许可发送至所述客户端,以通过所述客户端将所述设锁许可写入分销商锁;
[0028]接收所述客户端基于所述设锁许可发送的设锁请求,基于所述设锁请求向所述客户端反馈基于所述用户信息生成私有数据,以通过所述客户端将所述私有数据写入所述加密锁,使所述加密锁能够至少基于所述私有数据执行与所述用户信息相关的操作。
[0029]一种客户端,包括:
[0030]第一接收模块,用于接收服务端发送的设锁许可,将所述设锁许可写入分销商锁,其中,所述设锁许可包含所述加密锁的使用用户的用户信息;
[0031]第一发送模块,用于基于所述分销商锁中的所述设锁许可向所述服务端发送设锁请求,并接收所述服务端基于所述设锁请求反馈的私有数据;其中,所述私有数据基于所述用户信息生成;
[0032]第一写入模块,用于将所述私有数据写入所述加密锁,以使所述加密锁能够至少基于所述私有数据执行与所述用户信息相关的操作。
[0033]一种服务端,包括:
[0034]第二接收模块,用于接收用户端发送的许可请求,其中,所述许可请求包含所述加密锁的使用用户的用户信息,以及一客户端的分销商信息;
[0035]生成模块,用于基于所述用户信息和所述分销商信息生成设锁许可,将所述设锁许可发送至所述客户端,以通过所述客户端将所述设锁许可写入分销商锁;
[0036]反馈模块,用于接收所述客户端基于所述设锁许可发送的设锁请求,基于所述设锁请求向所述客户端反馈基于所述用户信息生成私有数据,以通过所述客户端将所述私有数据写入所述加密锁,以使所述加密锁能够至少基于所述私有数据执行与所述用户信息相关的操作。
[0037]一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,在执行所述计算机可读存储介质中的所述计算机可执行指令时实现如上所述的加密锁设置方法。
[0038]本申请实施例的加密锁设置方法,使得分销商能够基于厂商发放的设锁许可,对半成品的加密锁进行设置,从而形成具有较高安全性的成品的加密锁,既为分销商提供一种可行的加密锁分销模式,又确保了分销商在授权的范围内进行分销,而且由于私有数据是由服务端生成并发送给客户端,仅仅是通过客户端执行写入操作,能够保障加密锁厂商和加密锁使用用户的数据安全,具有较高的安全性。此外,采用上述实现方式,加密锁厂商无需将用于对半成品加密锁进行二次设置的一部分生产子系统部署到分销商处,不但有效保证了加密锁厂商的生产系统的安全性、限制了分销商的权限,而且简化了分销商进行二次设置的操作流程。
附图说明
[0039]图1为本申请实施例的加密锁设置方法的一种实施例的流程图;
[0040]图2为本申请实施例的加密锁设置方法的另一种实施例的流程图;
[0041]图3为本申请实施例的加密锁设置方法的又一种实施例的流程图;
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种加密锁设置方法,其特征在于,应用于客户端,包括:接收服务端发送的设锁许可,将所述设锁许可写入分销商锁,其中,所述设锁许可包含所述加密锁的使用用户的用户信息;基于所述分销商锁中的所述设锁许可向所述服务端发送设锁请求,并接收所述服务端基于所述设锁请求反馈的私有数据;其中,所述私有数据基于所述用户信息生成;将所述私有数据写入所述加密锁,以使所述加密锁能够至少基于所述私有数据执行与所述用户信息相关的操作。2.根据权利要求1所述的加密锁设置方法,其特征在于,所述加密锁中预置有第一加解密模块,所述接收所述服务端基于所述设锁请求反馈的私有数据,包括:接收所述服务端基于所述用户信息反馈的第一加密数据包;其中,所述第一加密数据包包含所述私有数据;相应的,所述将所述私有数据写入所述加密锁,包括:将所述第一加密数据包写入所述加密锁,并通过所述第一加解密模块对所述第一加密数据包进行解析以获取所述私有数据。3.根据权利要求1所述的加密锁设置方法,其特征在于,所述分销商锁中预置有第二加解密模块,所述接收服务端发送的设锁许可,将所述设锁许可写入分销商锁,包括:接收所述服务端发送的第二加密数据包;其中,所述第二加密数据包包含所述设锁许可;将所述第二加密数据包写入所述分销商锁,并通过所述第二加解密模块对所述第二加密数据包进行解析以获取所述设锁许可。4.根据权利要求3所述的加密锁设置方法,其特征在于,所述方法还包括:基于与所述客户端相关联的分销商信息向所述服务端发送注册请求,以使所述服务端基于所述分销商信息向所述分销商锁中写入所述第二加解密模块。5.根据权利要求1所述的加密锁设置方法,其特征在于,所述设锁许可包括许可次数,所述方法还包括:获取向所述服务端发送所述设锁请求的发送操作的执行次数;在所述执行次数达到所述许可次数的情况下,禁止所述设锁请求的发送操作。6.根据权利要求1所述的加密锁设置方法,其特征在于,所述设锁许可为所述服务端基于接收的许可请求生成,其中,所述许可请求包含所述用户信息和与所述客户端相关联的分销商信息。7.根据权利要求1所述的加密锁设置方法,其特征在于,所述方法还包括:接收所述服...

【专利技术属性】
技术研发人员:孙吉平李海鹏
申请(专利权)人:北京深思数盾科技股份有限公司
类型:发明
国别省市:

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

1