【技术实现步骤摘要】
本专利技术涉及网络通信技术,特别涉及一种对信息进行加密和解密的方法和装置。
技术介绍
随着网络通信技术的发展,信息量海量增加。经常需要在网络中的两个设备之间传输信息。为了保证信息传输的安全性,需要在加密方对信息进行加密,并且在解密方对信息进行解密。目前,对信息加密和解密的方法包括:预先生成加密密钥和对应的解密密钥;在加密方使用加密密钥对信息进行加密,然后加密方将加密后的信息发送给解密方;解密方使用解密密钥对接收到的信息进行解密。现有技术中,使用密钥对信息进行加解密的方式过于简单,导致信息安全性不高。
技术实现思路
本专利技术提供一种对信息进行加密和解密的方法和装置,能够提高信息安全性。一种信息加密方法,包括:确定原始信息对应的第一字符串;将第一字符串中每一个字符分别转换为该字符对应的ASCII码,得到第二字符串;对第二字符串中的每一个ASCII码分别进行质数求商处理;将质数求商的结果及对应的质数替换第二字符串中对应的ASCII码,得到第三字符串形式的加密后的信息。所述原始信息对应的第一字符串为:利用预先设置的第一公钥对原始字符串进行加密后的字符串。所述对第二字符串中的每一个ASCII码分别进行质数求商处理包括:针对所述每一个ASCII码,按照质数从小到大的顺序逐一执行将该ASCII码除以大于自然数1的质数,直到得到第一个整除的商;所述质数求商的结 ...
【技术保护点】
一种信息加密方法,其特征在于,包括:确定原始信息对应的第一字符串;将第一字符串中每一个字符分别转换为该字符对应的ASCII码;对第二字符串中的每一个ASCII码分别进行质数求商处理;将质数求商的结果及对应的质数替换第二字符串中对应的ASCII码,得到第三字符串形式的加密后的信息。
【技术特征摘要】
1.一种信息加密方法,其特征在于,包括:
确定原始信息对应的第一字符串;
将第一字符串中每一个字符分别转换为该字符对应的ASCII码;
对第二字符串中的每一个ASCII码分别进行质数求商处理;
将质数求商的结果及对应的质数替换第二字符串中对应的ASCII码,得
到第三字符串形式的加密后的信息。
2.根据权利要求1所述的方法,其特征在于,
所述原始信息对应的第一字符串为:利用预先设置的第一公钥对原始字
符串进行加密后的字符串;
和/或,
所述对第二字符串中的每一个ASCII码分别进行质数求商处理包括:
针对所述每一个ASCII码,按照质数从小到大的顺序逐一执行将该
ASCII码除以大于自然数1的质数,直到得到第一个整除的商;
所述质数求商的结果包括:所述第一个整除的商;
所述质数求商的结果对应的质数包括:得到所述第一个整除的商时,作
为当前除数的质数。
3.根据权利要求1或2所述的方法,其特征在于,
在所述将第一字符串中每一个字符分别转换为该字符对应的ASCII码之
前,进一步包括:确定M个替换位置;将第一字符串中所述确定的M个替
换位置上的原始字符分别替换为所述预设的M个替换字符;并将M个所述
原始字符加入字符替换后的字符串的末尾,得到修正后的第一字符串;
则,所述将第一字符串中每一个字符分别转换为该字符对应的ASCII码
包括:将修正后的第一字符串中每一个字符分别转换为该字符对应的ASCII
码。
4.一种信息解密方法,其特征在于,包括:
对于接收的第三字符串形式的加密后的信息,以每设定个字符为一个单
位拆分所述第三字符串;
将拆分出的每个单位进行质数求商逆处理,得到每个单位对应的ASCII
码;
用每个单位对应的ASCII码替换第三字符串中的每个单位,得到第二字
符串;
将第二字符串中每个ASCII码转换为对应的字符,得到第一字符串对应
的原始信息。
5.根据权利要求4所述的方法,其特征在于,
在所述将第二字符串中每个ASCII码转换为对应的字符后,得到利用第
一公钥加密后的第一字符串;则所述得到第一字符串对应的原始信息包括:
利用预先设置的对应于第一公钥的第一私钥对第一字符串进行解密,得到字
符串形式的原始信息;
和/或,
所述设定个字符为三个字符;
所述将拆分出的每个单位进行质数求商逆处理包括:
将拆分出的每个单位中前两个字符串转换成数字与第三个字符串转换成
的数字求乘积。
6.根据权利要求4或5所述的方法,其特征在于,在所述将第二字符串
中每个ASCII码转换为对应的字符之后,并在所述得到第一字符串对应的原
始信息之前,进一步包括:
对于将第二字符串中每个ASCII码转换为对应的字符之后得到的修正后
的第一字符串,将该修正后的第一字符串中预设M个位置上的字符分别对应
替换为修正后的第一字符串中最后M位字符,并删除该最后M位字符,...
【专利技术属性】
技术研发人员:曹雪韬,刘振印,
申请(专利权)人:浪潮通用软件有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。