一种登录信息的加密方法技术

技术编号:18915731 阅读:20 留言:0更新日期:2018-09-12 03:41
本发明专利技术公开了一种登录信息的加密方法,包括以下步骤:A、密钥颁发;B、密钥版本管理;C、密钥有效期管理;D、密钥实时更新。本发明专利技术从用户数据产生的源头开始加密信息,能有效的保护信息。也就是从浏览器端开始加密用户输入的敏感信息,确保同样的原始信息每次传输在网络上的都是随机的加密信息。实现浏览器到服务器间点对点的加密体系。

An encryption method for login information

The invention discloses an encryption method for login information, including the following steps: A, key issuance; B, key version management; C, key validity management; D, key real-time update. The invention starts encrypting information from the source of user data, and effectively protects information. That is, from the browser side to encrypt the user input sensitive information, to ensure that the same original information is transmitted on the network every time is randomly encrypted information. Implement a peer to peer encryption system between browsers and servers.

【技术实现步骤摘要】
一种登录信息的加密方法
本专利技术涉及登录信息加密
,具体为一种登录信息的加密方法。
技术介绍
加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。在航空学中,指利用航空摄影像片上已知的少数控制点,通过对像片测量和计算的方法在像对或整条航摄带上增加控制点的作业;加密之所以安全,绝非因不知道加密解密算法方法,而是加密的密钥是绝对的隐藏,现在流行的RSA和AES加密算法都是完全公开的,一方取得已加密的数据,就算知道加密算法也好,若没有加密的密钥,也不能打开被加密保护的信息。单单隐蔽加密算法以保护信息,在学界和业界已有相当讨论,一般认为是不够安全的。公开的加密算法是给黑客和加密家长年累月攻击测试,对比隐蔽的加密算法要安全得多。目前大多数网站的登录信息都是明文在网络上传输,流量到了服务端才对密码进行加密存储。如果浏览器到服务器间的流量被劫持用户的登录信息就没有任何保密性;多数规模大的站点都采取全站HTTPS的方式来保护浏览器到服务器间的流量,但这也不是一个完全可靠的手段,因为DNS劫持、证书伪造或者钓鱼网站的方式一样也能截获并解密浏览器到服务器的流量。HTTPS只能相对的提升恶意用户的攻击成本,和己方的IT成本,并不能完全确保安全。
技术实现思路
本专利技术的目的在于提供一种登录信息的加密方法,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种登录信息的加密方法,包括以下步骤:A、密钥颁发;B、密钥版本管理;C、密钥有效期管理;D、密钥实时更新。优选的,所述步骤A中密钥按照访问源进行密钥颁发,每个应用都有自己独立的密钥,不同应用间的安全需求完全隔离。优选的,所述步骤B中每个颁发给访问终端的密钥都带有版本号,方便调用方自主选择版本升级。优选的,所述步骤C中每个颁发给访问终端的密钥从颁发日期都设置有生命周期,一旦周期结束密钥将自动完成升级。优选的,所述步骤D中更新时如果发现安全风险,服务端可立即变更秘钥,以最快速度响应安全风险。与现有技术相比,本专利技术的有益效果是:本专利技术从用户数据产生的源头开始加密信息,能有效的保护信息。也就是从浏览器端开始加密用户输入的敏感信息,确保同样的原始信息每次传输在网络上的都是随机的加密信息。实现浏览器到服务器间点对点的加密体系。本专利技术采用客户端加密数据,数据的加密操作发生在浏览器端,javascript脚本直接在客户端浏览器中执行并把加密后的信息传输回服务器,不会影响服务器性能。也不会因为加密而部署额外的计算资源;用户输入机密信息后在浏览器端就开始执行加密,即使是流量被拦截恶意用户也不能还原明文的密码信息;另外,同样的明文信息通过密钥加密后生成的结果是随机,每次都能保证产生不一样的结果,也就是说加密结果是不能被预测的;此外,因为每次请求都有记录指纹信息,如果恶意用户使用相同的数据不停重新回放请求将被相同阻止;客户端密钥是通过动态机制分发的,服务端可根据安全需要随时变更密钥提升安全响应能力。变更密钥后客户端可直接使用新密钥进行加密,无需任何修改。附图说明图1为本专利技术加密流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术提供一种技术方案:一种登录信息的加密方法,包括以下步骤:A、密钥颁发;B、密钥版本管理;C、密钥有效期管理;D、密钥实时更新。本专利技术中,步骤A中密钥按照访问源进行密钥颁发,每个应用都有自己独立的密钥,不同应用间的安全需求完全隔离。本专利技术中,步骤B中每个颁发给访问终端的密钥都带有版本号,方便调用方自主选择版本升级。本专利技术中,步骤C中每个颁发给访问终端的密钥从颁发日期都设置有生命周期,一旦周期结束密钥将自动完成升级;这个过程是自动的访问终端在此过程中没有任何状态的感知。本专利技术中,步骤D中更新时如果发现安全风险,服务端可立即变更秘钥,以最快速度响应安全风险。降低风险影响。本专利技术从用户数据产生的源头开始加密信息,能有效的保护信息。也就是从浏览器端开始加密用户输入的敏感信息,确保同样的原始信息每次传输在网络上的都是随机的加密信息。实现浏览器到服务器间点对点的加密体系。本专利技术采用客户端加密数据,数据的加密操作发生在浏览器端,javascript脚本直接在客户端浏览器中执行并把加密后的信息传输回服务器,不会影响服务器性能。也不会因为加密而部署额外的计算资源;用户输入机密信息后在浏览器端就开始执行加密,即使是流量被拦截恶意用户也不能还原明文的密码信息;另外,同样的明文信息通过密钥加密后生成的结果是随机,每次都能保证产生不一样的结果,也就是说加密结果是不能被预测的;此外,因为每次请求都有记录指纹信息,如果恶意用户使用相同的数据不停重新回放请求将被相同阻止;客户端密钥是通过动态机制分发的,服务端可根据安全需要随时变更密钥提升安全响应能力。变更密钥后客户端可直接使用新密钥进行加密,无需任何修改。尽管已经示出和描述了本专利技术的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本专利技术的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本专利技术的范围由所附权利要求及其等同物限定。本文档来自技高网...

【技术保护点】
1.一种登录信息的加密方法,其特征在于:包括以下步骤:A、密钥颁发;B、密钥版本管理;C、密钥有效期管理;D、密钥实时更新。

【技术特征摘要】
1.一种登录信息的加密方法,其特征在于:包括以下步骤:A、密钥颁发;B、密钥版本管理;C、密钥有效期管理;D、密钥实时更新。2.根据权利要求1所述的一种登录信息的加密方法,其特征在于:所述步骤A中密钥按照访问源进行密钥颁发,每个应用都有自己独立的密钥,不同应用间的安全需求完全隔离。3.根据权利要求1所述的一种登录信息的加密方法,其特征在于:所述步骤B中每个...

【专利技术属性】
技术研发人员:李政林胡勇
申请(专利权)人:吉旗成都科技有限公司
类型:发明
国别省市:四川,51

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

1