加密算法的实现方法和系统技术方案

技术编号:13979912 阅读:85 留言:0更新日期:2016-11-12 04:12
本发明专利技术公开了一种加密算法的实现方法和系统,包括:第一终端据第一设定规则生成第一密钥对;将第一公钥发送给第二终端;第二终端据第一公钥生成第二密钥对;将第二公钥发送给第一终端;第一终端据第二设定规则用第一私钥对第一数据进行加密生成第一密文,据第二设定规则生成第一密文解密规则,据第一密文生成数据校验包,据第一私钥和数据校验包生成数据校验包密文,将第一密文和数据校验包密文发给第二终端;第二终端用第一公钥解密数据校验包密文得到数据校验包,校验第一密文是否有效;若有效,获取解密规则,据第二私钥和第一公钥生成本地密钥,使用本地密钥和解密规则解密第一密文。本发明专利技术的技术方案实现了增加信息传递的可靠性和安全性。

【技术实现步骤摘要】

本专利技术实施例涉及计算机数据处理技术,尤其涉及一种加密算法的实现方法和系统
技术介绍
随着计算机网络技术的迅猛发展和手机银行类APP(Application,应用程序)的广泛应用,使得信息的安全传递显得尤为重要,为了保证信息在处理、存储以及传递过程中的可靠性和权威性,数据加密技术被广泛应用。目前,加密技术通常分为两大类“对称式”和“非对称式”。对称式加密技术就是加密和解密使用同一个密钥,这种加密技术在当今被广泛采用,例如DES加密标准就是一种典型的“对称式”加密算法。非对称式加密技术就是加密和解密使用不同的两个密钥,分别称为“公钥”和“私钥”,它们两个必需配对使用才能打开加密文件,RSA加密算法就是一种典型的非对称加密算法。由于各种解密数据的相关技术不断发展,现有的加密算法无论难易,在使用单一的或固定不变的现有加密算法进行数据加密时,加密后的数据都越来越容易被破解。
技术实现思路
有鉴于此,本专利技术实施例提供一种加密算法的实现方法和系统,以克服各种现有加密技术越来越容易被破解的缺陷。第一方面,本专利技术实施例提供了一种加密算法的实现方法,包括:第一终端根据第一设定规则生成第一密钥本文档来自技高网...

【技术保护点】
一种加密算法的实现方法,其特征在于,包括:第一终端根据第一设定规则生成第一密钥对,其中,所述第一密钥对由第一公钥和第一私钥组成;所述第一终端将所述第一公钥发送给第二终端;所述第二终端根据所述第一公钥生成第二密钥对,其中,所述第二密钥对由第二公钥和第二私钥组成;所述第二终端将所述第二公钥发送给所述第一终端;所述第一终端根据第二设定规则采用所述第一私钥对第一数据进行加密生成第一密文,根据所述第二设定规则生成所述第一密文的解密规则,根据所述第一密文生成数据校验包,再根据所述第一私钥和所述数据校验包生成数据校验包密文,并将所述第一密文和所述数据校验包密文发送给所述第二终端;所述第二终端采用所述第一公钥...

【技术特征摘要】
1.一种加密算法的实现方法,其特征在于,包括:第一终端根据第一设定规则生成第一密钥对,其中,所述第一密钥对由第一公钥和第一私钥组成;所述第一终端将所述第一公钥发送给第二终端;所述第二终端根据所述第一公钥生成第二密钥对,其中,所述第二密钥对由第二公钥和第二私钥组成;所述第二终端将所述第二公钥发送给所述第一终端;所述第一终端根据第二设定规则采用所述第一私钥对第一数据进行加密生成第一密文,根据所述第二设定规则生成所述第一密文的解密规则,根据所述第一密文生成数据校验包,再根据所述第一私钥和所述数据校验包生成数据校验包密文,并将所述第一密文和所述数据校验包密文发送给所述第二终端;所述第二终端采用所述第一公钥解密所述数据校验包密文得到所述数据校验包,使用所述数据校验包校验所述第一密文是否有效;若所述第一密文有效,则所述第二终端获取所述解密规则,根据所述第二私钥和所述第一公钥生成本地密钥,使用所述本地密钥和所述解密规则解密所述第一密文。2.根据权利要求1所述的方法,其特征在于,所述第一设定规则包括:根据用户定义的第一算法产生的规则或根据程序随机挑选的第二算法产生的规则。3.根据权利要求2所述的方法,其特征在于,所述用户定义的第一算法包括:根据用户选取的至少两种加密算法以及所述用户选取的至少两种加密算法的使用排列顺序所产生的算法。4.根据权利要求3所述的方法,其特征在于,所述用户定义的第一算法包括:先使用MD5加密算法,再使用SHA加密算法,最后使用HMAC加密算法所产生的算法。5.根据权利要求1所述的方法,其特征在于,所述第二设定规则包括:根据用户定义的第三算法产生的规则或根据程序随机挑选的第四算法产生的规则。6.根据权利要求5所述的方法,其特征在于,所述用户定义的第三算法包括:根据用户选取的至少两种加密算法以及...

【专利技术属性】
技术研发人员:朱希禄
申请(专利权)人:北京锐安科技有限公司
类型:发明
国别省市:北京;11

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

1