一种基于第三方密码簿服务器的改进型JSON安全通信方法技术

技术编号:22504735 阅读:29 留言:0更新日期:2019-11-09 03:24
本发明专利技术公开了一种基于第三方密码簿服务器的改进型JSON安全通信的方法,涉及通信安全技术领域。本方法包括第三方服务器、通信方A服务器以及通信方对端服务器B。首先由第三方服务器生成通信密码簿与公钥、私钥,通信方A请求通信密码簿,利用第三方的公钥加密随机生成的通信标识符Code,然后将通信标识符Code与通信方A的公钥发送至第三方,第三方使用公钥A_Key‑1加密通信密码簿并发送至通信方服务器A。通信方对端服务器B与A通信,首先将自身公钥B_Key‑1发往通信方服务器A,通信方服务器A将本地密码簿使用B_Key‑1密钥加密并发送至通信方对端服务器B,最后通信方对端服务器B获得密码簿后完成与通信方服务器A的通信。实现了加密方式精简化、快速化、安全化。

An improved JSON secure communication method based on the third party password Book Server

The invention discloses a method of improved JSON secure communication based on a third-party password book server, which relates to the technical field of communication security. This method includes the third-party server, the communication party a server and the communication party to end server B. First, the third-party server generates the communication password book, public key and private key. The communication party a requests the communication password book, encrypts the randomly generated communication identifier code with the public key of the third party, and then sends the communication identifier code and the public key of the communication party A to the third party. The third party encrypts the communication password book with the public key a \u2011 1 and sends it to the communication party server a. The communication party to the end server B communicates with A. firstly, it sends its public key B \u2011 1 to the communication party server a. the communication party server a encrypts the local password book with the key B \u2011 1 and sends it to the communication party to the end server B. finally, the communication party to the end server B obtains the password book and completes the communication with the communication party server a. The encryption method is simplified, fast and secure.

【技术实现步骤摘要】
一种基于第三方密码簿服务器的改进型JSON安全通信方法
本专利技术涉及通信安全技术,具体是一种基于第三方的密码簿服务器的改进型JSON安全通信方法。
技术介绍
当前,后台服务器跨域通信时,服务器之间的身份认证体系存在一定的安全隐患,在通信流程中,服务器在相互确认身份时,发送的认证报文存在明文和密文两种方式,但目前主流的密文加密方式中存在两大问题:加密方式过于繁琐与加密方式简单化。加密方式繁琐导致通信双方服务器在认证身份时需要耗费一定时间进行加密和解密的过程,而部分领域的业务对时间要求极高,所以次加密方式无法满足业务需求,而加密方式简单化则易造成服务器在认证过程中被强行破解,对于服务器的安全造成极大威胁。
技术实现思路
为了克服上述现有技术的缺点,本专利技术提供一种基于第三方密码簿服务器的改进型JSON安全通信的方法,通过第三方提供密码簿,通信方服务器向第三方利用第三方提供的公钥加密随机生成的通信标识符Code,密文发送生成的通信标识符Code与自身公钥,第三方获取加密的通信标识符Code,利用自身私钥解密,找出对应的通信密码簿,利用通信方的公钥加密密码簿,密文发送至通信方。有效解决了上述问题,实现了加密方式精简化、快速化、安全化。本专利技术是以如下技术方案实现的:一种基于第三方密码簿服务器的改进型JSON安全通信方法,包括生成公钥、私钥以及通信密码簿的第三方服务器,利用自身公钥与私钥向第三方请求通信密码簿的通信方服务器A,使用自身公钥向通信方服务器A请求通信密码簿的通信方对端服务器B;首先由第三方服务器生成通信密码簿与公钥、私钥,通信方服务器A请求通信密码簿,利用第三方的公钥加密随机生成的通信标识符Code,然后将通信标识符Code与通信方服务器A的公钥发送至第三方服务器,第三方服务器使用公钥A_Key-1加密通信密码簿并发送至通信方服务器A;通信方对端服务器B与通信方服务器A通信,首先将自身公钥B_Key-1发往通信方服务器A,通信方服务器A将本地密码簿使用B_Key-1密钥加密并发送至通信方对端服务器B,最后通信方对端服务器B获得通信密码簿后完成与通信方服务器A的通信。优选的,通信方服务器A获得通信密码簿的通信机制:(1)第三方服务器运行,生成通信密码簿与公钥Key-1与私钥Key-2,通信方服务器A向第三方服务器发送通信请求;(2)第三方服务器收到通信方服务器A的申请后,发送公钥Key-1至通信方服务器A,通信方服务器A收到公钥Key-1后,根据公钥Key-1自动生成随机的通信标识符Code;(3)同时通信方服务器A生成自身公钥A_Key-1和私钥A_Key-2,通信方服务器A使用第三方发送的公钥Key-1加密通信标识符Code,将加密完成的通信标识符Code与自身公钥A_Key-1发送至第三方服务器;(4)第三方服务器根据自身私钥Key-2对报文进行解密,获取通信标识符Code,并将对应的通信密码簿使用A_Key-1进行加密,发送至通信方服务器A;(5)通信方服务器A使用自身私钥A_Key-2对报文进行解密,获取通信密码簿。优选的,通信方对端服务器B获得通信密码簿的通信机制:(1)通信方对端服务器B生成自身公钥B_Key-1与私钥B_Key-2,同时向通信方服务器A发送通信申请与公钥B_Key-1;(2)通信方服务器A收到通信方发送的通信申请,使用公钥B_Key-1对本地密码簿进行加密,将加密后的密码簿与自身公钥A_Key-1发送至通信方对端服务器B;(3)通信方对端服务器B使用自身私钥B_Key-2对报文解密,获取通信密码簿,同时将通信信息使用A_Key-1进行加密,发送至通信方服务器A,完成通信方服务器A与通信方对端服务器B的身份认证。与已有技术方案相比,本专利技术的有益效果:(1)利用了现有技术方案的核心设计,在原有技术的基础上进行改进;(2)利用公钥私钥的对称性,将身份信息的验证简化为通信密码簿的获取;(3)提高了服务器身份认证体系的精准性,减少了重复认证的流程。附图说明下面结合附图对本专利技术作进一步说明。图1为本专利技术中的通信方服务器A获取密码簿结构图;图2为本专利技术中通信方对端服务器B获取密码簿结构图;图3为本专利技术中实际数据传输流程图;图4为本专利技术中密钥JSON的改进结构图。具体实施方式本系统包括生成公钥和私钥以及密码簿的第三方服务器,向第三方请求通信的通信方A服务器,向通信方服务器A请求通信的通信方对端服务器B三部分组成。如图1所示,当服务器后台运行时,首先第三方服务器生成密码簿和公钥Key-1以及私钥Key-2,通信方服务器A向第三方服务器发起通信申请,第三方服务器发送公钥Key-1至通信方服务器A,通信方服务器A收到公钥Key-1后自动随机生成通信标识符Code,使用第三方的公钥Key-1对Code加密,同时通信方服务器A将生成公钥A_Key-1和私钥A_Key-2,通信方服务器A将加密的通信标识符Code封装在密钥A_Key-1中,将通信方服务器A的公钥A_Key-1发送至第三方,第三方服务器利用自身私钥Key-2解密报文,获得通信标识符Code,查询对应密码簿,然后使用通信方服务器A的公钥A_Key-1加密密码簿,发送至通信方服务器A,通信方服务器A使用自身私钥A_Key-2解密报文,获取密码簿。当通信方获取密码簿之后,即代表通过了身份验证,通过身份验证的双方可以建立通信链路。当通信方服务器A获取密码簿后,完成了身份验证过程,此时通信方对端服务器B想要与通信方服务器A进行通信。如图2所示,通信方对端服务器B获得密码簿流程具体如下:通信方对端服务器B生成自身公钥B_Key-1与私钥B_Key-2,同时向通信方服务器A发送通信申请与公钥B_Key-1;通信方服务器A收到通信方发送的通信申请,使用公钥B_Key-1对本地密码簿进行加密,将加密后的密码簿与自身公钥A_Key-1发送至通信方对端服务器B;通信方对端服务器B使用自身私钥B_Key-2对报文解密,获取通信密码簿,同时将通信信息使用A_Key-1进行加密,发送至通信方服务器A,完成通信方服务器A与B的身份认证。如图3所示,实际数据传输流程具体如下:(1)通信方对端服务器B与通信方服务器A进行身份验证协商,通信方对端服务器B生成随机通信标识符Code与公钥B_Key-1和私钥B_key-2;(2)通信方对端服务器B利用公钥B_Key-1将通信标识符Code进行加密,并将通信标识符封装进公钥B_Key-1中,如图4所示:通信标识符Code是加入至JSON格式的密钥中,利用报文头部公钥Key对通信标识符Code进行加密;(3)通信方服务器A获取通信标识符与公钥B_Key-1之后,使用公钥B-Key-1对密码簿进行加密,同时生成自身公钥A_Key-1和私钥A_Key-2,通信方服务器A将加密的密码簿和公钥A-Key-1,发送至通信方对端服务器B;(4)通信方对端服务器B使用私钥B_Key-2对报文解密,获取密码簿,同时通信方对端服务器B将通信数据利用公钥A_Key-1加密,发送至通信方服务器A,完成身份认证过程。工作过程:后台服务系统运行时,第三方服务器生成公钥Key-1和私钥Key-2以及通信秘密簿,通信方服务器A向第三方服务器请求通信密本文档来自技高网...

【技术保护点】
1.一种基于第三方密码簿服务器的改进型JSON安全通信方法,其特征在于:包括生成公钥、私钥以及通信密码簿的第三方服务器,利用自身公钥与私钥向第三方请求通信密码簿的通信方服务器A,使用自身公钥向通信方服务器A请求通信密码簿的通信方对端服务器B;首先由第三方服务器生成通信密码簿与公钥、私钥,通信方服务器A请求通信密码簿,利用第三方的公钥加密随机生成的通信标识符Code,然后将通信标识符Code与通信方服务器A的公钥发送至第三方服务器,第三方服务器使用公钥A_Key‑1加密通信密码簿并发送至通信方服务器A;通信方对端服务器B与通信方服务器A通信,首先将自身公钥B_Key‑1发往通信方服务器A,通信方服务器A将本地密码簿使用B_Key‑1密钥加密并发送至通信方对端服务器B,最后通信方对端服务器B获得通信密码簿后完成与通信方服务器A的通信。

【技术特征摘要】
1.一种基于第三方密码簿服务器的改进型JSON安全通信方法,其特征在于:包括生成公钥、私钥以及通信密码簿的第三方服务器,利用自身公钥与私钥向第三方请求通信密码簿的通信方服务器A,使用自身公钥向通信方服务器A请求通信密码簿的通信方对端服务器B;首先由第三方服务器生成通信密码簿与公钥、私钥,通信方服务器A请求通信密码簿,利用第三方的公钥加密随机生成的通信标识符Code,然后将通信标识符Code与通信方服务器A的公钥发送至第三方服务器,第三方服务器使用公钥A_Key-1加密通信密码簿并发送至通信方服务器A;通信方对端服务器B与通信方服务器A通信,首先将自身公钥B_Key-1发往通信方服务器A,通信方服务器A将本地密码簿使用B_Key-1密钥加密并发送至通信方对端服务器B,最后通信方对端服务器B获得通信密码簿后完成与通信方服务器A的通信。2.根据权利要求1所述的一种基于第三方密码簿服务器的改进型JSON安全通信方法,其特征在于:通信方服务器A获得通信密码簿的通信机制:(1)第三方服务器运行,生成通信密码簿与公钥Key-1与私钥Key-2,通信方服务器A向第三方服务器发送通信请求;(2)第三方服务器收到通信方服务器A的申请后,发送公钥Key-1至通信方服务器A,通信方服务器A收到公钥Key-1后,...

【专利技术属性】
技术研发人员:李瑞瑞
申请(专利权)人:徐州恒佳电子科技有限公司
类型:发明
国别省市:江苏,32

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

1