Secure verification system
First Claim
1. A system for providing secure applications of an organization, the system comprising:
- one or more memory devices having computer readable code stored thereon; and
one or more processing devices operatively coupled to the one or more memory devices, wherein the one or more processing devices are configured to execute the computer readable code to;
request a first certificate from a first certification authority, wherein the first certificate includes a first digital signature indicating validation of the organization providing an organization application;
request at least a second certificate from a second certification authority, wherein the second certificate includes a second digital signature indicating validation of the organization providing the organization application, and wherein the second certification authority provides certificates separately from the first certification authority;
receive a request from a user application to access the organization application, wherein the user application is located on a user computer system;
provide two or more digital signatures to the user application on the user computer system, wherein the two or more digital signatures are used by the user application in order to verify the organization as owner of the organization application; and
receive and send information from and to the user application after the user application verifies the organization application using one or more of the two or more digital signatures;
wherein the two or more digital signatures are provided on one or more digital certificates;
wherein the first digital signature indicating validation of the organization providing the organization application is provided by the first certification authority;
wherein the second digital signature indicating validation of the organization providing the organization application is provided by the second certification authority;
wherein when the user application is unable to verify the first digital signature of the two or more digital signatures, the user application is able to verify the second digital signature of the two or more digital signatures to allow for receiving and sending of the information.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, computer products, and methods are described herein for an improved secure certificate system that utilizes multiple digital signatures, and in some cases multiple public keys within one or more certificates. The improved secure certificate systems allows for additional security by having multiple certification authorities validate the organization as the owner of the organization application (e.g., website, dedicated application, or the like), as well as allowing for the use of the multiple digital signatures and/or certificates to provide seamless verification of the organization application should one or more of the digital signatures and/or certificates become compromised. Moreover, security may be improved by utilizing multiple public keys to encrypt a session key for use in sending and receiving data.
-
Citations
19 Claims
-
1. A system for providing secure applications of an organization, the system comprising:
-
one or more memory devices having computer readable code stored thereon; and one or more processing devices operatively coupled to the one or more memory devices, wherein the one or more processing devices are configured to execute the computer readable code to; request a first certificate from a first certification authority, wherein the first certificate includes a first digital signature indicating validation of the organization providing an organization application; request at least a second certificate from a second certification authority, wherein the second certificate includes a second digital signature indicating validation of the organization providing the organization application, and wherein the second certification authority provides certificates separately from the first certification authority; receive a request from a user application to access the organization application, wherein the user application is located on a user computer system; provide two or more digital signatures to the user application on the user computer system, wherein the two or more digital signatures are used by the user application in order to verify the organization as owner of the organization application; and receive and send information from and to the user application after the user application verifies the organization application using one or more of the two or more digital signatures; wherein the two or more digital signatures are provided on one or more digital certificates; wherein the first digital signature indicating validation of the organization providing the organization application is provided by the first certification authority; wherein the second digital signature indicating validation of the organization providing the organization application is provided by the second certification authority; wherein when the user application is unable to verify the first digital signature of the two or more digital signatures, the user application is able to verify the second digital signature of the two or more digital signatures to allow for receiving and sending of the information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer implemented method for providing secure applications of an organization, the method comprising:
-
requesting, by one or more processors, a first certificate from a first certification authority, wherein the first certificate includes a first digital signature indicating validation of the organization providing an organization application; requesting, by the one or more processors, at least a second certificate from a second certification authority, wherein the second certificate includes a second digital signature indicating validation of the organization providing the organization application, and wherein the second certification authority provides certificates separately from the first certification authority; receiving, by the one or more processors, a request from a user application to access the organization application, wherein the user application is located on a user computer system; providing, by the one or more processors, two or more digital signatures to the user application on the user computer system, wherein the two or more digital signatures are used by the user application in order to verify the organization as owner of the organization application; and receiving and sending, by the one or more processors, information from and to the user application after the user application verifies the organization application using one or more of the two or more digital signatures; wherein the two or more digital signatures are provided on one or more digital certificates; wherein the first digital signature indicating validation of the organization providing the organization application is provided by the first certification authority; wherein the second digital signature indicating validation of the organization providing the organization application is provided by the second certification authority; wherein when the user application is unable to verify the first digital signature of the two or more digital signatures, the user application is able to verify the second digital signature of the two or more digital signatures to allow for receiving and sending of the information. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product for providing secure applications of an organization, the computer program product comprising at least one non-transitory computer-readable medium having computer-readable program code portions embodied therein, the computer-readable program code portions comprising:
-
an executable portion configured to request a first certificate from a first certification authority, wherein the first certificate includes a first digital signature indicating validation of the organization providing an organization application; an executable portion configured to request at least a second certificate from a second certification authority, wherein the second certificate includes a second digital signature indicating validation of the organization providing the organization application, and wherein the second certification authority provides certificates separately from the first certification authority; an executable portion configured to receive a request from a user to access the organization application, wherein the request is received from a user application on a user computer system; an executable portion configured to provide two or more digital signatures to the user application on the user computer system, wherein the two or more digital signatures are used by the user application in order to verify the organization as owner of the organization application; and an executable portion configured to receive and send information from and to the user application after the user application verifies the organization application using one or more of the two or more digital signatures; wherein the two or more digital signatures are provided on one or more digital certificates; wherein the first digital signature indicating validation of the organization providing the organization application is provided by the first certification authority; wherein the second digital signature indicating validation of the organization providing the organization application is provided by the second certification authority; wherein when the user application is unable to verify the first digital signature of the two or more digital signatures, the user application is able to verify the second digital signature of the two or more digital signatures to allow for receiving and sending of the information. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification