密码嵌入方法及装置、密码匹配方法及装置及控制系统

文档序号:972887 发布日期:2020-11-03 浏览:1次 >En<

阅读说明:本技术 密码嵌入方法及装置、密码匹配方法及装置及控制系统 (Password embedding method and device, password matching method and device and control system ) 是由 刘泉洲 李玉发 吴卫钟 叶铁英 张亚国 李陈杰 于 2020-07-06 设计创作,主要内容包括:本发明公开一种密码嵌入方法及装置、密码匹配方法及装置及控制系统。其中,该密码嵌入方法包括:对载体音频信号进行处理,获得多个具有系数的音频段;其中,所述载体音频信号中包含控制指令;将预设的二进制序列进行扩展,获得嵌入密码序列;根据所述嵌入密码序列对所述音频段进行处理,得到嵌入密码后的载体音频信息;将嵌入密码后的载体音频信号发送至指令接收端,进行密码匹配。通过本发明,能够解决载体信息受到干扰导致密码信息失真,影响匹配结果的问题,提高密码匹配的准确度,避免误判。(The invention discloses a password embedding method and device, a password matching method and device and a control system. The password embedding method comprises the following steps: processing the carrier audio signal to obtain a plurality of audio segments with coefficients; wherein the carrier audio signal comprises a control instruction; expanding a preset binary sequence to obtain an embedded password sequence; processing the audio segment according to the embedded password sequence to obtain carrier audio information with the embedded password; and sending the carrier audio signal embedded with the password to an instruction receiving end for password matching. The invention can solve the problem that the carrier information is interfered to cause the distortion of the password information and influence the matching result, improve the accuracy of the password matching and avoid misjudgment.)

密码嵌入方法及装置、密码匹配方法及装置及控制系统

技术领域

本发明涉及信息处理技术领域,具体而言,涉及一种密码嵌入方法及装置、密码匹配方法及装置及控制系统。

背景技术

目前市面上仿制产品泛滥,仿制产品在功能上与正品相似,消费者不易分辨,侵害了消费者和正规生产厂家的利益,目前为了防止产品被仿制,主要采用两种方式,第一种是在硬件上通常设置加解密芯片,这样增加硬件成本,另一种是通过载体信息进行嵌入密码,但是,在解密时,需要密码信息完全匹配,由于载体信息传输过程中会受到干扰,导致信息失真,因此,其中嵌入的密码不能被完全还原,造成最终解密获得的密码与原密码一定程度的出入,导致最终被判断为密码不匹配。

针对现有技术中由于载体信息受到干扰导致密码匹配结果错误的问题,目前尚未提出有效的解决方案。

发明内容

本发明实施例中提供一种密码嵌入方法及装置、密码匹配方法及装置及控制系统,以解决现有技术中载体信息受到干扰导致密码匹配结果错误的问题。

为解决上述技术问题,本发明提供了一种密码嵌入方法,应用于指令发送端,所述方法包括:

对载体音频信号进行处理,获得多个具有系数的音频段;其中,所述载体音频信号中包含控制指令;

将预设的二进制序列进行扩展,获得嵌入密码序列;

根据所述嵌入密码序列对所述音频段进行处理,得到嵌入密码后的载体音频信息;

将嵌入密码后的载体音频信号发送至指令接收端,进行密码匹配。

进一步地,对载体音频信号进行处理,获得多个具有系数的音频段,包括:

对载体音频信息进行分段;

对每段载体音频信息进行离散余弦变换,获得多个具有系数的音频段。

进一步地,将预设的二进制序列进行扩展,获得嵌入密码序列,包括:

对所述二进制序列中的每一位数字逐一进行扩展,生成相应的二进制子序列;其中,所述二进制子序列的个数与所述二进制序列的位数相同;

将生成的二进制子序列按照所述预设二进制序列中的数字顺序依次排列,获得嵌入密码序列。

进一步地,根据所述嵌入密码序列对所述音频段进行处理,得到嵌入密码后的载体音频信息,包括:

选取预设数量的音频段,将选取的每个音频段的系数按照顺序逐一替换为所述嵌入密码序列中的数字,获得嵌入密码后的载体音频信号;其中,所述音频段的个数与所述嵌入密码序列的位数相同。

进一步地,选取预设数量的音频段,包括:

在载体音频信号中的低频部分中选取预设数量的音频段。

进一步地,在载体音频信号中的低频部分中选取预设数量的音频段,包括:

在载体音频信号的低频部分中连续选取预设数量的音频段;或者;

按照预设间隔,在载体音频信号的低频部分中间隔选取预设数量的音频段。

本发明还提供一种密码匹配方法,应用于指令接收端,所述方法包括:

对接收到的指令发送端发送的载体音频信号进行处理,获得其中每个音频段的系数;

从选取的音频段的系数中提取出还原密码序列;

根据所述还原密码序列与预先存储的密码序列的总体匹配度判断密码是否匹配成功;其中,预先存储的密码序列与嵌入密码序列相同。

进一步地,对接收到的指令发送端发送的载体音频信号进行处理,获得其中每个音频段的系数,包括:

对接收到的所述载体音频信号进行离散余弦逆变换,获得其中每个音频段的系数。

进一步地,根据所述还原密码序列与预先存储的密码序列的总体匹配度判断密码是否匹配成功,包括:

判断所述总体匹配度是否大于或等于第一预设值;

如果是,则判定密码匹配成功,控制指令接收端执行与载体音频信号中包含的控制指令相对应的操作;

如果否,则继续根据所述还原密码序列中的每个二进制子序列的匹配度判断密码是否匹配成功。

进一步地,根据所述还原密码序列中的每个二进制子序列的匹配度判断密码是否匹配成功,包括:

判断所有二进制子序列的匹配度是否均大于或等于第二预设值;其中,所述第二预设值小于所述第一预设值;

如果是,则判定密码匹配成功,控制指令接收端执行与载体音频信号中包含的控制指令相对应的操作;

如果否,则判定密码匹配失败,控制指令接收端拒绝执行任何操作。

本发明还提供一种用于实现上述密码嵌入方法的密码嵌入装置,所述装置包括:

第一处理模块,用于对载体音频信号进行处理,获得多个具有系数的音频段;其中,所述载体音频信号中包含控制指令;

扩展模块,用于将预设的二进制序列进行扩展,获得嵌入密码序列;

嵌入模块,用于根据所述嵌入密码序列对所述音频段进行处理,得到嵌入密码后的载体音频信息;

发送模块,用于将嵌入密码后的载体音频信号发送至指令接收端,进行密码匹配。

本发明还提供一种用于实现上述密码匹配方法的密码匹配装置,所述装置包括:

第二处理模块,用于对接收到的指令发送端发送的载体音频信号进行处理,获得其中每个音频段的系数;

提取模块,用于从选取的音频段的系数中提取出还原密码序列;

判断模块,用于根据所述还原密码序列与预先存储的密码序列的总体匹配度判断密码是否匹配成功;其中,预先存储的密码序列与嵌入密码序列相同。

本发明还提供一种控制系统,包括指令发送端和指令接收端,所述指令发送端包括上述密码嵌入装置;所述指令接收端包括上述密码匹配装置。

本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述密码嵌入方法。

本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述密码匹配方法。

应用本发明的技术方案,通过将预设的二进制序列进行扩展获得嵌入密码序列;用嵌入密码序列中的每一位替换选取的音频段的系数,实现密码的嵌入;通过提取出还原密码序列与预先存储的密码序列进行比对,计算总体匹配度;根据所述总体匹配度判断密码是否匹配成功,能够解决载体信息受到干扰导致密码信息失真,影响匹配结果的问题,提高密码匹配的准确度,避免误判。

附图说明

图1为应用本发明的控制系统结构图;

图2为根据本发明实施的密码嵌入方法的流程图;

图3为根据本发明另一实施例的密码匹配方法的流程图;

图4为应用本发明的空调控制系统的结构图;

图5为根据本发明实施例的加密方法的流程图;

图6为根据本发明实施例的密码嵌入装置的结构图;

图7为根据本发明另一实施例的密码嵌入装置的结构图;

图8为根据本发明实施例的密码匹配装置的结构图;

图9为根据本发明另一实施例的密码匹配装置的结构图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

应当理解,尽管在本发明实施例中可能采用术语第一、第二等来描述预设值,但这些预设值不应限于这些术语。这些术语仅用来将不同预设值区分开。例如,在不脱离本发明实施例范围的情况下,第一预设值也可以被称为第二预设值,类似地,第二预设值也可以被称为第一预设值。

取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者装置中还存在另外的相同要素。

下面结合附图详细说明本发明的可选实施例。

实施例1

本实施例提供一种密码嵌入方法,图1为应用本发明的控制系统结构图,如图1所示,该控制系统包括指令发送端和指令接收端,上述密码嵌入方法具体应用于指令发送端,图2为根据本发明实施的密码嵌入方法的流程图,如图2所示,所述方法包括:

S201,对载体音频信号进行处理,获得多个具有系数的音频段;其中,所述载体音频信号中包含控制指令。

在具体实施时,载体音频信号可以是一段语音控制指令,该语音控制指令中包括唤醒命令,用于唤醒指令接收端,通过上述步骤,获得多段具有不同系数的音频段。

S202,将预设的二进制序列进行扩展,获得嵌入密码序列。

在密码匹配时,如果二进制序列的长度过短,例如只有4位,如果在传输过程中,载体音频信号失真,导致二进制序列的某一位发生变化,则最终在指令接收端的匹配度会很低,但是,在密码错误的情况下,也会导致匹配度较低,也就是说,如果二进制序列的长度过短,匹配时无法区分是因为音频信号失真,导致某一位密码错误,还是密码本身就是错误的,因此,嵌入密码序列需要满足一定的长度,但是,如果直接设置一个长度超过一定范围的嵌入密码序列,那么,又不满足一定的规律性,在匹配时,仍不便于确定是因为音频信号失真,导致某一位错误,还是密码本身就是错误的,因此,需要将一个预设的二进制序列中的每一位进行扩展,使一段长度内的数字是重复的,如此设置,如果一段密码中,重复的数字中,偶然出现不同的数字,可认定为是传输过程中音频信号失真导致的,便于匹配密码时,分辨某一位密码的错误是由于数据失真导致还是由于密码本身的错误导致的。

S203,根据所述嵌入密码序列对所述音频段进行处理,得到嵌入密码后的载体音频信息。

S204,将嵌入密码后的载体音频信号发送至指令接收端,进行密码匹配。

本实施例的密码嵌入方法,通过将预设的二进制序列进行扩展获得嵌入密码序列;用嵌入密码序列中的每一位替换选取的音频段的系数,实现密码的嵌入,便于密码匹配时,区分某一位密码的错误是由于载体音频信号受到干扰导致密码信息失真,还是密码本身错误,提高密码匹配的准确度,避免误判。

实施例2

本实施例提供另一种密码嵌入方法,在本实施例中,为了实现获取多个具有系数的音频段,上述步骤S101具体包括:对载体音频信息进行分段;对每段载体音频信息进行离散余弦变换,获得多个具有系数的音频段。具体地,离散余弦变换公式为:

其中,F(0)为u为0时的音频段的DC系数;F(u)为第u个音频段的AC系数,其中,u不为0;f(x)为载体音频信号的波形函数;N为载体音频信号中的音频段的总数量,u表示第u个音频段。

为了获得规律性重复的嵌入密码序列,步骤S102,具体包括:将预设的二进制序列进行扩展,获得嵌入密码序列,包括:对所述二进制序列中的每一位数字逐一进行扩展,生成相应的二进制子序列;其中,所述二进制子序列的个数与所述二进制序列的位数相同;将生成的二进制子序列二进制序列中的数字顺序依次排列,获得嵌入密码序列。

在获得了多个具有系数的音频段和嵌入密码序列之后,根据所述嵌入密码序列对所述音频段进行处理,得到嵌入密码后的载体音频信息,以实现将嵌入密码序列隐藏入载体音频信号中,具体地,选取预设数量的音频段,将选取的每个音频段的系数按照顺序逐一替换为嵌入密码序列中的数字,获得嵌入密码后的载体音频信号;其中,选取的音频段的数量与所述嵌入密码序列的位数相同。

利用上述嵌入密码序列中每一位上的数字去替换选取的每个音频段的系数,实现密码的嵌入。在具体实施时,选取的音频段的数量应该与嵌入密码序列的位数相同,例如,嵌入密码序列中有16位,则应该选取16个音频段。

在选取音频段时,由于低频信号的鲁棒性较强,不易受到干扰并且,因此,在选取预设数量的音频段时,优先在载体音频信号中的低频部分中选取预设数量的音频段。选取的方式可以是连续选取,或者间隔选取,例如,如果嵌入密码序列位数为16,可以选取低频部分中前16个音频段,进行系数替换,也可以选取前16个位于奇数位的音频段,或者前16个位于偶数位的音频段,或者选取中间16位,或者后16位,或者从低频部分中的任意位置开始选取,只要能够依次获得16个音频段均可以,本发明不作具体限定。

实施例3

本实施例提供一种密码匹配方法,应用于指令接收端,图3为根据本发明另一实施例的密码匹配方法的流程图,如图3所示,该方法包括:

S301,对接收到的指令发送端发送的载体音频信号进行处理,获得其中每个音频段的系数。通过步骤S301,可以实现对指令发送端发送的载体音频信号进行还原,获得全部音频段的系数。

S302,从选取的音频段的系数中提取出还原密码序列。从全部音频段的系数提出嵌入密码时选取的音频段的系数,获得还原密码序列。

S303,根据还原密码序列与预先存储的密码序列的总体匹配度判断密码是否匹配成功;其中,预先存储的密码序列与嵌入密码序列相同。其中,总体匹配度的值最大为100%,但是为了排除载体音频信号传输过程中失真,对最终判定结果的影响,在匹配度略小于100%时,也可以判定为匹配成功。

本实施例的密码匹配方法,在进行密码匹配时,根据还原密码序列与预先存储的密码序列的总体匹配度判断密码是否匹配成功,具有一定的容错性,排除载体音频信号传输过程中失真,对最终判定结果的影响,提高了密码匹配的准确度,避免了误判现象。

实施例4

本实施例提供另一种密码匹配方法,为了获得载体音频信号中全部音频段的系数,上述步骤S301具体包括:对接收到的所述载体音频信号进行离散余弦逆变换,获得其中每个音频段的系数,其中,离散余弦逆变换的公式为:

Figure BDA0002571598480000091

其中,F(0)为u为0时的音频段的DC系数;F(u)为第u个音频段的AC系数,其中,u不为0;f(x)为载体音频信号的波形函数;N为载体音频信号中的音频段的总数量;u表示第u个音频段。

为了判断密码是否匹配成功,上述步骤S303,包括:判断所述总体匹配度是否大于或等于第一预设值;如果是,则判定密码匹配成功,控制指令接收端执行与载体音频信号中包含的控制指令相对应的操作;如果否,则继续根据所述还原密码序列中的每个二进制子序列的匹配度判断密码是否匹配成功,例如,当还原密码序列和嵌入密码序列的位数为16时,其中包含的二进制子序列为4个时,第一预设值可以设置为93.75%,当总体匹配度大于93.75%时,不需要计算每个二进制子序列的匹配度,只根据总体匹配度就可以知道没有一个二进制子序列的匹配度是小于75%的,也就是说,最多只有一位密码丢失,可以判定该密码错误是由于载体音频信息传输失真导致的,即判定为密码匹配成功。如果总体匹配度小于93.75%,则根据还原密码序列中的每个子序列与预先存储的密码序列相应的子序列的匹配度判断密码是否匹配成功,具体地,判断所有二进制子序列与预先存储的密码序列相应的子序列的匹配度是否均大于或等于第二预设值;其中,所述第二预设值小于所述第一预设值;如果是,则判定密码匹配成功,控制指令接收端执行与载体音频信号中包含的控制指令相对应的操作;如果否,则判定密码匹配失败,控制指令接收端拒绝执行任何操作。例如,当还原密码序列和嵌入密码序列的位数为16时,其中包含的二进制子序列为4个时,第一预设值可以设置为75%,当全部二进制子序列与预先存储的密码序列相应的子序列的匹配度均大于75%时,说明每个二进制子序列中至多有一位密码错误,可以判定该密码错误是由于载体音频信息传输失真导致的,可以判定为密码匹配成功。

实施例5

本实施例提供一种加密方法,下面以空调控制系统为例,详细说明本实施例,图4为应用本发明的空调控制系统的结构图,如图4所示,该空调控制系统包括语音线控器(即上述实施例中的指令发送端),内机(即上述实施例中的指令接收端),语音线控器中包括第一音频处理单元,用于对输入的音频信号进行处理,获得嵌入密码后的音频信号,并发送至内机,内机包括第二音频处理单元和密码存储单元,用于对语音线控器发送的音频信号进行处理,获得还原后的密码,与密码存储单元内部存储的密码进行比较,判断密码是否匹配。

图5为根据本发明实施例的加密方法的流程图,如图5所示,该方法包括:

S1,语音线控器获取唤醒词的音频信息;

S2,对音频信息进行处理后,发送至内机。

具体地,先将预设的4位二进制序列扩展为16位二进制序列。需要说明的是,本实施例中只列举了一种二进制序列,在本发明的其他实施例中,预设的二进制序列也可以是8位或者其他位数,本领域技术人员可以根据实际情况制定。将上述4位二进制序列按照预定的编码规则扩展成4位的倍数位,例:8位,16位,32位等,但是,如果扩展成32位甚至64位等更长位会导致扩展后的长度超过载体音频的低频部分长度,影响音频传输,导致音频失真,扩展长度太小会导致音频被噪声干扰而导致相关度太小而导致实际对的产品通讯不正常,本领域技术人员可以根据实际需要选择扩展为合适的位数,在本实施例中,将4位二进制序列扩展成16位。具体扩展规律如下表所示:

表1扩展前后序列对照表

Figure BDA0002571598480000111

二进制序列拓展完成后,将音频信息的进行分段处理,然后进行离散余弦DCT变换:假设唤醒词音频信息的长度为N个音频段,其音频信号f(x)的一维DCT变换公式为:

Figure BDA0002571598480000112

其中,F(0)为u为0时的音频段的DC系数;F(u)为第u个音频段的AC系数,其中,u不为0;f(x)为载体音频信号的波形函数;N为载体音频信号中的音频段的总数量;u表示第u个音频段。将低频部分的音频段提取出来;16位二进制序列中的每一位数字替换掉载体音频低频部分的奇数位中的前16个音频段的DCT系数,实现将16位二进制序列密码隐藏到语音线控器的唤醒词的音频信息中。通过修改DCT系数实现信息的隐藏。音频信号经过DCT变换后只有实部,没有虚部,便于保密信息的嵌入和嵌入强度的控制。在DCT变换域上,信号的能量主要集中在几个变化系数上,仅用少数几个变换系数就可表示信号的总体,这一特点是用DCT变换进行信息隐藏的基本依据。完成述过程后,把隐藏了16位二进制序列密码的音频信息发给内机。

S3,内机从语音线控器发送的音频信息中提取出16位二进制序列密码,与内机中存储的16位二进制序列密码进行比对。

S4,判断相关度是否大于预设阈值,如果是,则执行步骤S5,如果否,则执行步骤S6。

内机提取密码后,通过离散余弦逆变换即IDCT变换提取低频部分前16个奇数位系数,具体IDCT变换公式如下:

Figure BDA0002571598480000121

其中,F(0)为u为0时的音频段的DC系数;F(u)为第u个音频段的AC系数,其中,u不为0;f(x)为载体音频信号的波形函数,N为载体音频信号中的音频段的总数量;u表示第u个音频段。提取出低频部分前16个奇数位系数后,组成一个16位二进制,并与内机中预先存储的16位二进制序列进行相关度进行计算,如相关度大于等于75%则匹配成功通讯成功,如相关度小于75%匹配错误则通讯错误。其中,内机中预先存储的16位二进制序列也是通过将预设的4位二进制密码进行扩展成16位二进制信息后,存储到内机中的。

S5,通讯成功,内机执行线控器发送的指令。

S6,通讯失败,内机拒绝执行线控器发送的指令。

实施例6

本实施例提供一种用于实现上述密码嵌入方法的密码嵌入装置,图6为根据本发明实施例的密码嵌入装置的结构图,如图6所示,该装置包括:第一处理模块10,用于对载体音频信号进行处理,获得多个具有系数的音频段;其中,所述载体音频信号中包含控制指令;扩展模块20,用于将预设的二进制序列进行扩展,获得嵌入密码序列;嵌入模块30,用于根据所述嵌入密码序列对所述音频段进行处理,得到嵌入密码后的载体音频信息;发送模块40,用于将嵌入密码后的载体音频信号发送至指令接收端,进行密码匹配。

本实施例的密码嵌入装置,通过将预设的二进制序列进行扩展获得嵌入密码序列;用嵌入密码序列中的每一位替换选取的音频段的系数,实现密码的嵌入,便于密码匹配时,区分某一位密码的错误是由于载体音频信号受到干扰导致密码信息失真,还是密码本身错误,提高密码匹配的准确度,避免误判。

实施例7

图7为根据本发明另一实施例的密码嵌入装置的结构图,为了实现获取多个具有系数的音频段,如图7所示,所述第一处理模块10包括:分段单元101,用于对载体音频信息进行分段;变换单元102,用于对每段载体音频信息进行离散余弦变换,获得多个具有系数的音频段。

为了获得规律性重复的嵌入密码序列,所述扩展模块20包括,包括:扩展单元201,用于对所述二进制序列中的每一位数字逐一进行扩展,生成相应的二进制子序列;其中,所述二进制子序列的个数与所述二进制序列的位数相同;序列生成单元202,用于将生成的二进制子序列按照所述预设二进制序列中的数字顺序依次排列,生成嵌入密码序列。

在获得了多个具有系数的音频段和嵌入密码序列之后,需要根据嵌入密码序列对音频段进行处理,得到嵌入密码后的载体音频信息,以实现将嵌入密码序列隐藏入载体音频信号中,因此,上述嵌入模块30,具体用于选取预设数量的音频段,将选取的每个音频段的系数按照顺序逐一替换为所述嵌入密码序列中的数字,获得嵌入密码后的载体音频信号;其中,所述音频段的个数与所述嵌入密码序列的位数相同。具体地,在载体音频信号中的低频部分中选取预设数量的音频段。

在选取音频段时,由于低频信号的鲁棒性较强,不易受到干扰并且,因此,在选取预设数量的音频段时,优先在载体音频信号中的低频部分中选取预设数量的音频段。选取的方式可以是连续选取,或者间隔选取,例如,如果嵌入密码序列位数为16,可以选取低频部分中前16个音频段,进行系数替换,也可以选取前16个奇数位的音频段,或者前16个偶数位的音频段,或者选取中间16位,或者后16位,或者从低频部分中的任意位置开始选取,只要能够依次获得16个音频段均可以,本发明不作具体限定。

实施例8

本实施例提供一种用于实现上述密码匹配方法的密码匹配装置,图8为根据本发明实施例的密码匹配装置的结构图,如图8所示,该装置包括:第二处理模块11,用于对接收到的指令发送端发送的载体音频信号进行处理,获得其中每个音频段的系数;提取模块21,用于从选取的音频段的系数中提取出还原密码序列;判断模块31,用于还原密码序列与预先存储的密码序列的总体匹配度判断密码是否匹配成功;其中,预先存储的密码序列与嵌入密码序列相同。

本实施例的密码匹配装置,在进行密码匹配时,根据还原密码序列与预先存储的密码序列的总体匹配度判断密码是否匹配成功,具有一定的容错性,排除载体音频信号传输过程中失真,对最终判定结果的影响,提高了密码匹配的准确度,避免了误判现象。

实施例9

本实施例提供另一种密码匹配装置,图9为根据本发明另一实施例的密码匹配装置的结构图,为了获得载体音频信号中全部音频段的系数,所述第二处理模块11具体用于对接收到的所述载体音频信号进行离散余弦逆变换,获得其中每个音频段的系数。

为了判断密码是否匹配成功,如图9所示,上述判断模块31包括:第一判断单元311,用于判断所述总体匹配度是否大于或等于第一预设值;第一判定单元312,用于在总体匹配度大于或等于第一预设值时,判定密码匹配成功,控制指令接收端执行与载体音频信号中包含的控制指令相对应的操作;第二判断单元313,用于在总体匹配度小于第一预设值时,则继续根据所述还原密码序列中的每个二进制子序列的匹配度判断密码是否匹配成功。第二判断单元313,具体用于:判断所有二进制子序列的匹配度是否均大于或等于第二预设值;其中,所述第二预设值小于所述第一预设值;如果是,则判定密码匹配成功,控制指令接收端执行与载体音频信号中包含的控制指令相对应的操作;如果否,则判定密码匹配失败,控制指令接收端拒绝执行任何操作。

实施例10

本实施例提供一种控制系统,包括指令发送端和指令接收端,指令发送端包括上述实施例中的密码嵌入装置;指令接收端包括上述密码匹配装置,用于实现加密操作,防止指令发送端和指令接收端被仿造。

实施例11

本实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述密码嵌入方法。

实施例12

本实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述密码匹配方法。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

18页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:语音信息处理及验证模型训练方法、装置、设备及介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!