【技术实现步骤摘要】
一种对位密码系统及一种直接通信法及一种间接通信法
本专利技术涉及一种密码、一种直接通信的方法、一种间接通信的方法,尤其是一种不等同于对称密码的对位密码系统。
技术介绍
密码主要分为对称密码和非对称密码。对称密码,是指通信双方或各方具有同一个密钥(用于加密、解密),如古典密码中的置换密码、代换密码(替代密码),如分组密码(DES、AES等)或序列密码(RC4等);总的来说,对称密码通常非常快速,适用于长文,但易受攻击、易被破解,或安全性还不是足够的高。所述分组密码或序列密码需要计算;序列密码对插入及修改不敏感;分组密码中的CBC模式(密文链接模式)、CFB(密文反馈模式)、OFB(输出反馈模式)不利于并行计算、存在误差传递(一个明文单元损坏影响多个单元),ECB(电子密码本模式)中:(1)如果明文重复,则对应的密文也会重复,(2)密文内容很容易被替换、重排、删除、重放。所述替代密码中的单表替代密码,包括一般单表替代密码、移位密码、仿射密码、密钥短语密码;其在加解密时,使用一个固定的替代表(替代表或替换表就是密钥),就是对明文中的所有字母都使用一个固定的映射,缺点是:单字母出现的频率分布与密文中相同,难以抵抗频率分析。目前国内网上银行使用的纸质口令卡、动态口令密码器第II代(挑战/应答,由工商银行推出)、曾使用过的动态口令密码器第I代(与时间同步)应属于对称密码;该对称密码的安全性及使用的方便性还不是很理想,而且其只涉及数字字符。所述非对称密码,例如,目前主流的非对称加密算法RSA(公钥加密算法,已用于银行的USBKey,如U盾),抗攻击、不易被破解,安全性相 ...
【技术保护点】
一种对位密码系统,其特征是:所述系统(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放弃或其原来所在的相对位置发生改变(即 ...
【技术特征摘要】
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.根据权利要求...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。