ELECTRONIC SIGNATURE SECURITY ALGORITHMS
First Claim
Patent Images
1. A method, comprising:
- employing a processor to facilitate execution of computer executable instructions stored in at least one memory to perform acts, comprising;
receiving a phone number submitted through a bank client;
confirming the phone number is associated with a client account;
verifying the client account contains no linked devices;
generating a first one time password and a second one time password;
sending the first one time password to the phone number;
sending the second one time password to the bank client;
receiving a submitted password and the second one time password from the bank client; and
verifying the second one time password and the submitted password;
4 Assignments
0 Petitions
Accused Products
Abstract
Technologies are generally described for security algorithm methods in authorizing and linking devices associated with a customer. A first device can be linked to a customer account. Additional devices can be linked to the customer account. Those devices can be authenticated to perform banking operations using dual factor authentication wherein a customer'"'"'s login information is a first factor and the customer using a previously authenticated device is a second factor. By using additional methods of authentication, transactions can be done more reliably and securely.
20 Citations
21 Claims
-
1. A method, comprising:
employing a processor to facilitate execution of computer executable instructions stored in at least one memory to perform acts, comprising; receiving a phone number submitted through a bank client; confirming the phone number is associated with a client account; verifying the client account contains no linked devices; generating a first one time password and a second one time password; sending the first one time password to the phone number; sending the second one time password to the bank client; receiving a submitted password and the second one time password from the bank client; and verifying the second one time password and the submitted password; - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A computer-readable storage medium comprising computer-executable instructions that, in response to execution, cause a computing system to perform operations, comprising:
-
receiving login information from a client device associated with a customer; verifying the login information received from the client device is authentic with respect to a user; in response to the verifying, establishing a secure session with the client device; receiving an encrypted bank operation request; verifying encryption of the encrypted bank operation request; determining a banking operation request based on the encrypted bank operation request; receiving a banking operation result from a bank processing center in response to sending the banking operation request to the bank processing center; generating an encrypted banking operation result based on the banking operation result; and sending the encrypted banking operation result to the client device. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A client device, comprising:
-
at least one memory that stores computer executable components; and a processor that facilitates execution of one or more computer executable components stored within the memory, the computer executable components comprising; a display component that displays a user request wherein the display component further receives login information and a banking request from a user based on the user request; a user authentication that authenticates the user based upon sending the login information to a bank server using a communications network; a security component that stores in protected memory a security key associated with the client device wherein the security component further generates an encrypted banking request based on the security key and the banking request; and a bank operation component that sends the encrypted banking request to the bank server using the communications network. - View Dependent Claims (13, 14, 15)
-
-
16. A secure banking system comprising:
-
at least one memory that stores computer executable components; and a processor that facilitates execution of one or more computer executable components stored within the memory, the computer executable components comprising; a communications component that at least one of sends or receives data packets with a client device and a bank processing center, wherein data packets received from the client device include a bank operation request, a login information, and device authentication information; an encryption component that encrypts the bank operation request; a decryption component configured to decrypt the login information; and an authentication component configured to authenticate the bank operation request and the client device, wherein, in response to the bank operation request, the login information, and the client device being authenticated by the authentication component, the bank operation request is sent to the bank processing center by the communications component. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A system comprising:
-
means for receiving login information from a client device associated with a customer; means for verifying the login information received from the client device is authentic with respect to a user; means for in response to the verifying, establishing a secure session with the client device; means for receiving an encrypted bank operation request; means for verifying encryption of the encrypted bank operation request; means for determining a banking operation request based on the encrypted bank operation request; means for receiving a banking operation result from a bank processing center in response to sending the banking operation request to the bank processing center; means for generating an encrypted banking operation result based on the banking operation result; and means for sending the encrypted banking operation result to the client device.
-
Specification