本发明专利技术公开了一种对称密码表;表中,全部或部分的密码字符除了对应公共行、公共列,还对应“随机行和/或随机列”(使该表不易被破解);少数行和/或列,可以是若干个连续的零。本发明专利技术还公开了一种对称加密法;其中,明文被分成明文字符段,明文字符段被分成明文字符组,明文字符组与该表中的要素(行、列、区、表、差要素中的一种及以上)相对应,同时,进行正向串联(上一个要素所在的位置涉及下一个要素所在的位置),使明文字符段或明文被留尾式加密成密码字符(该密码字符对应明文字符段内或明文内最后一个明文字符组);该对称加密法,可以将多字符的明文加密成一个密码字符组,使密文简短。
【技术实现步骤摘要】
本专利技术设及对称密码,尤其设及一种对称密码表、一种对称加密法;对称加密法建 立在对称密码表的基础上。
技术介绍
专利申请"一种对位密码系统及一种直接通信法及一种间接通信 法"(201410211178. 0)中;(1)密码表Ac是一种对称密码表;(2)在Ac中,明文字符组 Fvg对应起始字符EcbtEcbd对应专用密码字符组Xcih,从而Fvg被加密成密文字符组 Fvg' (Fvg' =Xcih,或与Xcih相关);(3)在Ac中,专用密码字符中的公共行Ic、公共列 化分别按照大小顺序来排列,所W,专用密码字符Xc化中的i、h是有规律的、非随机的; Xc化对应公共行、公共列,但因为Ac中没有"随机行和/或随机列",所W,没有一个专用密 码字符对应"随机行和/或随机列";(4)该对位密码系统的主要
技术实现思路
是"对位",例如, 加密时,与起始字符(对应Fvg)相关的j位,必须与Fvg中的g位,进行对位;(5)该对位 加密,能够抵抗重排、替换、重放攻击,但不便于抵抗删减攻击。 关于现有信息安全技术。(1)为了电子支付的安全,经常需要运用随机的验证码; 例如,网络购票,需要运用电脑上的验证码,但是往往不能防止"黄牛"运用抢票软件进行 的抢票行为;(2)例如,操作网银时,银行向银行卡用户发送的手机短信验证码,有可能被 手机病毒拦截(屏蔽)、被偷偷地转发到犯罪分子指定的手机上,造成用户的银行卡被盗 刷;(3)正在使用的磁条银行卡容易被犯罪分子克隆、盗刷;(4) 1C巧片银行卡在商场、超市 使用时,输入的密码容易被偷窥;(5)非对称加密算法RSA(公钥加密算法,已用于银行的 USBKey,如U盾)的密钥长度有1024位或2048位,导致计算相对慢,甚至耗电量相对大,只 适用于小数据,也不通用(需要下载的客户端相对固定,不便于移动使用);(6)生物识别 (指纹、人脸、虹膜)不仅在技术上有局限性,而且不能鉴别通信内容的真假(只能鉴别通信 者的身份);(7)智能手机二维码支付(移动支付),虽然方便,但是支付密码会被木马病毒 偷窥,或智能手机会被木马病毒"劫持";(8)对骚扰短信、尤其是诈骗短信,现有技术没有什 么好办法,导致诈骗短信猎嫩。
技术实现思路
专利技术目的:针对上述现有
技术介绍
,或
技术介绍
中存在的不足,本专利技术的目的之一 是,提供一种内含"随机行和/或随机列"的对称密码表;该对称密码表中,全部或部分的密 码字符除了对应公共行、公共列,还对应"随机行和/或随机列";"随机行和/或随机列"使 对称密码表不易被破解。 本专利技术的目的之二是,在所述对称密码表的基础上,提供一种密文简短的、通用 的、更安全的对称加密法,该对称加密法可W不需要所述对位加密、可W不需要验证码。其 中,正向串联,即,上一个要素所在的位置设及下一个要素所在的位置(即,下一个要素所 在的位置,与上一个要素所在的位置相关);其中,在正向串联的基础上,明文字符段Lf被 留尾式加密成密码字符UfGf。 技术方案;为实现上述专利技术目的,本专利技术采用的第一种技术方案为: 一种对称密码表,其特征是;对称密码系统A至少有相同的双份(AI和All);在A 中有C个对称密码表,每个对称密码表有唯一的表编号c,Ac是A中的对称密码表;Ac中有 Y个区,每个区有唯一的区编号y,Acy是Ac中的区;[000引 Acy中,总共有Icy个公共行、Hey个公共列的密码字符;公共行编号是ncy,公共 列编号是wey,每个密码字符对应ncy、wey;密码字符的总个数是E,其中e个密码字符中 的每个密码字符Z还对应"随机行编号icy和/或随机列编号hey"(随机行的总行数也是 Icy,随机列的总列数也是Hey),所W,Z被表示为Xncywcyicy(Xncywcyicy对应ncy、wey、 icy)或Xneyweyhey狂neyweyhey对应ncy、wcy、hcy)或Xncywcyicyhcy狂ncywcyicyhcy对 应ncy、wey、icy、h巧);综上,每个密码字符被表示为V,V是Xncyw巧(Xncyw巧对应ncy、 wey)或Z; V是"一个及W上阿拉伯数字、一个及W上汉字、一个及W上朝鲜字、一个及W上日 语字、一个及W上字母、一个及W上特殊符号(国家或地区或团体通用)"中的一种及W上; V之间,至少不全部相同; C、Y、T、T'、Icy、Hcy、Bcy、B'cy、E、e、Dcy、D'巧分别是大于等于 1 的自然数, 1《e《E,[001引"c=t个Oa《t《T,t是自然数),或l《c《C-T(C>T,c是自然数)"或 "1《0《"(3是自然数)",[001引"y=t'个0(l《t'《T',t'是自然数),或l《y《Y-T' (Y>T',y是自 然数)"或"l《y《Y(y是自然数)","n巧=b巧个0(1《b巧《Bey,b巧是自然数),或1《n巧《I巧-B巧(1巧> Bcy,ncy是自然数)"或"1《ncy《Icy(ncy是自然数)", "wey=b'巧个0(1《b'巧《B' cy,b'巧是自然数),或 1《'\¥巧《化7-8'巧化巧>8'巧,'\¥巧是自然数)"或"1《'\¥巧《化7(*巧是自然数)", "icy= (ky个0 (1《(ky《Dey,(ky是自然数),或1《ixy《I巧-D巧(1巧> 化y,ixy是自然数)"或"1《ixy《1巧(ixy是自然数)", "hey=d'巧个0(1《d'巧《D' cy,d'巧是自然数),或 1《]1巧《化7-0'巧化巧>0'巧,11巧是自然数)"或"1《11巧《化7化巧是自然数)"。 [001引C对应密码字符Xc。 y对应密码字符Xcy。 ncy对应密码字符Xncy,和/或wey对应密码字符Xwey。 为实现上述专利技术目的,本专利技术采用的第二种技术方案为: 一种对称加密法,其特征体现在如下步骤: (1)具有如权利要求1至权利要求4任一项所述的对称密码表(包含于对称密码 系统A中); 似按照AI中预置的程序,明文L被分割成F段(L1、L2.....LF),Lf是L中的明 文字符段(1《f《F),进一步地,Lf被分割成Gf组an、Lf2.....LfGf),Lf奸是Lf中 的明文字符组(1《奸《Gf),F、f、Gf、奸分别是自然数; (3)按照AI中预置的程序: ①;Lf奸与AI中的Jf奸之间,相互对应;肝奸是c(fgf)、|c差I府f)、y府f)、 y差I(地)、ncy (fgf)、Incy差 |(fgf)、icy (fgf)、|icy差 |(fgf)、|ncy-icy | (fgf)、 h巧-w巧I(fgf)中的一个及W上;Jfgf对应Ufgf;Ufgf是Xc(fgf)、X巧(fgf)、Xn巧(fgf)、Xwcy(fgf)、 Xncywcy(fgf)、Xncywcyicy(fgf)、Xncywcyhcy(fgf)、Xncywcyicyhcy(fgf)中的一个及W 上;[002引 c、|c差I中的一个及W上,是表要素;y、|y差I中的一个及W上,是区要素;ncy、 |ncy差I、icy、Iicy差I、|ncy-icyI、Iicy-ncyI中的一个及W上,是行要素;wcy本文档来自技高网...
【技术保护点】
一种对称密码表,其特征是:对称密码系统A至少有相同的双份(A I和A II);在A中有C个对称密码表,每个对称密码表有唯一的表编号c,Ac是A中的对称密码表;Ac中有Y个区,每个区有唯一的区编号y,Acy是Ac中的区;Acy中,总共有Icy个公共行、Hcy个公共列的密码字符;公共行编号是ncy,公共列编号是wcy,每个密码字符对应ncy、wcy;密码字符的总个数是E,其中e个密码字符中的每个密码字符Z还对应“随机行编号icy和/或随机列编号hcy”(随机行的总行数也是Icy,随机列的总列数也是Hcy),所以,Z被表示为Xncywcyicy(Xncywcyicy对应ncy、wcy、icy)或Xncywcyhcy(Xncywcyhcy对应ncy、wcy、hcy)或Xncywcyicyhcy(Xncywcyicyhcy对应ncy、wcy、icy、hcy);综上,每个密码字符被表示为V,V是Xncywcy(Xncywcy对应ncy、wcy)或Z;V是“一个及以上阿拉伯数字、一个及以上汉字、一个及以上朝鲜字、一个及以上日语字、一个及以上字母、一个及以上特殊符号(国家或地区或团体通用)”中的一种及以上;V之间,至少不全部相同;C、Y、T、T′、Icy、Hcy、Bcy、B′cy、E、e、Dcy、D′cy分别是大于等于1的自然数,1≤e≤E,“c=t个0(1≤t≤T,t是自然数),或1≤c≤C‑T(C>T,c是自然数)”或“1≤c≤C(c是自然数)”,“y=t′个0(1≤t′≤T′,t′是自然数),或1≤y≤Y‑T′(Y>T′,y是自然数)”或“1≤y≤Y(y是自然数)”,“ncy=bcy个0(1≤bcy≤Bcy,bcy是自然数),或1≤ncy≤Icy‑Bcy(Icy>Bcy,ncy是自然数)”或“1≤ncy≤Icy(ncy是自然数)”,“wcy=b′cy个0(1≤b′cy≤B′cy,b′cy是自然数),或1≤wcy≤Hcy‑B′cy(Hcy>B′cy,wcy是自然数)”或“1≤wcy≤Hcy(wcy是自然数)”,“icy=dcy个0(1≤dcy≤Dcy,dcy是自然数),或1≤icy≤Icy‑Dcy(Icy>Dcy,icy是自然数)”或“1≤icy≤Icy(icy是自然数)”,“hcy=d′cy个0(1≤d′cy≤D′cy,d′cy是自然数),或1≤hcy≤Hcy‑D′cy(Hcy>D′cy,hcy是自然数)”或“1≤hcy≤Hcy(hcy是自然数)”。...
【技术特征摘要】
【专利技术属性】
技术研发人员:褚万青,
申请(专利权)人:褚万青,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。