自我动态签名的签名与无线传播方法及其设备与流程

文档序号:12477502阅读:466来源:国知局
自我动态签名的签名与无线传播方法及其设备与流程

本发明属于签到管理技术领域,具体涉及一种自我动态签名的签名与无线传播方法及其设备。



背景技术:

现有的签名设备多数需要通过液晶显示、USB数据线等把签名信息提供给用户,使用方法相对不是太方便,并且多数是对固定信息的一种签名,是静态的,复制时不好辨别,以及对外部信息进行签名。



技术实现要素:

有鉴于此,本发明的主要目的在于提供一种自我动态签名的签名与无线传播方法及其设备。

为达到上述目的,本发明的技术方案是这样实现的:

本发明实施例提供一种自我动态签名的签名与无线传播方法,该方法为:签名端获取一组动态参数,根据密码算法对作为签名参数的动态参数和预设的唯一密钥进行自我签名运算,获得一组自我动态签名信息,通过无线方式发送所述签名端的标识信息和自我动态签名信息。

上述方案中,所述签名端获取一组动态参数,具体为:所述签名端从本地、客户端、或者服务端获取一组动态参数,所述动态参数至少为时间、事件、挑战码中的一种或者多种。

上述方案中,所述通过无线方式发送所述签名端的标识信息和自我动态签名信息,具体为:所述签名端通过无线方式定期广播所述设备标识信息和自我签名信息,或者,当所述签名端收到查询指令时发送所述设备标识信息和自我签名信息。

上述方案中,该方法还包括:根据密码算法对作为签名参数的动态参数、预设的唯一密钥、设备标识信息进行自我签名运算,获得一组自我动态签名信息。

上述方案中,该方法包括:通过无线方式发送所述签名端的标识信息、自我动态签名信息和时间信息。

本发明实施例还提供一种自我动态签名与无线传播设备,该设备包括获取单元、自我签名单元、发送单元;

所述获取单元,用于获取一组动态参数,并且发送至自我签名单元;

所述自我签名单元,用于根据密码算法对作为签名参数的动态参数和预设的唯一密钥进行自我签名运算,获得一组自我动态签名信息,并且发送至传送单元;

所述发送单元,用于通过无线方式传送所述签名端的标识信息和自我动态签名信息。

上述方案中,所述签名单元,具体用于从本地、客户端、或者服务端获取一组动态参数,所述动态参数至少为时间、事件、挑战码中的一种或者多种。

上述方案中,所述传送单元,具体用于通过无线方式定期广播所述设备标识信息和自我签名信息,或者,当收到查询指令时发送所述设备标识信息和自我签名信息。

上述方案中,所述发送单元,还用于通过无线方式发送所述签名端的标识信息、时间信息和自我动态签名信息。

本发明实施例还提供一种自我动态签名与无线传播设备,该自我动态签名设备包括中央处理模块、电源模块、无线通信模块、存储模块、时钟模块;所述电源模块、无线通信模块、存储模块、时钟模块分别与中央处理模块连接。

与现有技术相比,本发明的有益效果:

本发明的签名为动态性,不同条件下自我签名都不一样,使得可信性高,还具有传送方便快捷、实时性高的特点。

附图说明

图1为本发明实施例提供一种自我动态签名的签名与无线传播方法的流程图;

图2为本发明实施例提供另一种自我动态签名的签名与无线传播方法的流程图;

图3为本发明实施例提供一种自我动态签名与无线传播设备的原理框图;

图4为本发明实施例提供一种自我动态签名与无线传播设备的连接示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例提供一种自我动态签名与无线传播的签名方法,如图1所示,该方法具体通过以下步骤实现:

步骤101:签名端获取一组动态参数;

具体地,所述签名端从本地、客户端、或者经过客户端到服务端获取一组动态参数,所述动态参数至少为时间、事件、挑战码中的一种或者多种或其他动态信息。

所述动态参数从所述签名端本地获取(例如本地时间),也可以从所述客户端获取(例如客户端的时间),也可以从服务端获取(例如挑战信息),或者同时包含一个或多个动态参数,例如:只包含本地时间,或者同时包含本地时间和服务端发来的挑战信息。

步骤102:根据密码算法对作为签名参数的动态参数和预设的唯一密钥进行自我签名运算,获得一组自我动态签名信息;

具体地,所述唯一密钥用于确定签名端唯一性的信息,所述唯一密钥是唯一的、不重复的。

所述密码算法包括但不限于是SM1、SM3、MD5、SHA、AES、RSA、DES、3DES、截位算法等密码算法。

当然,根据密码算法对作为签名参数的动态参数、签名端的设备标识信息和预设的唯一密钥进行自我签名运算,获得一组自我动态签名信息。

步骤103:通过无线方式发送所述签名端的标识信息和自我动态签名信息;

具体地,所述标识信息包括但不限于设备序列号(SN)、蓝牙地址、Mac地址、Wifi地址、设备名称等任何能够唯一标识该设备的一种或多种信息。

所述签名端通过无线方式定期广播所述设备标识信息和自我签名信息给,或者,当所述签名端收到查询指令时发送所述设备标识信息和自我签名信息。

本发明实施例提供另一种自我动态签名与无线传播的签名方法,如图2所示,该方法具体通过以下步骤实现:

步骤101:签名端获取一组动态参数;

具体地,所述签名端从本地、客户端、或者经过客户端到服务端获取一组动态参数,所述动态参数至少为时间、事件、挑战码中的一种或者多种或其他动态信息。

所述动态参数从所述签名端本地获取(例如本地时间),也可以从所述客户端获取(例如客户端的时间),也可以从服务端获取(例如挑战信息),或者同时包含一个或多个动态参数,例如:只包含本地时间,或者同时包含本地时间和服务端发来的挑战信息。

步骤102:根据密码算法对作为签名参数的动态参数和预设的唯一密钥进行自我签名运算,获得一组自我动态签名信息;

具体地,所述唯一密钥用于确定签名端唯一性的信息,所述唯一密钥是唯一的、不重复的。

所述密码算法包括但不限于是SM1、SM3、MD5、SHA、AES、RSA、DES、3DES、截位算法等密码算法。

当然,根据密码算法对作为签名参数的动态参数、签名端的设备标识信息和预设的唯一密钥进行自我签名运算,获得一组自我动态签名信息。

步骤103:通过无线方式发送所述签名端的标识信息和自我动态签名信息;

具体地,所述标识信息包括但不限于设备序列号(SN)、蓝牙地址、Mac地址、Wifi地址、设备名称等任何能够唯一标识该设备的一种或多种信息。

所述签名端通过无线方式定期广播所述设备标识信息和自我签名信息给,或者,当所述签名端收到查询指令时发送所述设备标识信息和自我签名信息。

步骤104:所述客户端接收所述签名端发送的所述签名端的标识信息和自我动态签名信息并且转发到服务端进行认证。

步骤105:所述服务端收到相关信息后,使用相关密码算法,使用预置密钥,获取第二动态参数,计算出第二动态签名;如果第二动态签名与自我动态签名一致则认证成功。

通过无线方式将所述签名端的标识信息、时间信息和自我动态签名信息传送到客户端,所述客户端再将所述签名端的标识信息、时间信息和自我动态签名信息转发到服务端进行认证,认证成功后,确定签名成功,反之则签名失败。

所述无线方式包括但不限于蓝牙、Wifi、红外线等无线方式。

本发明实施例还提供一种自我动态签名与无线传播设备,如图3所示,该设备包括获取单元、自我签名单元、发送单元;

所述获取单元,用于获取一组动态参数,并且发送至自我签名单元;

所述自我签名单元,用于根据密码算法对作为签名参数的动态参数和预设的唯一密钥进行自我签名运算,获得一组自我动态签名信息,并且发送至传送单元;

所述发送单元,用于通过无线方式发送所述签名端的标识信息和自我动态签名信息。

所述签名单元,具体用于从本地、客户端、或者服务端获取一组动态参数,所述动态参数至少为时间、事件、挑战码中的一种或者多种。

所述传送单元,具体用于通过无线方式定期广播所述设备标识信息和自我签名信息,或者,当收到查询指令时发送所述设备标识信息和自我签名信息。

所述发送单元,还用于通过无线方式将所述签名端的标识信息、时间信息和自我动态签名信息传送到客户端。

本发明实施例还提供一种自我动态签名与无线传播设备,如图4所示,该自我动态签名设备包括中央处理模块、电源模块、无线通信模块、存储模块、时钟模块;所述电源模块、无线通信模块、存储模块、时钟模块分别与中央处理模块连接。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1