[发明专利]一种对称密码表及对称加密法有效

专利信息
申请号: 201510332692.4 申请日: 2015-06-12
公开(公告)号: CN104901811B 公开(公告)日: 2018-11-16
发明(设计)人: 褚万青 申请(专利权)人: 信和汇诚信用管理(北京)有限公司
主分类号: H04L9/32 分类号: H04L9/32;H04L29/06
代理公司: 北京卓岚智财知识产权代理事务所(特殊普通合伙) 11624 代理人: 任漱晨
地址: 100022 北京市朝阳区东三环中路39号*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种对称密码表;表中,全部或部分的密码字符除了对应公共行、公共列,还对应“随机行和/或随机列”(使该表不易被破解);少数行和/或列,可以是若干个连续的零。本发明还公开了一种对称加密法;其中,明文被分成明文字符段,明文字符段被分成明文字符组,明文字符组与该表中的要素(行、列、区、表、差要素中的一种及以上)相对应,同时,进行正向串联(上一个要素所在的位置涉及下一个要素所在的位置),使明文字符段或明文被留尾式加密成密码字符(该密码字符对应明文字符段内或明文内最后一个明文字符组);该对称加密法,可以将多字符的明文加密成一个密码字符组,使密文简短。
搜索关键词: 一种 对称 密码 加密
【主权项】:
1.一种对称加密法,其特征体现在如下步骤:(1)具有一种对称密码表,所述对称密码表的对称密码系统A至少有相同的双份,即AI和AII;在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或Xncywcyhcy或Xncywcyicyhcy,其中Xncywcyicy对应ncy、wcy、icy,Xncywcyhcy对应ncy、wcy、hcy,Xncywcyicyhcy对应ncy、wcy、icy、hcy;综上,每个密码字符被表示为V,V是Xncywcy或Z,其中Xncywcy对应ncy、wcy;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是自然数”;(2)按照AI中预置的程序,明文L被分割成F段:L1、L2、...、LF,Lf是L中的明文字符段,1≤f≤F,进一步地,Lf被分割成Gf组:Lf1、Lf2、...、LfGf,Lfgf是Lf中的明文字符组,1≤gf≤Gf,F、f、Gf、gf分别是自然数;(3)按照AI中预置的程序:①:Lfgf与AI中的Jfgf之间,相互对应;Jfgf是c(fgf)、|c差|(fgf)、y(fgf)、|y差|(fgf)、ncy(fgf)、|ncy差|(fgf)、icy(fgf)、|icy差|(fgf)、|ncy‑icy|(fgf)、|icy‑ncy|(fgf)、wcy(fgf)、|wcy差|(fgf)、hcy(fgf)、|hcy差|(fgf)、|wcy‑hcy|(fgf)、|hcy‑wcy|(fgf)中的一个;Jfgf对应Ufgf;Ufgf是Xc(fgf)、Xcy(fgf)、Xncy(fgf)、Xwcy(fgf)、Xncywcy(fgf)、Xncywcyicy(fgf)、Xncywcyhcy(fgf)、Xncywcyicyhcy(fgf)中的一个;c、|c差|,是表要素;y、|y差|,是区要素;ncy、|ncy差|、icy、|icy差|、|ncy‑icy|、|icy‑ncy|,是行要素;wcy、|wcy差|、hcy、|hcy差|、|wcy‑hcy|、|hcy‑wcy|,是列要素;|c差|、|y差|、|ncy差|、|icy差|、|ncy‑icy|、|icy‑ncy|、|wcy差|、|hcy差|、|wcy‑hcy|、|hcy‑wcy|,是差要素;|c差|、|y差|、|ncy差|、|icy差|、|wcy差|、|hcy差|分别表示密码表中行或列上相邻原始之间的差;②:当Gf=1时,因为,gf=Gf=1,Lfgf=LfGf=Lf1=Lf,Ufgf=UfGf=Uf1,又因为,Lfgf对应Jfgf、Jfgf对应Ufgf,所以,Lf直接被AI加密成UfGf;③:当Gf≥2时,Lfgf对应Jfgf,Jfgf对应Ufgf,并且Jfgf正向串联至Jf(gf+1),1≤gf≤Gf‑1;该正向串联具有以下10种形式中的一种:第1种,c(fgf)正向串联至区要素[f(gf+1)]或“行要素和列要素”[f(gf+1)];第2种,|c差|(fgf)正向串联至减数c(fgf)中的区要素[f(gf+1)]或“行要素和列要素”[f(gf+1)];第3种,y(fgf)正向串联至“行要素和列要素”[f(gf+1)];第4种,|y差|(fgf)正向串联至减数y(fgf)中的“行要素和列要素”[f(gf+1)];第5种,行列正向串联,即,“行要素(fgf)正向串联至列要素[f(gf+1)]”或“列要素(fgf)正向串联至行要素[f(gf+1)]”;第6种,在非同一个公共行上,列要素(fgf)正向串联至列要素[f(gf+1)];第7种,在非同一个公共列上,行要素(fgf)正向串联至行要素[f(gf+1)];第8种,行要素(fgf)正向串联至区要素[f(gf+1)];第9种,列要素(fgf)正向串联至区要素[f(gf+1)];第10种,区要素(fgf)正向串联至区要素[f(gf+1)];Jf(gf+1)对应Lf(gf+1),Jf(gf+1)对应Uf(gf+1),…,以此类推,Jf(Gf‑1)正向串联至JfGf,JfGf对应LfGf,JfGf对应UfGf,则LfGf被加密成UfGf;因为,该LfGf隶属于Lf,所以,该Lf被AI通过正向串联、留尾而加密成UfGf;④:在②或③中的Lf的基础上,L被AI加密成密文M;(4)M被发送给AII;(5)AII对已知的明文L′进行加密验证,AII将L′加密成密文M′后,比较M′与M是否相同,若相同,则AII验证了L′,表明L′与L相同,或AII有条件地逆向串联、将M解密成L;(6)“Ufgf和/或UfGf”被使用后,被A放弃,前提是:A中有P个对称密码表的附表Qp,p是附表编号,Qp为Qp1、Qp2、…、QpRp,Qprp是Qp中的密码字符,Qprp成为或参与或“成为+参与”对称密码表中的密码字符;P、p、Rp、rp是大于等于1的自然数,1≤p≤P,1≤rp≤Rp,或其原来所在的相对位置发生改变;其中,Ufgf和UfGf分别为密码字符。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于信和汇诚信用管理(北京)有限公司,未经信和汇诚信用管理(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510332692.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code