密码发送、接收方法及装置与流程

文档序号:31123012发布日期:2022-08-13 02:06阅读:51来源:国知局
密码发送、接收方法及装置与流程

1.本发明涉及网络安全技术领域,尤其涉及密码发送、接收方法及装置。


背景技术:

2.密码作为一种身份验证方式被普遍使用,密码的安全性影响了身份验证的安全性。密码通常需要加密,然后将密文通过网络发送至验证方。
3.然而,在通过网络传输的过程中,采用现有加密方法得到的密文很容易被截获并破解得到明文,因此密码传输的安全性较低。


技术实现要素:

4.本说明书提供一种密码发送、接收方法及装置,用以解决现有密码传输方法的安全性较低的问题。
5.本说明书提供一种密码发送方法,包括:获取待传输密码序列;确定所述待传输密码序列各位置上的密码所对应的数字量;获取在时域中周期性变化的基波信号,并确定基波信号的幅值及频率;根据所述待传输密码序列各位置上的密码所对应的数字量调整基波信号的幅值和/或频率,得到调整信号;将时域中的调整信号作为密文发送至接收方。
6.在一些实施例中,根据所述待传输密码序列各位置上的密码所对应的数字量调整基波信号的幅值和/或频率,得到所述待传输密码序列对应的调整信号,包括:对于所述待传输密码序列各位置上的密码执行以下操作:根据当前位置上的密码所对应的数字量调整基波信号的幅值和/或频率,得到当前位置上的密码所对应的调整信号;将各位置上的密码所对应的调整信号进行组合,得到所述待传输密码序列所对应的调整信号。
7.在一些实施例中,根据当前位置上的密码所对应的数字量调整基波信号的幅值和/或频率,得到当前位置上的密码所对应的调整信号,包括:在当前位置上的密码所对应的数字量为奇数的情况下,根据当前位置上的密码所对应的数字量调整基波信号的幅值;在当前位置上的密码所对应的数字量为偶数的情况下,根据当前位置上的密码所对应的数字量调整基波信号的频率;或者,在当前位置上的密码所对应的数字量为奇数的情况下,根据当前位置上的密码所对应的数字量调整基波信号的频率;在当前位置上的密码所对应的数字量为偶数的情况下,根据当前位置上的密码所对应的数字量调整基波信号的幅值。
8.在一些实施例中,根据当前位置上的密码所对应的数字量调整基波信号的幅值和/或频率,得到当前位置上的密码所对应的调整信号,包括:在当前位置上的密码为数字的情况下,根据当前位置上的密码所对应的数字量调整基波信号的幅值;在当前位置上的密码不是数字的情况下,根据当前位置上的密码所对应的数字量调整基波信号的频率;或者,在当前位置上的密码为数字的情况下,根据当前位置上的密码所对应的数字量调整基波信号的频率;在当前位置上的密码不是数字的情况下,根据当前位置上的密码所对应的数字量调整基波信号的幅值。
9.在一些实施例中,确定所述待传输密码序列各位置上的密码所对应的数字量,包
括:在所述待传输密码序列中一个位置上的密码为数字的情况下,将数字本身作为所述位置上的密码对应的数字量;和/或,在所述待传输密码序列中一个位置上的密码不是数字的情况下,根据预先确定的字母、字符与数字的对应关系确定所述位置上的密码对应的数字量。
10.本说明书第二方面提供一种密码接收方法,包括:获取随时间变化的密文信号;将所述密文信号划分为多段;对于各段密文信号分别执行如下操作:根据当前段密文信号的幅值和/或频率确定当前段密文信号对应的数字量,并根据所述数字量确定当前段密文信号所对应的明文密码;将各段密文信号对应的明文密码进行组合,得到发送方发送的密码序列。
11.在一些实施例中,根据当前段密文信号的幅值和/或频率确定当前段密文信号对应的数字量,并根据所述数字量确定当前段密文信号所对应的明文密码,包括:根据当前段密文信号的幅值和/或频率确定当前段密文信号对应的数字量;根据当前段密文信号的幅值和/或频率确定当前段密文信号对应的密码是否为数字;在当前段密文信号对应的密码不是数字的情况下,根据所述数字量、预先确定的字母、字符与数字的对应关系确定当前段密文信号对应的密码。
12.本说明书第三方面提供一种密码发送装置,包括:第一获取单元,用于获取待传输密码序列;确定单元,用于确定所述待传输密码序列各位置上的密码所对应的数字量;第二获取单元,用于获取在时域中周期性变化的基波信号,并确定基波信号的幅值及频率;调整单元,用于根据所述待传输密码序列各位置上的密码所对应的数字量调整基波信号的幅值和/或频率,得到调整信号;发送单元,用于将时域中的调整信号作为密文发送至接收方。
13.在一些实施例中,所述调整单元包括:调整子单元,用于对于所述待传输密码序列各位置上的密码执行以下操作:根据当前位置上的密码所对应的数字量调整基波信号的幅值和/或频率,得到当前位置上的密码所对应的调整信号;组合子单元,用于将各位置上的密码所对应的调整信号进行组合,得到所述待传输密码序列所对应的调整信号。
14.在一些实施例中,所述调整子单元包括:第一调整子单元,用于在当前位置上的密码所对应的数字量为奇数的情况下,根据当前位置上的密码所对应的数字量调整基波信号的幅值;第二调整子单元,用于在当前位置上的密码所对应的数字量为偶数的情况下,根据当前位置上的密码所对应的数字量调整基波信号的频率;或者,第一调整子单元,用于在当前位置上的密码所对应的数字量为奇数的情况下,根据当前位置上的密码所对应的数字量调整基波信号的频率;第二调整子单元,用于在当前位置上的密码所对应的数字量为偶数的情况下,根据当前位置上的密码所对应的数字量调整基波信号的幅值。
15.在一些实施例中,所述调整子单元包括:第三调整子单元,用于在当前位置上的密码为数字的情况下,根据当前位置上的密码所对应的数字量调整基波信号的幅值;第四调整子单元,用于在当前位置上的密码不是数字的情况下,根据当前位置上的密码所对应的数字量调整基波信号的频率;或者,第三调整子单元,用于在当前位置上的密码为数字的情况下,根据当前位置上的密码所对应的数字量调整基波信号的频率;第四调整子单元,用于在当前位置上的密码不是数字的情况下,根据当前位置上的密码所对应的数字量调整基波信号的幅值。
16.在一些实施例中,所述确定单元包括:第一确定子单元,用于在所述待传输密码序
列中一个位置上的密码为数字的情况下,将数字本身作为所述位置上的密码对应的数字量;和/或,第二确定子单元,用于在所述待传输密码序列中一个位置上的密码不是数字的情况下,根据预先确定的字母、字符与数字的对应关系确定所述位置上的密码对应的数字量。
17.本说明书第四方面提供一种密码接收装置,包括:第三获取单元,用于获取随时间变化的密文信号;划分单元,用于将所述密文信号划分为多段;解密单元,用于对于各段密文信号分别执行如下操作:根据当前段密文信号的幅值和/或频率确定当前段密文信号对应的数字量,并根据所述数字量确定当前段密文信号所对应的明文密码;组合单元,用于将各段密文信号对应的明文密码进行组合,得到发送方发送的密码序列。
18.在一些实施例中,所述解密单元包括:第三确定子单元,用于根据当前段密文信号的幅值和/或频率确定当前段密文信号对应的数字量;第四确定子单元,用于根据当前段密文信号的幅值和/或频率确定当前段密文信号对应的密码是否为数字;第五确定子单元,用于在当前段密文信号对应的密码不是数字的情况下,根据所述数字量、预先确定的字母、字符与数字的对应关系确定当前段密文信号对应的密码。
19.本说明书第五方面提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面任一项所述的方法。
20.本说明书第六方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一项所述的方法。
21.本说明书第七方面提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现第一方面任一项所述的方法。
22.本说明书所提供的密码发送、接收方法及装置,确定待传输密码序列中各位密码所对应的数字量,并根据该数字量调整时域中周期性变化的基波信号,得到调整信号,再将时域中的调整信号作为密文发送至接收方,提高了密文的复杂度,从而提高了密码传输方法的安全性。
附图说明
23.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
24.图1为本发明实施例中密码发送方法的流程图;
25.图2为本发明实施例中密码接收方法的流程图;
26.图3为本发明实施例中密码发送装置的一个原理框图;
27.图4为本发明实施例中密码发送装置的另一个原理框图;
28.图5为本发明实施例中密码接收装置的原理框图。
具体实施方式
29.为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发
明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
30.本说明书提供一种密码发送方法,可以用于传输密码序列。密码序列中可以有一位密码,也可以有多位密码。密码序列中可以包括数字密码,也可以包括字母密码,或者特殊字符密码(例如下划线“_”)。该密码序列可以是用户通过实体键盘(例如atm机上的实体键盘)或虚拟键盘(例如触控显示屏上的虚拟键盘)输入的,可以是支付密码、账号密码等。
31.如图1所示,该密码发送方法包括如下步骤:
32.s110:获取待传输密码序列。
33.s120:确定待传输密码序列各位置上的密码所对应的数字量。
34.在一些实施例中,在待传输密码序列中一个位置上的密码为数字的情况下,s120可以是将数字本身作为该位置上的密码对应的数字量。由于待传输密码序列中一个位置上的密码为数字的情况,该位置上的密码只能在0至9的范围内取值,因此该位置上的密码对应的数字量也是0至9中的一个数字。
35.在一些实施例中,在待传输密码序列中的一个位置上的密码为数字的情况下,s120还可以是将数字本身与预设数字进行预设运算后得到的数字作为该位置上的密码对应的数字量。例如,该位置上的密码为4,预设数字为11,则执行加法运算后得到15,则可以将15作为该位置上的密码对应的数字量;执行乘法运算后得到44,则可以将44作为该位置上的密码对应的数字量。
36.在一些实施例中,在待传输密码序列中的一个位置上的密码为数字的情况下,s120还可以是将数字本身与相邻位置上的密码对应的数字量做预设运算后得到的数字作为该位置上的密码对应的数字量。例如,待传输密码序列为:524321,则第一位密码5所对应的数字量可以采用上述两种方法中的任意一种方法或其他方法来确定,假设第一个位置上的密码5所对应的数字量为10;将第二个位置上的数字本身2与第一个位置上的密码5所对应的数字量10做加法运算得到12,则可以将12作为第二位置上的数字本身2所对应的数字量。
37.在一些实施例中,密码序列中的各位密码可以都是数字,则在密码发送方法可以无需考虑密码为字母、字符的情况。
38.在一些实施例中,密码序列中的各位密码还可以包括字母、字符,也即非数字。在这种情况下,可以先确定字母、字符对应的数字量。
39.在待传输密码序列中的密码不是数字的情况下,根据预先确定的字母、字符与数字的对应关系确定密码对应的数字量。例如,字母a对应于数字1,字母z对应于数字26,a与z中间的字母所对应的数字依此类推。在一些实施例中,还可以区分字母的大小写,例如,在上述字母a至z与数字量的对应关系基础上,还可以设置字母a对应于数字27,字母z对应于数字52,a与z中间的字母所对应的数字依此类推。还可以设置字符“_”对应于数字53,字符“/”对应于数字54,字符“.”对应于数字55。当然,这些字母、字符所对应的数字量仅仅是一种示例,实际还可以设置为其他数字量。
40.s130:获取在时域中周期性变化的基波信号,并确定基波信号的幅值及频率。
41.在一些实施例中,基波信号可以是一个周期或多个周期的正弦或余弦信号,也可以是一个周期或多个周期的方波信号,或者还可以为一个周期或多个周期的脉冲信号。
42.基波信号通常具有幅值和周期,而根据周期可以确定频率,从而可以根据基波信号的幅值和周期确定基波信号的幅值及频率。
43.由于频率是周期的倒数,因此,改变频率实际也就是改变了周期,因此,本说明书中对于频率的操作也可以等同为对于周期的操作。
44.s140:根据待传输密码序列各位置上的密码所对应的数字量调整基波信号的幅值和/或频率,得到待传输密码序列对应的调整信号。
45.在一些实施例中,步骤s140可以为:先对于待传输密码序列各位置上的密码执行以下操作:根据当前位置上的密码所对应的数字量调整基波信号的幅值和/或频率,得到当前位置上的密码所对应的调整信号;然后将各位置上的密码所对应的调整信号进行组合,得到待传输密码序列所对应的调整信号。
46.在没有对基波信号的频率进行了调整,也即各位置上的密码所对应的调整信号的周期相同的情况下,将各位置上的密码所对应的调整信号进行组合可以是:将各位置上的密码所对应的调整信号按照密码顺序直接进行拼接,得到待传输密码序列所对应的调整信号。那么,在接收端,可以根据时间周期将密文信号划分为多段。
47.在对基波信号的频率进行了调整,也即各位置上的密码所对应的调整信号的周期不完全相同的情况下,将各位置上的密码所对应的调整信号进行组合可以是:可以是将各位置上的密码所对应的调整信号按照密码顺序进行拼接,并在相邻的调整信号之间添加预设的分隔信号,该预设的分隔信号用于区分两个不同的密码所对应的调整信号。那么,在接收端,可以根据预设的分隔信号将密文信号划分为多段。
48.在一些实施例中,可以根据当前位置上的密码所对应的数字量的奇偶性来确定对基波信号进行调整时所调整的是基波信号的幅值还是频率,以防止差值为1的两个数字量难以区分。例如,在当前位置上的密码所对应的数字量为奇数的情况下,根据当前位置上的密码所对应的数字量调整基波信号的幅值;在当前位置上的密码所对应的数字量为偶数的情况下,根据当前位置上的密码所对应的数字量调整基波信号的频率。
49.那么,在接收端,可以根据密文信号与基波信号相比发生变化的是幅值还是频率来确定密文信号对应的数字量的奇偶性。接上一段落中的示例,在密文信号与基波信号相比幅值发生变化的情况下,确定密文信号对应的数字量为奇数;在密文信号与基波信号相比频率发生变化的情况下,确定密文信号对应的数字量为偶数。
50.或者,在当前位置上的密码所对应的数字量为奇数的情况下,根据当前位置上的密码所对应的数字量调整基波信号的频率;在当前位置上的密码所对应的数字量为偶数的情况下,根据当前位置上的密码所对应的数字量调整基波信号的幅值。相应地,接收端的操作可以由上一段落的描述进行调整得到,不再赘述。
51.在一些实施例中,可以根据当前位置上的密码是数字还是非数字来确定对基波信号进行调整时所调整的是基波信号的幅值还是频率。例如,在当前位置上的密码为数字的情况下,根据当前位置上的密码所对应的数字量调整基波信号的幅值;在当前位置上的密码为字母的情况下,根据当前位置上的密码所对应的数字量调整基波信号的频率。
52.那么,在接收端,可以根据密文信号与基波信号发生变化的是幅值还是频率来确定密文信号所对应的密码是否为数字。接上一段落中的示例,在密文信号与基波信号相比幅值发生变化的情况下,确定密文信号对应的密码为数字;在密文信号与基波信号相比频
率发生变化的情况下,确定密文信号对应的密码不是数字。
53.或者,在当前位置上的密码为数字的情况下,根据当前位置上的密码所对应的数字量调整基波信号的频率;在当前位置上的密码为字母的情况下,根据当前位置上的密码所对应的数字量调整基波信号的幅值。相应地,接收端的操作可以由上一段落的描述进行调整得到,不再赘述。
54.在一些实施例中,在根据数字量调整基波信号的频率和/或幅值时,可以使得基波信号的频率和/或幅值与数字量成正比或者反比,也即,按照基波信号的频率与数字量成正比或反比的关系调整基波信号的频率,按照基波信号的幅值与数字量成正比或反比的关系调整基波信号的幅值。
55.例如,第一位密码、第二位密码分别对应的数字量为2、3,那么,在调整基波信号的幅值时,第一位密码对应的调整信号的幅值可以为2个单位,第二位密码对应的调整信号的幅值可以为3个单位。
56.s150:将时域中的调整信号作为密文发送至接收方。
57.在一些实施例中,可以直接将时域中的调整信号发送至接收方,也即随时间变化的模拟信号发送至接收方。
58.在一些实施例中,可以将时域中的调整信号的峰值时间、幅值发送至接收方。不发送模拟信号,而改为发送数字信号,可以防止模拟信号在传输过程中衰减而导致接收方接收到的信号准确率较差的问题。
59.在将时域中的调整信号的峰值时间、幅值发送至接收方的过程中,可以将峰值时间、幅值直接发送至接收方;也可以将幅值转化成二进制的0、1代码,然后峰值时间、二进制的幅值加载到第二基波信号上,将第二基波信号的模拟信号发送至接收方。二次加载所采用的方法,可以是现有的相位调制方法、幅值调制方法等,二次加载所得到的是模拟信号。通过二次加载的方式发送峰值时间、幅值,能够提高发送数据的复杂性,提高破译密码的复杂度,从而降低密码被恶意破解的风险。
60.本说明书所提供的密码发送、接收方法及装置,确定待传输密码序列中各位密码所对应的数字量,并根据该数字量调整时域中周期性变化的基波信号,得到调整信号,再将时域中的调整信号作为密文发送至接收方,提高了密文的复杂度,从而提高了密码传输方法的安全性。
61.本说明书提供一种密码接收方法,如图2所示,包括:
62.s210:获取随时间变化的密文信号。
63.随时间变化的密文信号,可以是上述随时间变化的模拟信号;也可以是上述随时间变化的数字信号。
64.s220:将密文信号划分为多段。
65.在发送方没有对基波信号的频率进行了调整,也即各位置上的密码所对应的调整信号的周期相同的情况下,将各位置上的密码所对应的调整信号进行组合可以是:将各位置上的密码所对应的调整信号按照密码顺序直接进行拼接,得到待传输密码序列所对应的调整信号。那么,在接收端,可以根据时间周期将密文信号划分为多段。
66.在发送方对基波信号的频率进行了调整,也即各位置上的密码所对应的调整信号的周期不完全相同的情况下,将各位置上的密码所对应的调整信号进行组合可以是:可以
是将各位置上的密码所对应的调整信号按照密码顺序进行拼接,并在相邻的调整信号之间添加预设的分隔信号,该预设的分隔信号用于区分两个不同的密码所对应的调整信号。那么,在接收端,可以根据预设的分隔信号将密文信号划分为多段。
67.在发送密码前没有进行二次加载的情况下,可以将密文信号划分为多段;在发送前进行了二次加载的情况下,可以先采用二次加载方法对应的解调方法对密文信号进行解调,得到解调信号,然后将解调信号划分为多段,相应地,上文中所划分的密文信号应当更改为解调信号。
68.s230:对于各段密文信号分别执行如下操作:根据当前段密文信号的幅值和/或频率确定当前段密文信号对应的数字量,并根据数字量确定当前段密文信号所对应的明文密码。
69.在一些实施例中,可以根据当前位置上的密码所对应的数字量的奇偶性来确定对基波信号进行调整时所调整的是基波信号的幅值还是频率,以防止差值为1的两个数字量难以区分。例如,在当前位置上的密码所对应的数字量为奇数的情况下,根据当前位置上的密码所对应的数字量调整基波信号的幅值;在当前位置上的密码所对应的数字量为偶数的情况下,根据当前位置上的密码所对应的数字量调整基波信号的频率。
70.那么,在接收端,s230包括:根据当前段密文信号与基波信号相比发生变化的是幅值还是频率来确定当前段密文信号对应的数字量的奇偶性。接上一段落中的示例,在当前段密文信号与基波信号相比幅值发生变化的情况下,确定当前段密文信号对应的数字量为奇数;在当前段密文信号与基波信号相比频率发生变化的情况下,确定当前段密文信号对应的数字量为偶数。
71.或者,在当前位置上的密码所对应的数字量为奇数的情况下,根据当前位置上的密码所对应的数字量调整基波信号的频率;在当前位置上的密码所对应的数字量为偶数的情况下,根据当前位置上的密码所对应的数字量调整基波信号的幅值。相应地,接收端的操作可以由上一段落的描述进行调整得到,不再赘述。
72.在一些实施例中,可以根据当前位置上的密码是数字还是非数字来确定对基波信号进行调整时所调整的是基波信号的幅值还是频率。例如,在当前位置上的密码为数字的情况下,根据当前位置上的密码所对应的数字量调整基波信号的幅值;在当前位置上的密码为字母的情况下,根据当前位置上的密码所对应的数字量调整基波信号的频率。
73.那么,在接收端,s230包括:根据当前段密文信号与基波信号发生变化的是幅值还是频率来确定当前段密文信号所对应的密码是否为数字。接上一段落中的示例,在当前段密文信号与基波信号相比幅值发生变化的情况下,确定当前段密文信号对应的密码为数字;在当前段密文信号与基波信号相比频率发生变化的情况下,确定当前段密文信号对应的密码不是数字。
74.或者,在当前位置上的密码为数字的情况下,根据当前位置上的密码所对应的数字量调整基波信号的频率;在当前位置上的密码为字母的情况下,根据当前位置上的密码所对应的数字量调整基波信号的幅值。相应地,接收端的操作可以由上一段落的描述进行调整得到,不再赘述。
75.在一些实施例中,在发送端,可以在根据数字量调整基波信号的频率和/或幅值时,可以使得基波信号的频率和/或幅值与数字量成正比或者反比,也即,按照基波信号的
频率与数字量成正比或反比的关系调整基波信号的频率,按照基波信号的幅值与数字量成正比或反比的关系调整基波信号的幅值。
76.那么,在接收端,可以根据基波信号的频率和/或幅值与数字量的正比或反比关系来确定当前段密文信号对应的数字量。
77.在一些实施例中,可以根据发送端所采用的数字量与数字、字母、字符之间的对应关系,确定当前段密文信号对应的数字量所对应的明文密码,也即确定当前段密文信号所对应的明文密码。
78.s240:将各段密文信号对应的明文密码进行组合,得到发送方发送的密码序列。
79.在一些实施例中,可以根据各段密文信号之间的顺序将各段密文信号对应的明文密码进行组合,得到发送方发送的密码序列。
80.本说明书提供一种密码发送装置,可以用于实现图1所示的密码发送方法。如图3所示,该装置包括第一获取单元10、确定单元20、第二获取单元30、调整单元40和发送单元50。
81.第一获取单元10用于获取待传输密码序列。
82.确定单元20用于确定待传输密码序列各位置上的密码所对应的数字量。
83.第二获取单元30用于获取在时域中周期性变化的基波信号,并确定基波信号的幅值及频率。
84.调整单元40用于根据待传输密码序列各位置上的密码所对应的数字量调整基波信号的幅值和/或频率,得到调整信号。
85.发送单元50用于将时域中的调整信号作为密文发送至接收方。
86.在一些实施例中,如图4所示,调整单元40包括调整子单元41和组合子单元42。
87.调整子单元41用于对于待传输密码序列各位置上的密码执行以下操作:根据当前位置上的密码所对应的数字量调整基波信号的幅值和/或频率,得到当前位置上的密码所对应的调整信号。
88.组合子单元42用于将各位置上的密码所对应的调整信号进行组合,得到待传输密码序列所对应的调整信号。
89.在一些实施例中,调整子单元41包括第一调整子单元411和第二调整子单元412。
90.第一调整子单元411用于在当前位置上的密码所对应的数字量为奇数的情况下,根据当前位置上的密码所对应的数字量调整基波信号的幅值。第二调整子单元412用于在当前位置上的密码所对应的数字量为偶数的情况下,根据当前位置上的密码所对应的数字量调整基波信号的频率。或者,第一调整子单元411用于在当前位置上的密码所对应的数字量为奇数的情况下,根据当前位置上的密码所对应的数字量调整基波信号的频率.。第二调整子单元412用于在当前位置上的密码所对应的数字量为偶数的情况下,根据当前位置上的密码所对应的数字量调整基波信号的幅值。
91.在一些实施例中,调整子单元41包括第三调整子单元413和第四调整子单元414。
92.第三调整子单元413用于在当前位置上的密码为数字的情况下,根据当前位置上的密码所对应的数字量调整基波信号的幅值。第四调整子单元414用于在当前位置上的密码不是数字的情况下,根据当前位置上的密码所对应的数字量调整基波信号的频率。或者,第三调整子单元413用于在当前位置上的密码为数字的情况下,根据当前位置上的密码所
对应的数字量调整基波信号的频率。第四调整子单元414用于在当前位置上的密码不是数字的情况下,根据当前位置上的密码所对应的数字量调整基波信号的幅值。
93.在一些实施例中,确定单元20包括第一确定子单元21和/或第二确定子单元22。
94.第一确定子单元21用于在待传输密码序列中一个位置上的密码为数字的情况下,将数字本身作为位置上的密码对应的数字量。第二确定子单元22用于在待传输密码序列中一个位置上的密码不是数字的情况下,根据预先确定的字母、字符与数字的对应关系确定位置上的密码对应的数字量。
95.上述密码发送方法的描述及效果请参阅图1对应的实施例。
96.本说明书提供一种密码接收装置,可以用于实现图2所示的密码接收方法。如图5所示,该装置包括第三获取单元60、划分单元70、解密单元80和组合单元90。
97.第三获取单元60用于获取随时间变化的密文信号。
98.划分单元70用于将密文信号划分为多段。
99.解密单元80用于对于各段密文信号分别执行如下操作:根据当前段密文信号的幅值和/或频率确定当前段密文信号对应的数字量,并根据数字量确定当前段密文信号所对应的明文密码。
100.组合单元90用于将各段密文信号对应的明文密码进行组合,得到发送方发送的密码序列。
101.在一些实施例中,解密单元80包括第三确定子单元81、第四确定子单元82和第五确定子单元83。
102.第三确定子单元81用于根据当前段密文信号的幅值和/或频率确定当前段密文信号对应的数字量。第四确定子单元82用于根据当前段密文信号的幅值和/或频率确定当前段密文信号对应的密码是否为数字。第五确定子单元83用于在当前段密文信号对应的密码不是数字的情况下,根据数字量、预先确定的字母、字符与数字的对应关系确定当前段密文信号对应的密码。
103.上述密码接收方法的描述及效果请参阅图2对应的实施例。
104.本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述密码发送方法、密码接收方法中的任一种方法。
105.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述密码发送方法、密码接收方法中的任一种方法。
106.本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述密码发送方法、密码接收方法中的任一种方法。
107.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
108.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
109.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
110.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
111.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1