一种加密解密方法
文献发布时间:2023-06-19 12:18:04
技术领域
本发明涉及密码学技术领域,尤其涉及一种加密解密方法。
背景技术
密码学是研究编制密码和破译密码的技术科学,通俗的说就是密码的加密和解密;现存密码的加密主要有对称性加密和非对称性加密,对称性加密已经渐渐被淘汰,现存主要的加密手段为非对称性的加密;非对称性加密的特征为:由明文推出密文很简单,但由密文推出明文将会有很多个可能,在有作弊者或者黑客进行攻击时,就需要根据自己的经验,慢慢尝试,不断缩小范围来进行密码的破解;
非对称加密为现存最安全的加密手段,但是当作弊者或者黑客获得密文时,如果对该加密手段较为了解,还是可以找出规律,慢慢对密码进行攻破的;因此寻找一种更为安全的加密手段是十分必要的。
发明内容
为克服以上技术中存在的问题,本发明提供一种加密解密方法,该方法包括:
一.加密过程:将私钥和公钥相结合组成一个字符串,把该字符串带入一个特定函数,该函数等于某特定值,并把函数计算过程A保存到系统中;
发送者将接收者的公钥和明文相结合组成一个字符串,将该字符串带入上述特定函数,得到某特定值,将该计算过程B保存到系统中,该特定值为密文,将密文发送给接收者;
二:解密过程:接收者接收到密文,点开链接输入私钥,系统将根据私钥锁定被保存在系统中的计算过程A,通过计算过程A反推出接收者公钥;
通过得到的公钥锁定保存到系统中的计算过程B,通过计算过程B反推出明文。
所述的私钥和公钥是用户注册信息以后,随机得到的不具备某种特定联系的两个字符串;
所述特定函数为当自变量为某特定定义域范围时,无论定义域如何变化,该函数值为某一特定值。
所述私钥和公钥为用户注册信息以后在系统中随机获得的两个字符串,该两个字符串不具有一个确定的函数关系,要求随机生成。
所述特定函数为分段函数的一部分,狄利克雷函数和其他定义域不同、函数值为某一特定值的函数。
所述将私钥和公钥结合成组成一个字符串的方法:将私钥和公钥按照先后顺序进行排序,合成一个新的字符串,原字符的顺序不能打乱。
所述通过计算过程A反推出接收者公钥的方法为:接收者私钥锁定计算过程A,解出计算过程A,因为计算过程A的自变量值为私钥和公钥按照一定的顺序结合而成的,所以通过自变量和私钥可以反推出接收者的公钥。
本发明的有益效果是:
本发明提供了一种加密解密方法,本发明的加密过程和解密过程所涉及到的密文均为某个特定值,预防了传统密码通过密文以及函数的规律,推出明文的可能,本发明较非对称加密技术将更加安全。
附图说明
图1:加密过程图;
图2:解密过程图。
具体实施方式
以下结合附图对本发明的具体实施例进行详细说明。应该理解的是此处所给出的具体实施例仅用于说明和解释本发明,并不能用来限制本发明。
如图1所示:为本发明的加密过程图;该加密过程图包括:接收者私钥a,接收者公钥b,发送者发送的明文c;所述加密过程具体分为两步:用户自身的私钥和公钥加密,以及发送者加密明文时的接收者公钥和明文进行加密;具体地,对用户自身的私钥和公钥进行加密过程为:用户首次注册信息以后将获得对应个人身份信息的私钥a和公钥b,私钥a和公钥b是随机生成的,且二者没有直接关系;将私钥a和公钥b按照从左到右的顺序结合起来,生成字符串ab,再将字符串ab带入一特定函数中,完成私钥和公钥的加密过程,所述该函数为一特殊函数,函数自变量值不管怎么变化,该函数值保持不变;将私钥a和公钥b结合成ab带入求特定函数的过程A保存到系统中。
具体地,对发送者加密明文时的接收者公钥和明文进行加密的过程为,发送者将接收者的公钥b和明文c按照从左到右的顺序排序,形成字符串bc,再将bc带入上述特定函数,得到某一特定值,并将该计算过程B保存到系统中。
所述获得对应个人身份信息的私钥a和公钥b的方法可以是任一种随机生成字符串的方法,得到私钥a和公钥b的过程越随机越安全。
如图2所示:为本发明的解密过程图;该解密过程分为两部分,第一部分:通过通过接收者的私钥解出接收者的公钥;第二部分通过接收者的公钥解出明文;第一部分具体地,接收者收到密文以后,点开链接,需输入自己的私钥;当系统确认输入私钥正确后,将会通过私钥锁定系统中保存的计算过程A,并对计算过程A进行一次同样的运算,得到接收者私钥a和公钥b按照一定次序结合成的字符串ab,通过ab、以及它们的结合规律和私钥a得到公钥b。
第二部分:通过接收者的公钥解出明文,具体地,系统通过第一部分获取接收者的公钥b以后,将根据该公钥b锁定系统中保存的计算过程B,并对计算过程B进行一次同样的运算,得到接收者公钥和明文按照一定次序结合的字符串bc;通过字符串bc、以及它们的结合规律和公钥b,最终得出明文c,完成解密过程。
需要理解上述实施例为本发明的一种具体实施例,并不对本发明造成限制,基于本行业的普通技术人员,在没有做出突出性创新的前提下,对本发明的变形,互换均属于本发明的保护范围。
- 一种具有加密解密机的VSAT信关站及加密解密机的加密解密方法
- 一种全动态加密解密方法及加密解密装置