一种多元组合密码的编录系统及编录方法与流程

文档序号:11177634阅读:276来源:国知局
一种多元组合密码的编录系统及编录方法与流程

本发明属于密码编制技术领域,具体涉及一种多元组合密码的编录系统及编录方法。



背景技术:

密码技术被广泛应用于金融、商业、通信、生活等多个安全领域,在保护人身、财产、隐私等方面发挥着非常重要的作用。传统密码一般包括字符和图形两种密码类型。字符密码,每次输入一位字符,顺序组合起来成为一组密码,为使密码空间更大,常常需要设置更多字符对应的按键,或者要求更长的密码长度。图形密码,在图形上划一组折线,一组折线对应一组密码,虽然设置的按键可以较少,但这种输入方式必须配置显示器。传统密码之外,还有一种形状特征密码,如采用指纹、人面或者视网膜等特征编制成密码,一般通过扫描方式录入。字符和图形密码都具有易被偷窥的缺陷,且密码空间较小,易被暴力枚举破解;形状特征密码虽然编码空间大,但是这种方式不仅成本高,而且具有难以复制的特征,难以实现密码共享,应用面较窄。为克服传统密码简单排序,密码空间小,易于被偷窥被破解的问题,由此,发明一种密码空间大,破解难度高,且适合盲输,不被偷窥,能实现密码共享的多元组合密码的编录装置及编录方法。



技术实现要素:

本发明的第一目的在于提供一种本发明之多元组合密码的编录系统。

本发明的另一目的在于提供一种基于多元组合密码的编录系统的编录方法。

本发明的第一目的是这样实现的,包括信号发生单元,编码单元和存储单元,所述的信号发生单元依序产生多组输入信号;所述的编码单元包括赋值单元和转码单元,所述的赋值单元为不同的输入信号赋予不同的字符值;所述的转码单元根据赋值单元的赋值将每组输入信号转换为一组字符序列,所述的一组字符序列为一组可识别码,即所述的编码单元依序将每组输入信号编制成一组可识别码,每组可识别码作为一个基本码元;所述的存储单元依序存储多组可识别码,多个基本码元组合形成一个多元组合密码。

本发明的另一目的是这样实现的,包括信号输入、信号编码和编码存储步骤,其特征是:

所述的信号输入步骤系通过信号发生单元依序产生多组输入信号;

所述的信号编码步骤系编码单元按照预设编码规则编码,其赋值单元为不同的输入信号赋予不同的字符值;其转码单元根据赋值单元的赋值将每组输入信号转换为一组字符序列,所述的一组字符序列为一组可识别码,即所述的编码单元依序将每组输入信号编制成一组可识别码,每组可识别码作为一个基本码元;

所述的编码存储步骤系依序存储多组可识别码,形成一个多元组合密码。

与现有技术相比,本发明具有以下技术效果:

1、本发明提供了一种多元组合密码,该类型密码由多个基本码元构成,每个基本码元由一组输入信号编码形成,而每一组输入信号又包含多种输入信号序列组合,由此能够大幅增加密码空间,其复杂度高,不易被破解。

2、本发明中采用按键或按键套的实施方式,实现手指动作触动信息输入,易于记住密码,且实现全盲输入,不会被人偷窥,安全性更高。

附图说明

图1~图3为本发明中一种多元组合密码的编录系统的结构示意图;

图4为本发明的第一种编码预设规则流程图;

图5为本发明一实施例中的按键组件示意图;

图6为本发明另一实施例中的按键组件示意图;

图7为本发明的第二种编码预设规则流程图;

图8为本发明的第三种编码预设规则流程图;

图9为本发明的第四种编码预设规则流程图;

图10为本发明中的一种多元组合密码的编录方法的流程示意图;

图中:1-信号发生单元,2-编码单元,3-存储单元,4-赋值单元,5-转码单元,6-环境感知单元,7-信号转换单元,8-按键组件,9-排序单元,10-去重单元,11-执行单元,a1~a4-按键,a11~a15-按键,s101~s102-第一种编码预设规则流程步骤,s201~s202-第二种编码预设规则流程步骤,s301~s203-第三种编码预设规则流程步骤,s401~s404-第四种编码预设规则流程步骤,s501~s503-多元组合密码的编录方法的流程步骤。

具体实施方式

下面结合附图对本发明作进一步的说明,但不以任何方式对本发明加以限制,基于本发明教导所作的任何变换或替换,均属于本发明的保护范围。

为准确描述信号发生过程,对信号状态做如下定义:无任何信号产生的状态为全空状态,至少有一个信号产生时的状态为输入状态。从一个全空状态开始,经历输入状态,再变成全空状态为止,为一个输入周期。一组输入信号为一个输入周期内所产生的全部信号序列。同理,下一组输入信号则为本次全空状态到下一个全空状态过程中产生的另一组信号序列。

如图1~图3所示,本发明之多元组合密码的编录系统,包括信号发生单元1,编码单元2和存储单元3,所述的信号发生单元1依序产生多组输入信号;所述的编码单元2包括赋值单元4和转码单元5,所述的赋值单元4为不同的输入信号赋予不同的字符值;所述的转码单元5根据赋值单元4的赋值将每组输入信号转换为一组字符序列,所述的一组字符序列为一组可识别码,即所述的编码单元2依序将每组输入信号编制成一组可识别码,每组可识别码作为一个基本码元;所述的存储单元3依序存储多组可识别码,多个基本码元组合形成一个多元组合密码。

其中的字符值可以是字母、数字或者是其他任何的对应可识别符号。所述信号发生单元1之信号产生源头可以是机械装置,也可以是电学装置,甚至是感应装置;所述的编码单元2可以是运行在处理器或者处理芯片上的运算程序;所述的存储单元3可以是存储卡,存储器或者缓冲器等。

所述的信号发生单元1包括环境感知单元6和信号转换单元7,所述环境感知单元6感知触发状态形成特定表达的原始信号;所述信号转换单元7将所述的原始信号转换为编码所需的数字信号。

所述的环境感知单元6可以是热敏装置,感受外界温度的变化;可以是声敏装置,感受外界声音的变化,可以是触敏装置,感受外界的触碰动作,可以是压敏装置,感受外界的按压行为,即所述的环境感知单元6的可以接收温度,湿度,声音,触碰,按压等多种输入类型,以此作为信号触发条件。所产生的原始信号,可以是模拟信号,也可以是数字信号。所述的信号转换单元7通过对原始信号的采样和量化转换为编码所需的数字信号。

所述的编码单元2还包括执行特定编码的执行单元11,输入信号经过编码单元2编码后,若为特定编码则传输给执行单元11,由执行单元11进行执行;所述的特定编码包括删除上一位输入密码的特定编码,或清空所有输入的特定编码。

所述的环境感知单元6为按键组件8,接收并传达触动信号;所述的赋值单元4为来源于不同按键/按键组的输入信号赋予不同的字符值;所述的转码单元5将每组输入信号中的触动信号序列转换为一组字符序列。

所述按键组件8可以是机械按键组,也可以是电容按键组,或其它能感知触动信号的按键组。

按键组件8的触动信号包含三种类型,一是按键被按压瞬间产生的信息,即施压信号,二是按键被按压持续过程中产生的信息,即持续信号,三是按键被释放瞬间产生的信息,即释压信号。一般而言,施压信号和释压信号常用于编码。

同样,所述的环境感知单元6为按键组件8的实施例,信号状态也做如下定义:无任何信号输入的状态为全空状态,至少有一个施压信号或持续信号输入时的状态为输入状态。从一个全空状态开始,经历输入状态,再变成全空状态为止,为一个输入周期。

图4示出了本发明一实施例,所述的环境感知单元6为按键组件8的实施例中,所述编码单元2采用第一种预设编码规则:步骤s101,所述的赋值单元4为不同按键的施压信号赋予不同的字符值;步骤s102,所述的转码单元5将每组输入信号中的施压信号序列转换为一组字符序列。

再如图5示出的本发明按键组件8的实施例,展示了以四个按键为例的按键组件8,其中为按键a1的施压信号赋值为a,另按键a2、按键a3和按键a4的施压信号分别赋值b、c和d,若在一个输入周期中,先按a1,再按a3,再按a4,最后又按一次a1,则可得到编码结果为“acda”,“acda”则为一位基本码元。

所述的按键组件8包括一组按键套,每套按键设置有平面四向的触发状态和纵向向下的触发状态,即5个触发状态;

图6进一步示出了按键组件的另一实施例,每个按键的位置用按键套代替,按键a1用按键a11,a12,a13,a14,a15改造,当使用者将手指伸入按键套中,向里按触发按键a11,向上抬触发按键a12,向下按触发按键a13,向左挤触发按键a14,向右挤触发按键a15,由此一个手指可轻松控制5个按键,图5中的4个按键,则可以改造为20个按键,同样只用4个手指则可轻松录入。

所述的赋值单元4为每套按键的施压状态和释压状态分别赋予不同的字符值;所述的转码单元5将每组输入信号中的施压/释压混合信号序列转换为一组字符序列。

再如图7所示,所述的环境感知单元6为按键组件8的实施例中,所述编码单元2采用第二种预设编码规则包括:步骤s201,所述的赋值单元4为每一按键的施压信号和释压信号分别赋予不同的字符值;步骤s202,所述的转码单元5将每组输入信号中的施压/释压信号序列转换为一组字符序列。

仍以四个按键的按键组件8编码举例,其中为按键a1的施压信号赋值为a,释压信号赋值为a’,另按键a2、按键a3和按键a4的施压信号分别赋值b、c和d,释压信号分别赋值b’、c’和d’,若在一个输入周期中,先按a1,再按a3,释放a3,再按a4,释放a1释放a4,则可得到编码结果为“acc’da’d’”,“acc’da’d’”则为一位基本码元。

由此可见,在编码过程中,对于按键的触动信息可以选择只用施压信号编码,也可以用施压信号和释压信号混合编码,混合编码的密码空间更大,安全性更高,但是在录入过程中对使用者的要求也更高,因为不仅要按压和释放正确的按键,而且按压和释放的整个顺序也要完全正确,否则,就会导致密码输入错误。本发明中,虽然信号发生单元1严格记录了信号获取的先后顺序,但是在实际应用过程中,为降低使用门槛,提高用户的体验感,同时符合用户在传统密码录入方式的习惯,在编码过程中可将同一组输入信号中的各施压信号的顺序关系忽略,只判定某一按键被是否被按压,已经被按压过几次,不必严格考虑同组信号之间的录入顺序,则编码单元2采用第三种预设编码规则流程如图8,包括:步骤s301,赋值单元4为每一按键的施压信号分别赋予不同的字符值;步骤s302,转码单元5将每组输入信号中的施压信号序列转换为一组字符序列;步骤s303,排序单元9按照特定排序规则将该组字符序列重排序。其中,所述的特定排序规则,可以是字母在前,数字在后,字母中又按ascii码排序,数字从小到大排序,或者其他规则排序。

以四个按键的按键组为例,其中为按键a1的施压信号赋值为a,另按键a2、按键a3和按键a4的施压信号分别赋值b、c和d,若在一个输入周期中,先按a1,按a3,再按a4,最后按a3,则可得到一组字符序列为“acdc”,重排序后得到编码结果“accd’”则为一位基本码元。

若要求每一组输入信号中的施压信号物理意义是代表按键是否被按压,不考虑按键按压的次数和顺序,即每一组输入信号中按键最多只能被记录按压一次,则编码单元2采用第四种预设编码规则流程如图9,包括:步骤s401,赋值单元4为每一按键的施压信号分别赋予不同的字符值;步骤s402,转码单元5将每组输入信号中的施压信号序列转换为一组字符序列;步骤s403,排序单元9按照特定排序规则将该组字符序列重排序;步骤s404,去重单元10将排序后的该组字符序列做去重处理。其中去重处理是将字符序列中的相同字符仅保留第一个字符,删除掉其他重复的字符。

所述的编码单元2还包括排序单元9和去重单元10,所述的排序单元9按照特定排序规则将每一组字符序列进行重排序;所述的去重单元10将重排序后的字符序列做去重处理。

以四个按键的按键组为例,其中为按键a1的施压信号赋值为a,另按键a2、按键a3和按键a4的施压信号分别赋值b、c和d,若在一个输入周期中,先按a1,按a3,再按a4,最后按a3,则可得到一组字符序列为“acdc”,重排序后得到序列“accd”,去重后得到编码结果“acd”为一位基本码元。

图10系本发明一种多元组合密码的编录方法的示意图。

本发明之编录方法,包括信号输入s501、信号编码s502和编码存储步骤s503,其特征是:

所述的信号输入步骤s501系通过信号发生单元1依序产生多组输入信号;

所述的信号编码步骤s502系编码单元2按照预设编码规则编码,其赋值单元4为不同的输入信号赋予不同的字符值;其转码单元5根据赋值单元4的赋值将每组输入信号转换为一组字符序列,所述的一组字符序列为一组可识别码,即所述的编码单元2依序将每组输入信号编制成一组可识别码,每组可识别码作为一个基本码元;

所述的编码存储步骤s503系依序存储多组可识别码,形成一个多元组合密码。

所述的信号输入s501系通过环境感知单元6之按键组件8,接收并传达触动信号;所述的信号编码s502系通过编码单元2之赋值单元4为来源于不同按键/按键组的输入信号赋予不同的字符值;再通过其转码单元5将每组输入信号中的触动信号序列转换为一组字符序列;所述的编码存储s503系依序存储多组可识别码,形成一个多元组合密码。

所述的信号输入s501系通过环境感知单元6按键组件8的按键套,每套按键设置有平面四向的触发状态和纵向向下的触发状态,即5个触发状态;所述的信号编码s502通过其赋值单元4为每套按键的施压状态和释压状态分别赋予不同的字符值;其转码单元5将每组输入信号中的施压/释压混合信号序列转换为一组字符序列;所述的编码存储s503系存储单元3依序存储多组可识别码,形成一个多元组合密码。

本发明工作原理和工作过程:

系统由信号发生单元1,编码单元2和存储单元3三大部分构成。信号发生单元1用于产生待编码信号序列,每组信号序列为一个输入周期内产生的信号序列,这是一个可以变长的序列。编码单元2用于对信号序列进行编码,本发明实施例提供了按键的施压信号编码规则和按压释压信号混合编码规则,这两种规则密码空间较大,但是操作较复杂,同时,本发明还提供了同组信号内不计顺序的编码规则和同组信号内不同信号只能发生一次的编码规则,这两种规则虽然密码空间不大,但是操作却很简易,且使用者的体验感较好。最后对编码结果进行存储,如果为特定编码的,应先予以执行。

本发明的优点:提供了一种多元组合密码,该类型密码由多种输入信号组合编码而成,能够大幅增加密码空间,采用按键或按键套的实施方式,实现手指动作触动信息输入,易于记住密码,且实现全盲输入,不会被人偷窥,安全性更高。

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