[发明专利]一种码字表加解密方法无效

专利信息
申请号: 200710031028.1 申请日: 2007-10-24
公开(公告)号: CN101149881A 公开(公告)日: 2008-03-26
发明(设计)人: 龙冬阳 申请(专利权)人: 龙冬阳
主分类号: G09C1/00 分类号: G09C1/00;G09C1/04
代理公司: 广州市深研专利事务所 代理人: 陈雅平
地址: 510275广东省广州市新港*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 码字 解密 方法
【权利要求书】:

1.一种码字表加解密的方法,其特征在于,

加密过程主要步骤包括:

1)首先,对码字表τ字母表∑1和∑2中的元素排序,令其为:

1={a1,a2,…,an},∑2={b1,b2,…,bt,!}

其中ai为字符,bi为字符,“!”为结束符;

2)对于值域中的每个码字wi,我们也先按它和字母表∑1中字母的对应关系,对其排序为:

f(∑1)={w1,w2,..wn}

其中,ai→wi。找出值域f(∑1)中最长的码字wk,其长度表示为l,使用映射函数g∑2l作用于{w1,w2,..wn},这样,依照原来的顺序的对应关系,形成一个新的集合:

<mrow><mi>&Gamma;</mi><mo>=</mo><mo>{</mo><msub><mi>&alpha;</mi><mn>1</mn></msub><mo>,</mo><msub><mi>&alpha;</mi><mn>2</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><msub><mi>&alpha;</mi><mi>n</mi></msub><mo>}</mo><mo>=</mo><msubsup><mi>g</mi><mrow><mi>&Sigma;</mi><mn>2</mn></mrow><mi>l</mi></msubsup><mo>{</mo><msub><mi>w</mi><mn>1</mn></msub><mo>,</mo><msub><mi>w</mi><mn>2</mn></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><msub><mi>w</mi><mi>n</mi></msub><mo>}</mo></mrow>

其中,αi为a对应的码字wi的算术编码,Γ为码字对应编码的集合,Γ中每个元素都是区间_,(|∑2|)l+1上的一个数;

3)对Γ中的数字进行处理,使这个集合对应一个数字,我们将Γ变换成一个同余方程组:

x≡α1(modm1)

x≡α2(modm2)

...

x≡αn(modmn)

其中,x为码字对应的数字,mi为模数;

4)利用中国剩余定理可以计算得到唯一的x

<mrow><mi>x</mi><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></msubsup><msub><mi>s</mi><mi>i</mi></msub><msub><mi>M</mi><mi>i</mi></msub><msub><mi>&alpha;</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>mod</mi><mi>M</mi><mo>)</mo></mrow></mrow>

其中,<mrow><mi>M</mi><mo>=</mo><msubsup><mi>&Pi;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></msubsup><msub><mi>m</mi><mi>i</mi></msub><mo>,</mo><msub><mi>M</mi><mi>i</mi></msub><mo>=</mo><mi>M</mi><mo>/</mo><msub><mi>m</mi><mi>i</mi></msub><mo>,</mo><msub><mi>s</mi><mi>i</mi></msub><mo>=</mo><msub><mi>M</mi><mi>i</mi></msub><mi>mod</mi><msub><mi>m</mi><mi>i</mi></msub><mo>;</mo></mrow>

所述解密过程主要步骤包括:

1)计算出B=(t+1)l+1,其中B为进行区间转换映射到数字时的区间长度,t为集合∑2中字符的个数(不包含结束符);

2)根据读入的当前字母a,我们首先从字母表信息中获得此字母的位置值i,计算大于B的第i个最小的素数mi

3)求得αi=xmodmi,αi正是α对应的码字wi的算术编码;

4)根据映射函数g∑2l,对αi这些进行区间转换的逆运算后得到的字符串就是码字wi,用公式表示,由ai获得它的编码的函数为:

<mrow><msub><mi>F</mi><mi>x</mi></msub><mrow><mo>(</mo><msub><mi>a</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><msubsup><mi>g</mi><mrow><mi>&Sigma;</mi><mn>2</mn></mrow><msup><mi>l</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup></msubsup><mrow><mo>(</mo><mi>x</mi><mi>mod</mi><msub><mi>m</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow>

也即<mrow><msub><mi>F</mi><mi>x</mi></msub><mrow><mo>(</mo><msub><mi>a</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><msubsup><mi>g</mi><mrow><mi>&Sigma;</mi><mn>2</mn></mrow><msup><mi>l</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup></msubsup><mrow><mo>(</mo><mi>x</mi><mi>mod</mi><msub><mi>Pr</mi><mi>i</mi></msub><mrow><mo>(</mo><msup><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mrow><mi>l</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow><mo>)</mo></mrow><mo>.</mo></mrow>其中Pri(a)表示大于a的第i个最小的素数。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于龙冬阳,未经龙冬阳许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200710031028.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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