×

Verification of server certificates using hash codes

  • US 10,382,562 B2
  • Filed: 11/04/2016
  • Issued: 08/13/2019
  • Est. Priority Date: 11/04/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system for verifying a server security certificate using a hash code, the system comprising:

  • a client secure socket layer (SSL) node operable to;

    receive, from a client, a session request to establish an SSL communication session with a server, the session request including at least a server address of the server;

    forward the session request to a service gateway node; and

    based on determining that the server security certificate is a valid server security certificate of the server, establish the SSL communication session between the client and the server;

    the service gateway node in communication with the client SSL node, the service gateway node being operable to;

    send the session request to the server using the server address;

    receive the server security certificate from the server, responsive to the session request;

    query a server domain name system (DNS) module associated with the server to receive the hash code associated with the server, wherein the querying includes sending at least the server address to the server DNS module;

    in response to the querying, receive the hash code associated with the server from the server DNS module, the hash code including at least a first hash value associated with the server and a hash function to be applied to the first hash value to obtain the valid server security certificate;

    calculate a second hash value associated with the server by applying the hash function to the server security certificate;

    match the first hash value associated with the server and the second hash value associated with the server; and

    based on the matching, determine whether the server security certificate is the valid server security certificate; and

    a storage node operable to store at least the server security certificate and the hash code associated with the server.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×