当前位置: 首页 > 专利查询>褚万青专利>正文

一种对位密码系统及一种直接通信法及一种间接通信法技术方案

技术编号:10304708 阅读:181 留言:0更新日期:2014-08-08 01:25
本发明专利技术公开了一种对位密码系统及基于该系统的直接通信法、间接通信法;该系统类似于但不等同于对称密码,安全性高、快速、通用;系统中有一个以上动态的密码表,还可以有密码表的附表;明文字符组或密文字符组所在的序位,被对位后,才能加密明文字符组或解密密文字符组;该系统包括立体的对位密码;该系统至少有相同的双份。

【技术实现步骤摘要】
一种对位密码系统及一种直接通信法及一种间接通信法
本专利技术涉及一种密码、一种直接通信的方法、一种间接通信的方法,尤其是一种不等同于对称密码的对位密码系统。
技术介绍
密码主要分为对称密码和非对称密码。对称密码,是指通信双方或各方具有同一个密钥(用于加密、解密),如古典密码中的置换密码、代换密码(替代密码),如分组密码(DES、AES等)或序列密码(RC4等);总的来说,对称密码通常非常快速,适用于长文,但易受攻击、易被破解,或安全性还不是足够的高。所述分组密码或序列密码需要计算;序列密码对插入及修改不敏感;分组密码中的CBC模式(密文链接模式)、CFB(密文反馈模式)、OFB(输出反馈模式)不利于并行计算、存在误差传递(一个明文单元损坏影响多个单元),ECB(电子密码本模式)中:(1)如果明文重复,则对应的密文也会重复,(2)密文内容很容易被替换、重排、删除、重放。所述替代密码中的单表替代密码,包括一般单表替代密码、移位密码、仿射密码、密钥短语密码;其在加解密时,使用一个固定的替代表(替代表或替换表就是密钥),就是对明文中的所有字母都使用一个固定的映射,缺点是:单字母出现的频率分布与密文中相同,难以抵抗频率分析。目前国内网上银行使用的纸质口令卡、动态口令密码器第II代(挑战/应答,由工商银行推出)、曾使用过的动态口令密码器第I代(与时间同步)应属于对称密码;该对称密码的安全性及使用的方便性还不是很理想,而且其只涉及数字字符。所述非对称密码,例如,目前主流的非对称加密算法RSA(公钥加密算法,已用于银行的USBKey,如U盾),抗攻击、不易被破解,安全性相对较高,但其密钥长度有1024位或2048位,导致计算相对慢,甚至耗电量相对大,只适用于小数据,也不通用(主要是不便于移动使用)。当然,非对称密码可以和对称密码结合使用,如RSA算法中的私钥被用于数字签名的同时,可被用于加密对称密码,但该对称密码需经常更换,以及RSA算法不便于移动使用,所以,仍不是很理想。
技术实现思路
专利技术目的:针对上述现有技术存在的问题、不足,本专利技术的目的是提供一种安全性高、快速、通用的对位密码系统。所述对位密码系统(A)至少有相同的双份(AI和AII);A中有C个密码表;Ac(密码表)中有起始字符、专用密码字符;专用密码字符可以有代表字符;起始字符可以有代表字符。AI将明文分成若干个明文字符组、分别对位加密、形成密文,AII将密文分成一定数量的密文字符组、分别对位解密,或AII将明文分成若干个明文字符组、分别对位加密、形成密文。L和/或N被使用后,被A放弃或其原来所在的相对位置发生改变;说明了:至少被使用过的密码表Ac是动态的。A中还可以有一个以上密码表的附表(附表具有密码字符,每一个附表是通用附表或专用附表);通用附表中的密码字符被用来补充到所有的密码表中,专用附表的密码字符被用来补充到相应的密码表中;附表也是Ac成为动态密码表的来源之一;密码表的附表+Ac,被称为综合密码表;如果A中没有密码表的附表,则Ac被称为孤独密码表;一个综合密码表或一个孤独密码表就是一个密钥,即A中有一个以上密钥(密钥之间,优选完全不相同)。所述对位密码系统要求同步,主要是AI中的密钥和AII中的密钥要同步,如果不同步,AI和AII不再是相同的,即使使用一次、二次不出错,使用的次数多,就必然会出错。所述对位密码,是电子密码或优选电子密码。所述对位密码类似于或隶属于但不等同于对称密码;例如,一般单表替代密码在加解密时使用一个固定的替代表(密钥),而对位密码在加密或加解密时使用一个以上密码表(该密码表是动态的)。对位密码还类似于但不等同于所述ECB模式,例如,ECB使用同一个密钥将每个明文块进行加密,而对位密码在加密时,有一个重要的环节:必须将每个明文字符组所在的序位与密码表中相关的位和/或位差进行对位(解密时,也需要类似的对位);对位密码还有一个重要的特点,即,每个明文字符组中字符的数量不一定是相同的(如某个明文字符组中只有一个字符“人”,某个明文字符组中有5个字符“人民共和国”)。本专利技术的目的是再提供一种直接通信的方法;通信双方中的一方为AAA,另一方为BBB,通过使用相同的对位密码系统,双方直接地进行通信(半密文通信和/或密文通信)。本专利技术的目的是再提供一种间接通信的方法;VVV是权威的对位密码中心,是间接通信的中介方;通过使用相同的对位密码系统(II3,II4),CCC(发信的一方)与VVV直接地进行通信(半密文通信和/或密文通信),随后,通过使用相同的对位密码系统(III5,III6),VVV与WWW(收信的一方)直接地进行通信(半密文通信和/或密文通信),所以,CCC和WWW间接地进行了通信。实际上,所述间接通信,相当于两个所述直接通信。所述VVV也可临时不担任所述中介的职责,作为通信双方中的一方,与CCC或WWW进行所述直接通信。所述直接通信法或间接通信法,也可称作半密文通信法和/或密文通信法(即,半密文通信和/或密文通信,被直接地进行或间接地进行)。所述半密文通信可涉及加密、解密,也可只涉及加密、不涉及解密。本专利技术还有一个目的,就是通过所述对位密码的运用(可作为云计算、大数据产业的一部分),预防、打击经济生活和社会生活中的坑蒙拐骗甚至犯罪,尤其是电子支付中的犯罪、假冒伪劣的商品(如食品造假)、假身份(例如骗子在两性交往中花言巧语而伪造身份、骗色和/或骗财、被骗者跳楼跳桥),以有助于营造以劳动为荣的世界。本专利技术还有一个目的,由中国人首创一个世界通用的密码,并衍生出一门应用数学——对位密码数学(C数学)。技术方案:为实现上述专利技术目的,本专利技术采用的第一种技术方案为:一种对位密码系统,其特征是:所述系统(A)至少有相同的双份(AI和AII);A中有C个密码表(A1、A2、...、AC);Ac中,起始字符总共有Bc列、Dc行,每列起始字符中的每行起始字符用Ecbd来表示,专用密码字符总共有Ic行、Hc列,每行专用密码字符中的每列专用密码字符用Xcih来表示;AI对明文Fv进行对位加密{AI将Fv分成Gv个明文字符组(Fv1、Fv2、...、FvGv),Fvg对应Ecbd,Ecbd对应Xcih而得到Fvg′,进而产生密文Kv,其中,Fvg中的g与j一一对应、相同或相关或“相同+相关”,j隶属于J,J是Ac中相关的位、位差的总和},AII对Kv进行对位解密{AII将Kv分成Mv个密文字符组(Kv1、Kv2、...、KvMv),由Kvm逆对应Xcih而得到Ecbd,Ecbd逆对应Fvg,进而Fv被恢复,其中,Kvm中的m与j一一对应、相同或相关或“相同+相关”}或AII对Fv进行对位加密,该AII对Fv进行对位加密的原理,与所述AI对Fv进行对位加密的原理相同;L是Xcih或Xcih中的一部分,N是Ecbd或Ecbd中的一部分,L和/或N被使用后,被A放弃或其原来所在的相对位置发生改变,即,至少被使用过的密码表是动态的;A中有P个密码表的附表,Qp是该附表中的密码字符,Qp为Qp1、Qp2、...、QpRp,Qpr涉及Ac′中的Xc′i′h′,或涉及Ac″中的Ec″b″d″,或涉及“Xc′i′h′+Ec″b″d″”,所述涉及是成为或参与或“成为+本文档来自技高网
...
一种对位密码系统及一种直接通信法及一种间接通信法

【技术保护点】
一种对位密码系统,其特征是:所述系统(A)至少有相同的双份(A I和AII);A中有C个密码表(A1、A2、...、AC);Ac中,每列起始字符中的每行起始字符用Ecbd来表示(总共有Bc列、Dc行),每行专用密码字符中的每列专用密码字符用Xcih来表示(总共有Ic行、Hc列);A I对Fv(明文)进行对位加密[A I将Fv分成Gv个明文字符组(Fv1、Fv2、...、FvGv),Fvg中的g与j一一对应、相同或相关或(相同+相关)(j隶属于J,J是Ac中相关的位、位差的总和),并且Fvg对应Ecbd,Ecbd对应Xcih而得到Fvg′,进而产生Kv(密文)],AII对Kv进行对位解密[AII将Kv分成Mv个密文字符组(Kv1、Kv2、...、KvMv),Kvm中的m与j一一对应、相同或相关或(相同+相关),并且由Kvm逆对应Xcih而得到Ecbd,Ecbd逆对应Fvg,进而Fv被恢复]和/或AII对Fv进行对位加密(与所述A I对Fv进行对位加密的原理相同);L(Xcih或Xcih中的一部分)和/或N(Ecbd或Ecbd中的一部分)被使用后,被A放弃或其原来所在的相对位置发生改变(即至少被使用过的密码表是动态的);A中有P个密码表的附表[Qp是附表中的密码字符,Qp为Qp1、Qp2、...、QpRp,Qpr涉及Ac′中的Xc′i′h′,或涉及Ac″中的Ec″b″d″,或涉及(Xc′i′h′+Ec″b″d″),所述涉及是成为或参与或(成为+参与)];c在1——C之间、b在1——Bc之间、d在1——Dc之间、i在1——Ic之间、h在1——Hc之间、v在1——V之间、g在1——Gv之间、j在1——J之间、m在1——Mv之间、p在1——P之间、r在1——Rp之间、c′在1——C之间、i′在1——Ic′之间、h′在1——Hc′之间、c″在1——C之间、b″在1——Bc″之间、d″在1——Dc″之间分别取一个以上(含一个)自然数,C、Bc、Dc、Ic、Hc、V、Gv、J、Mv、Rp、Ic′、Hc′、Bc″、Dc″分别是大于等于1的自然数,P是大于等于1的自然数或等于0(等于0是指,A中没有密码表的附表)。...

【技术特征摘要】
2014.05.09 CN 201410192954.71.一种对位密码系统,其特征是:所述系统(A)至少有相同的双份(AI和AII);A中有C个密码表(A1、A2、...、AC);Ac中,起始字符总共有Bc列、Dc行,每列起始字符中的每行起始字符用Ecbd来表示,专用密码字符总共有Ic行、Hc列,每行专用密码字符中的每列专用密码字符用Xcih来表示;AI对明文Fv进行对位加密{AI将Fv分成Gv个明文字符组(Fv1、Fv2、...、FvGv),Fvg对应Ecbd,Ecbd对应Xcih而得到Fvg′,进而产生密文Kv,其中,Fvg中的g与j一一对应、相同或相关或“相同+相关”,j隶属于J,J是Ac中相关的位、位差的总和},AII对Kv进行对位解密{AII将Kv分成Mv个密文字符组(Kv1、Kv2、...、KvMv),由Kvm逆对应Xcih而得到Ecbd,Ecbd逆对应Fvg,进而Fv被恢复,其中,Kvm中的m与j一一对应、相同或相关或“相同+相关”}或AII对Fv进行对位加密,该AII对Fv进行对位加密的原理,与所述AI对Fv进行对位加密的原理相同;L是Xcih或Xcih中的一部分,N是Ecbd或Ecbd中的一部分,L和/或N被使用后,被A放弃或其原来所在的相对位置发生改变,即,至少被使用过的密码表是动态的;A中有P个密码表的附表,Qp是该附表中的密码字符,Qp为Qp1、Qp2、...、QpRp,Qpr涉及Ac′中的Xc′i′h′,或涉及Ac″中的Ec″b″d″,或涉及“Xc′i′h′+Ec″b″d″”,所述涉及是成为或参与或“成为+参与”;c在1——C之间、b在1——Bc之间、d在1——Dc之间、i在1——Ic之间、h在1——Hc之间、v在1——V之间、g在1——Gv之间、j在1——J之间、m在1——Mv之间、p在1——P之间、r在1——Rp之间、c′在1——C之间、i′在1——Ic′之间、h′在1——Hc′之间、c″在1——C之间、b″在1——Bc″之间、d″在1——Dc″之间分别取一个以上自然数,C、Bc、Dc、Ic、Hc、V、Gv、J、Mv、Rp、Ic′、Hc′、Bc″、Dc″分别是大于等于1的自然数,P是大于等于1的自然数或等于0,该等于0是指A中没有密码表的附表。2.根据权利要求1所述对位密码系统,其特征在于:所述j是Ac中的c、Ecbd中的b、相关Ecbd中的d之间的差、Xcih中的h、相关Xcih中的h之间的差、相关Xcih中的i之间的差中的一种。3.根据权利要求1所述对位密码系统,其特征在于:所述Ecbd对应Xcih而得到Fvg′,是指Ecbd与Xcih配对,且Fvg′就是Xcih。4.根据权利要求1所述对位密码系统,其特征在于:所述Ecbd对应Xcih而得到Fvg′,是指Ecbd与Xcih配对后,Xcih参与数学计算、再配对、拆分、组合、移位、替换中的一种以上而得到的结果是Fvg′。5.根据权利要求1所述对位密码系统,其特征在于:所述Ecbd是Ecbxydxy,Xcih是Xcizbhzb;xy代表XY平面,XY平面是指X轴和Y轴构成的平面,zb代表zb平面,zb平面是指由Z轴和b构成的平面,zb平面与xy平面不在一个平面上,但zb平面与xy平面在b处搭接,即,Ac是立体的:总的来说,有一个Ecbxydxy,就至少有一行Xcizbhzb与之立体对应,该izb相当于Z轴,该izb上有Xcizbhzb;bxy在1——Bcxy之间、dxy在1——Dcxy之间、zb中的b在1——Bcxy之间、izb在1——Iczb之间、hzb在1——Hczb之间分别取一个以上自然数,Bcxy、Dcxy、Iczb、Hczb分别是大于等于1的自然数。6.根据权利要求1所述对位密码系统,其特征在于:As中的Xstu或Xstu中的一部分,成为或参与或(成为+参与)Xcih″′或Xcih″′中的一部分;s在1——C之间、t在1——Is之间、u在1——Hs之间、h″′在1——Hc之间分别取一个以上自然数,Is、Hs分别是大于等于1的自然数。7.根据权利要求...

【专利技术属性】
技术研发人员:褚万青
申请(专利权)人:褚万青
类型:发明
国别省市:江苏;32

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

1