信息加密方法技术

技术编号:8273437 阅读:257 留言:0更新日期:2013-01-31 06:00
本发明专利技术提供一种信息加密方法,所述方法包括:随机构造字符映射表,所述字符映射表包含多页,每页字符映射表包含所有ASCII码字符,每个ASCII码字符在每页字符映射表中出现至少一次;对于将被发送的信息中的每个字符m,任取随机数r,0≤r≤字符映射表的页数,查找所述字符m在第r页字符映射表中的位置,将随机数r和获得的位置信息作为所述字符m的加密密文;将所述信息中的所有字符的加密密文作为所述信息的加密密文。本发明专利技术采用强大的密钥配以简单的算法,主要解决信息在传输过程中被非法截获而被还原的问题。

【技术实现步骤摘要】
本专利技术涉及数据加密
,更具体地讲,本专利技术涉及一种利用字符映射表的信息加密方法,属于对称密钥的加密方法。
技术介绍
数据加密方法一般分为对称密钥加密方法和非对称密钥(公开密钥)加密方法两种。随着现代通信信息量不断加大,人们对数据安全的认识和要求越来越高。为了保证传输过程中通信内容不会泄密,可供使用的数据加密传输方法有很多。由于公知的非对称密钥方法(如RSA,ECC等)计算强度太大,因此并不适合大数据量通信时使用,相对而言对称密钥加密方法更适合一些。常用的对称密钥加密方法有DES、AES等标准公开的算法,但是这些公开算法的计算量非常大,加密和解密的时间成本很高,也不利于大数据量通信的加 密。为了提高计算速度,出现了各种基于硬件的DES加密芯片,这样系统在提高加密运算速度的同时也增加了系统的经济成本。现有的对称密钥加密方法(包括DES、AES以及其它未公开的方法)的一个通常的做法是强大的算法配以简单的密钥,比如DES算法的密钥长度只有8字节。这么做的优点是密钥简单且无须花很大的成本存储或记忆,强大的算法使得通过逆运算破解很困难。但是随着技术的发展,计算机运算能力越来越快,使得暴力破本文档来自技高网...

【技术保护点】
一种信息加密方法,包括:(a)随机构造字符映射表,所述字符映射表包含多页,每页字符映射表包含所有ASCII码字符,每个ASCII码字符在每页字符映射表中出现至少一次;(b)对于将被发送的信息中的每个字符m,任取随机数r,0≤r≤字符映射表的页数,查找所述字符m在第r页字符映射表中的位置,将随机数r和获得的位置信息作为所述字符m的加密密文;(c)将所述信息中的所有字符的加密密文作为所述信息的加密密文。

【技术特征摘要】
1.一种信息加密方法,包括 (a)随机构造字符映射表,所述字符映射表包含多页,每页字符映射表包含所有ASCII码字符,每个ASCII码字符在每页字符映射表中出现至少一次; (b)对于将被发送的信息中的每个字符m,任取随机数r,O( r <字符映射表的页数,查找所述字符m在第r页字符映射表中的位置,将随机数r和获得的位置信息作为所述字符m的加密密文; (c)将所述信息中的所有字符的加密密文作为所述信息的加密密文。2.根据权利要求I所述的信息加密方法,其特征在于随机构造字符映射表的步骤包括 (al)对于每页字符映射表的初始内容,任取随机数Rl和R2,0 < Rl < L,0 < R2 < L,L为每页字符映射表包含的ASCII码字符的数量,将字符映射表中第Rl个字符与第R2个字符交换; (a2)重复执行步骤(al)预定次数。3.根据权利要求2所述的信息加密方法,其特征在于在解密过程中,依次读取所述信息的加密密文,获得关于每个字符m的随机数r以及所述字符m在第r页字符映射表中的位置,根据读取的位置信息在第r页字符映射表中查找每个字符m的原文。4.一种信息加密方法,包括 (a)随机构造一页字符映射表,所述字符映射表包含所有256个ASCII码字符,每个ASCII码字符在所述字符映射表中只出现一次; (b)对于将被发送的信息中的每个字符m,查找所述字符m在字符映射表中的位置,将获得的位置信息作为所述字符m的加密密文; (c)将所述信息中的所有字符的加密密文作为所述信息的加密密文。5.根据权利要求4所述的信息加密方法,其特征在于随机构造字符映射表的步骤包括, (al)对于所述字符映射表的初始内容,任取随机数Rl和R2,0 ^ Rl ^ 255,O ^ R2 ^ 255,将字符映射表中第Rl个字符与第R2个字符交换; (a2)...

【专利技术属性】
技术研发人员:王政吴恒志林树亮
申请(专利权)人:深圳市金溢科技有限公司
类型:发明
国别省市:

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

1