本发明专利技术公开了一种对称加密方法,通过对称加密的方法,在服务器中储存的为加密后的数据,管理员拿到授权账户后或数据泄露也无法直接看到用户密码,保证了账户信息的安全。保证了账户信息的安全。
【技术实现步骤摘要】
一种对称加密方法
[0001]本专利技术涉及信息安全
,特别涉及对称加密方法。
技术介绍
[0002]加密是将明文信息改变为难以读取的密文内容,使之不可读的过程。只有拥有解密方法的对象,经由解密过程,才能将密文还原为正常可读的内容。加密本身并不能防止信息传输被截取,但加密能防止截取者理解其内容。
[0003]现有的加密方法和解密方法的密钥由开发人员设置,加密和解密流程或方法与某一种编程语言或者某一种数据库绑定,经授权人员可以通过管理账户看到账户信息,而且一旦数据库泄露容易经统一的加密方法破解后变成明文,账户安全性低,同时现有的非对称加密和解密设置在服务器中计算量大,对服务器要求高。
技术实现思路
[0004]为解决上述问题,本专利技术的提供对称加密方法,该方法使用对称加密的方式提高破解工作量,增加账户的安全性。
[0005]本专利技术的另一个目的在于提供一种对称加密方法,该方法对数据库储存低、易于实现。
[0006]为实现上述目的,本专利技术的技术方案如下:
[0007]一种对称加密方法,包括有客户端、服务器和加密模块,服务器端设置有储存模块,包括有一下步骤:
[0008]步骤1:用户在客户端输入注册用户识别码用以注册;
[0009]步骤2:加密模块对注册用户识别码进行加密,生成注册加密用户码;
[0010]步骤3:将注册加密用户码发送至储存模块;
[0011]步骤4:储存模块对注册加密用户码进行存储;
[0012]步骤5:用户在客户端输入登录用户识别码用以登录;
[0013]步骤6:加密模块对用登录户识别码进行加密,生成登录加密用户码;
[0014]步骤7:登录加密用户码与注册加密用户码进行比对并生成比对信息。
[0015]通过对比注册还登录的数据加密后的数据的一致性判断是否为同一用户,在服务器中储存的为加密后的数据,管理员拿到授权账户后或数据泄露也无法直接看到用户密码,保证了账户信息的安全。
[0016]进一步,加密模块设有加密选项。给用户增加保密选项后,用户可以自定义加密选项,使的数据库的数据为不同加密方法加密所得。
[0017]进一步,加密选项包括有AES、DES、3DES、Twofish、TDEA、Blowfish、 RC5、IDEA中的一种或多种。
[0018]进一步,注册用户识别码包括有用户名和登录密码。在搭建构架时,可以选择使用单一身份识别,也可以使用用户名+密码的方式。
[0019]进一步,加密模块设有用户自定义加密项。
[0020]进一步,加密模块设置于客户端。将加密模块嵌入在客户端使用,传输的数据为加密后的账户信息,保证账户信息的安全。
[0021]进一步,本项专利技术创造可以以另一种方式体现,如下所述:
[0022]一种对称加密方法,包括有客户端、服务器和加密模块,服务器端设置有储存模块,包括有以下步骤:
[0023]步骤1:用户在客户端输入注册用户名和注册密码用以注册;
[0024]步骤2:加密模块对注册密码进行加密,生成注册加密密码;
[0025]步骤3:将用户名和注册加密码发送至储存模块;
[0026]步骤4:储存模块对用户名和注册加密码进行存储;
[0027]步骤5:用户在客户端输入登录用户名和登录密码用以登录;
[0028]步骤6:加密模块对登录密码进行加密,生成登录加密密码;
[0029]步骤7:在储存模块使用登录用户名搜索注册用户名,如果搜索成功,则执行步骤8,如果搜索不成功,则生成用户名错误的信息;
[0030]步骤8:返回注册用户名对应的注册加密码,并与登录加密密码进行比对,并执行步骤9;
[0031]步骤9:生成比对信息。
[0032]进一步,本项专利技术创造可以以另一种方式体现如下所述:
[0033]一种对称加密方法,包括有客户端、服务器、加密模块、解密模块,服务器端设置有储存模块,对称加密方法包括有以下步骤:
[0034]步骤1:用户在客户端输入注册用户名和注册密码用以注册;
[0035]步骤2:加密模块对注册密码进行加密,生成注册加密密码;
[0036]步骤3:将用户名和注册加密码发送至储存模块;
[0037]步骤4:储存模块对用户名和注册加密码进行存储;
[0038]步骤5:用户在客户端输入登录用户名和登录密码用以登录;
[0039]步骤6:在储存模块使用登录用户名搜索注册用户名,如果搜索成功,则执行步骤7,如果搜索不成功,则生成用户名错误的信息;
[0040]步骤7:返回注册用户名对应的注册加密码,并由解密模块对注册加密码进行解密成注册密码;
[0041]步骤8:注册密码与登录密码进行比对,并执行步骤9;
[0042]步骤9:生成比对信息。
[0043]进一步,本项专利技术创造可以以另一种方式体现,如下所述:
[0044]一种对称加密方法,包括有客户端、服务器、加密模块、解密模块,服务器端设置有储存模块,对称加密方法包括有以下步骤:
[0045]步骤1:用户在客户端输入注册用户名、注册密码、注册加密代码用以注册;
[0046]步骤2:加密模块根据加密代码对注册密码进行加密,生成注册加密密码;
[0047]步骤3:将用户名、注册加密代码和注册加密码发送至储存模块;
[0048]步骤4:储存模块对用户名、注册加密代码和注册加密码进行存储;
[0049]步骤5:用户在客户端输入登录用户名、登录加密代码和登录密码用以登录;
[0050]步骤6:在储存模块使用登录用户名搜索注册用户名,如果搜索成功,则执行步骤8,如果搜索不成功,则生成用户名错误的信息;
[0051]步骤7:返回注册加密代码、注册用户名对应的注册加密码,并由解密模块对注册加密码进行解密成注册密码;
[0052]步骤8:注册密码、注册加密代码分别与登录密码、登录加密代码进行对应比对,并执行步骤9;
[0053]步骤9:生成比对信息。
[0054]进一步,加密模块设置有两项及以上加密选项,加密模块设置有两项及以上加密选项,加密选项包括有AES、DES、3DES、Twofish、TDEA、Blowfish、 RC5、IDEA中的一种或多种,加密模块设置于客户端。
[0055]本专利技术的优势在于:
[0056]相比于现有技术,本专利技术通过对比注册还登录的数据加密后的数据的一致性判断是否为同一用户,使用对称加密方法,占用的数据库空间较少,易于实现,管理员拿到授权账户后或数据泄露也无法直接看到完整用户信息,保证了账户信息的安全。
具体实施方式
[0057]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种对称加密方法,包括有客户端、服务器和加密模块,服务器端设置有储存模块,其特征在于对称加密方法包括有以下步骤:步骤1:用户在客户端输入注册用户识别码用以注册;步骤2:加密模块对注册用户识别码进行加密,生成注册加密用户码;步骤3:将注册加密用户码发送至储存模块;步骤4:储存模块对注册加密用户码进行存储;步骤5:用户在客户端输入登录用户识别码用以登录;步骤6:加密模块对用登录户识别码进行加密,生成登录加密用户码;步骤7:登录加密用户码与注册加密用户码进行比对并生成比对信息。2.根据权利要求1所述的对称加密方法,其特征在于所述加密模块设有加密选项。3.根据权利要求2所述的对称加密方法,其特征在于所述加密模块设置有两项及以上加密选项,所述加密选项包括有AES、DES、3DES、Twofish、TDEA、Blowfish、RC5、IDEA中的一种或多种。4.根据权利要求1所述的对称机密方法,其特征在于所述注册用户识别码包括有用户名和登录密码。5.根据权利要求1至3中任一项所述的对称加密方法,其特征在于所述加密模块设有用户自定义加密项。6.根据权利要求1至4任一项所述的对称机密方法,其特征在于所述加密模块设置于客户端,所述客户端为web、APP、小程序的一种。7.一种对称加密方法,包括有客户端、服务器和加密模块,服务器端设置有储存模块,其特征在于对称加密方法包括有以下步骤:步骤1:用户在客户端输入注册用户名和注册密码用以注册;步骤2:加密模块对注册密码进行加密,生成注册加密密码;步骤3:将用户名和注册加密码发送至储存模块;步骤4:储存模块对用户名和注册加密码进行存储;步骤5:用户在客户端输入登录用户名和登录密码用以登录;步骤6:加密模块对登录密码进行加密,生成登录加密密码;步骤7:在储存模块使用登录用户名搜索注册用户名,如果搜索成功,则执行步骤8,如果搜索不成功,则生成用户名错误的信息;步骤8:储存模块返回注册用户名对应的注册加密码,并与登录加密密码进行比对,并执行步骤9;步骤9:...
【专利技术属性】
技术研发人员:苏锐,李胜,曾晓,暴渊,黄海源,杜猛,李木子,
申请(专利权)人:深圳华数云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。