Method for encrypting channels and simplified method and system for encrypting channels based on HTTP (hyper text transport protocol)
An encryption method and encryption algorithm technology, applied in the field of communication, can solve the problems of inconsistent TLS implementation specifications, unstable TLS channel support, inability to guarantee encryption strength and implementation quality, and achieve the effect of separation
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0018] Such as figure 1 As shown, the present embodiment provides an HTTP-based channel encryption method, the method comprising:
[0019] The client sends ClientHelloS101 to the server, including the client protocol version, client timestamp, client random number, session, and supported encryption algorithm set.
[0020] The server receives the ClientHello sent by the client, establishes a session, stores the client timestamp and the random number of the client, selects an encryption algorithm for this session according to the supported algorithm set, and sends a message containing the server protocol version to the client. number, server timestamp, server random number, server session, specified encryption algorithm for this session, and ServerHello S102 of the server public key certificate.
[0021] Described client receives described ServerHello, generates ClientKeyExchange, client pre-master key PMS, client master key MS and client channel verification Finished message a...
Embodiment 2
[0065] Such as Figure 4 As shown, the present invention provides a kind of simplified encryption method based on HTTP channel, and this method comprises:
[0066] The client uses the server domain name to obtain the tuple {ServerDNS, ServerCertificate, RNS2, CertificateRequest.flag} from the local cache; generate PMS, client authentication channel Finished message and include client protocol version, client timestamp, client random number, Session, supported encryption algorithm set and ClientHello of server certificate serial number; use RNS2 as RNS; encrypt the tuple {PMS, server timestamp, server random number, extended domain} contained in ClientKeyExchange, send ClientHello, ClientKeyExchange to the server, ChangeCipherSpe and client verification channel Finished information S401.
[0067] The server establishes a session, selects the encryption algorithm of this session according to the supported encryption set, and verifies the validity of the certificate according to...
PUM
![No PUM](https://static-eureka.patsnap.com/ssr/23.2.0/_nuxt/noPUMSmall.5c5f49c7.png)
Abstract
Description
Claims
Application Information
![application no application](https://static-eureka.patsnap.com/ssr/23.2.0/_nuxt/application.06fe782c.png)
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com