Establishing method for SSL connection and communication method and device based on SSL connection
An establishment method and client-side technology, applied in the field of communication security, can solve the problems that data communication is vulnerable to man-in-the-middle attacks, and the security of client-server communication data is reduced, so as to avoid man-in-the-middle attacks and ensure security.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0045] figure 1 The implementation flow of the method for establishing an SSL connection provided by Embodiment 1 of the present invention is shown, and the details are as follows:
[0046] In step S101, the client sends a request message for establishing an SSL connection to the server, and the request message includes the generated first random number.
[0047] In the embodiment of the present invention, the client may be a browser, or other dedicated clients that can be connected to the Web service. When the client connects to the server, it sends a request message to the server to establish an SSL connection. The request message includes the version number of the SSL protocol that the client can support the highest, the session ID, the list of cipher suites supported by the client, the list of compression algorithms and It is used as a parameter such as a random number for generating a key, and the random number is recorded as the first random number here.
[0048] In st...
Embodiment 2
[0072] figure 2The structure of the establishment device 2 of the SSL connection provided by the second embodiment of the present invention is shown. For the convenience of description, only the parts related to the embodiment of the present invention are shown, wherein the establishment device 2 of the SSL connection includes the following units:
[0073] A request message sending unit 2101, configured for the client to send a request message for establishing an SSL connection to the server, where the request message includes the generated first random number;
[0074] A response message returning unit 2201, configured for the server to return a response message of the request message to the client, where the response message includes the server certificate and the generated second random number;
[0075] The first processing unit 2102 is configured for the client to authenticate the server certificate through a public key infrastructure, and after successful authentication,...
Embodiment 3
[0089] image 3 It shows the implementation flow of the communication method based on implementing an established SSL connection provided by Embodiment 3 of the present invention, and is described in detail as follows:
[0090] In step S301, the client uses the first session master key to encrypt the client data segment to be transmitted to obtain a third ciphertext, and calculates the MAC value of the third ciphertext, which is recorded as the seventh MAC value.
[0091] In step S302, the client sends the seventh MAC value to the server.
[0092] In this embodiment of the present invention, the client data segment to be transmitted may be request information or data to be sent by the client. After the SSL connection is established through the method in Embodiment 1 of the present invention, communication between the client and the server starts. First, use the first session master key generated by the client to encrypt the client data segment to be transmitted to obtain the...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More - R&D
- Intellectual Property
- Life Sciences
- Materials
- Tech Scout
- Unparalleled Data Quality
- Higher Quality Content
- 60% Fewer Hallucinations
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2025 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com
