IP Library Granted Patent US 11,003,744
Granted Patent B2
US 11,003,744 · App. 15/122,870 · Granted May 11, 2021

Method and system for securing bank account access

Inventors: Tomas Rosa (Praha-Petrovice, CZ); Petr Dvorak (Pardubice-Smojedy, CZ)
Assignee: Avast Software s.r.o.
G06F21/123G06F21/35G06Q20/3221G06Q20/3226G06Q20/385H04L9/0861H04L9/14H04L9/30H04L9/3226H04L63/06H04L63/083H04L63/0876H04W12/041H04W12/06H04L2209/80H04M1/72412
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,003,744
App. No.
15/122,870
Granted
May 11, 2021
Kind
B2
Abstract

Methods, systems and devices for securing a bank account against an unauthorized access from a portable electronic device include or include using an auxiliary security device and a portable electronic device. The portable electronic device is adapted for controlling the bank account via the Internet. The auxiliary security device and the portable electronic device communicate via a Bluetooth protocol. Secure access to the bank account with the portable electronic device is based on a combination of information that is indicative of a key that is stored in the portable electronic device and data that is indicative of the key stored in the auxiliary security device that has been transmitted to the portable electronic device.

Claims (48)

1. A method for securing a bank account against an unauthorized access from a portable electronic device, the portable electronic device comprising means for accessing the Internet and wireless communication means using a short range wireless protocol, the securing being provided using an auxiliary security device, the auxiliary security device comprising wireless communication means using the short range wireless protocol, wherein the portable electronic device is adapted for controlling a bank account via the Internet, the method comprising:

i) assigning a serial number along with an address and a symmetrical key to an auxiliary security device, wherein said symmetrical key is derived from a public key of a banking institution and a private key of the auxiliary security device, wherein said address and said public key of the banking institution are stored in a data processing system of the banking institution;

ii) assigning the auxiliary security device to said portable electronic device;

iii) wherein the portable electronic device employs the short range wireless protocol to locate said assigned auxiliary security device in the vicinity; and

iv) wherein, when a corresponding short range wireless protocol signal being transmitted by said assigned auxiliary security device is detected by said portable electronic device and found as having at least a predetermined strength, performing a cryptographic algorithm required for accessing the bank account from the portable electronic device via the means for accessing the Internet thereof, wherein said performing the cryptographic algorithm includes the auxiliary security device interacting with the portable electronic device to perform the cryptographic algorithm on the basis of a combination of information that is indicative of a transport key stored in the portable electronic device and data that is indicative of the symmetrical key stored in the auxiliary security device assigned thereto.

2. The method according to claim 1 further comprising, when the short range wireless protocol signal being transmitted by said assigned auxiliary security device is not detected, enabling at least one of blocking and discontinuing the access to the banking account from said portable electronic device.

3. The method according to claim 1 , the process of locating the assigned auxiliary security device through the short range wireless technology during an attempt to access the bank account from said portable electronic device.

4. The method according to claim 1 , further comprising repeating the attempts to locate the assigned auxiliary security device through the short range wireless protocol at regular intervals lasting at most 30 seconds at least during a time when the portable electronic device is logged in the bank account.

5. The method according to claim 1 , further comprising automatically altering the key, which is stored in the assigned auxiliary security device, after the key has been used.

6. The method according to claim 1 , further comprising at least one of:

(i) writing said symmetrical key into the storage device of the auxiliary security and device;

(ii) wherein said assigning of the auxiliary security device to said portable electronic device comprises generating, in the portable electronic device, the transport key and sending the generated transport key along with information indicative of the public key of the banking institution through a short range wireless connection from the portable electronic device to the auxiliary security device.

7. An auxiliary security device comprising:

a storage device comprising a non-transitory computer readable medium;

a processing device; and

a wireless communication device using a short range wireless protocol,

wherein the storage device of the auxiliary security device contains instructions that, when executed by the processing device, configure the auxiliary security device to:

transmit information that is indicative of at least a first portion of a security key from the auxiliary security device to the portable electronic device for use in combination with information that is indicative of at least a second portion of the security key that is stored in said portable electronic device to enable the portable electronic device to securely access a bank account provided by a banking institution via the Internet,

assign a serial number along with an address to the auxiliary security device, wherein said address and said public key of the banking institution are stored in a data processing system of the banking institution;

assign the auxiliary security device to the portable electronic device;

wherein the portable electronic device employs the short-range protocol to locate said assigned auxiliary security device in the vicinity; and

wherein, when a corresponding short range signal being transmitted by said assigned auxiliary security device is detected by said portable electronic device and found as having at least a predetermined strength, performing a cryptographic algorithm required for accessing the bank account from the portable electronic device via the Internet, wherein said performing the cryptographic algorithm includes the auxiliary security device interacting with the portable electronic device to perform the cryptographic algorithm on the basis of a combination of information that is indicative of a transport key stored in the portable electronic device and data that is indicative of the symmetrical key stored in the auxiliary security device assigned thereto; and

wherein the auxiliary security device has a symmetrical key assigned thereto, wherein said symmetrical key is derived from a public key of the banking institution and a private key of the auxiliary security device.

8. A portable electronic device comprising:

a storage device comprising a non-transitory computer readable medium; a processing device;

an Internet communication device for accessing the Internet interconnected with said processing device; and

a wireless communication device using a short range wireless protocol, wherein the storage device of the portable electronic device contains instructions that, when executed by the processing device, configure the portable electronic device to:

use information that is indicative of at least a first portion of a security key that is wirelessly received, in a signal using said short range wireless protocol, from an auxiliary security device in combination with information that is indicative of at least a second portion of the security key that is stored in said portable electronic device to enable the portable electronic device to securely access a bank account provided by a banking institution via the Internet communication device and the Internet,

assign a serial number along with an address to the auxiliary security device, wherein said address and said public key of the banking institution are stored in a data processing system of the banking institution;

assign the auxiliary security device to the portable electronic device;

wherein the portable electronic device employs the short-range protocol to locate said assigned auxiliary security device in the vicinity; and

wherein, when a corresponding short range signal being transmitted by said assigned auxiliary security device is detected by said portable electronic device and found as having at least a predetermined strength, performing a cryptographic algorithm required for accessing the bank account from the portable electronic device via the Internet, wherein said performing the cryptographic algorithm includes the auxiliary security device interacting with the portable electronic device to perform the cryptographic algorithm on the basis of a combination of information that is indicative of a transport key stored in the portable electronic device and data that is indicative of the symmetrical key stored in the auxiliary security device assigned thereto; and

wherein the auxiliary security device has a symmetrical key assigned thereto, wherein said symmetrical key is derived from a public key of the banking institution and a private key of the auxiliary security device.

9. A system comprising: a portable electronic device comprising:

a storage device comprising a non-transitory computer readable medium; a processing device;

an Internet communication device for accessing the Internet interconnected with said processing device; and

a wireless communication device using a short range wireless protocol; and an auxiliary security device comprising:

a storage device comprising a non-transitory computer readable medium; a processing device; and

a wireless communication device using the short range wireless protocol, wherein the storage device of the auxiliary security device contains instructions that,

when executed by the processing device of the auxiliary security device configures the auxiliary security device to:

transmit information that is indicative of at least a first portion of a security key from the auxiliary device to the portable electronic device, in a signal using said short range wireless protocol, and

wherein the storage device of the portable electronic device contains instructions that, when executed by the processing device of the portable electronic device configures the portable electronic device to:

use information that is indicative of at least the first portion of the security key that is wirelessly received in the portable electronic device, in the signal using said short range wireless protocol, from the auxiliary security device in combination with information that is indicative of at least a second portion of the security key that is stored in the portable electronic device to enable the portable electronic device to securely access a bank account provided by a banking institution via the Internet communication device and the Internet,

assign a serial number along with an address to the auxiliary security device, wherein said address and said public key of the banking institution are stored in a data processing system of the banking institution;

assign the auxiliary security device to the portable electronic device;

wherein the portable electronic device employs the short-range protocol to locate said assigned auxiliary security device in the vicinity; and

wherein, when a corresponding short range signal being transmitted by said assigned auxiliary security device is detected by said portable electronic device and found as having at least a predetermined strength, performing a cryptographic algorithm required for accessing the bank account from the portable electronic device via the Internet, wherein said performing the cryptographic algorithm includes the auxiliary security device interacting with the portable electronic device to perform the cryptographic algorithm on the basis of a combination of information that is indicative of a transport key stored in the portable electronic device and data that is indicative of the symmetrical key stored in the auxiliary security device assigned thereto; and

wherein the auxiliary security device has a symmetrical key assigned thereto, wherein said symmetrical key is derived from a public key of the banking institution and a private key of the auxiliary security device.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2025
From: AVAST SOFTWARE S.R.O.
To: GEN DIGITAL AMERICAS S.R.O.
Reel/Frame 071777/0341 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2025
From: GEN DIGITAL AMERICAS S.R.O.
To: GEN DIGITAL INC.
Reel/Frame 071771/0767 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2019
From: ROSA, TOMÁS
To: AVAST SOFTWARE S.R.O.
Reel/Frame 049591/0339 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2019
From: DVORÁK, PETR
To: AVAST SOFTWARE S.R.O.
Reel/Frame 049591/0688 →
Priority Claims (1)
CZ CZ2014-126 · Mar 3, 2014 · national
Continuity (1)
Related Publication 20170070882A1 · Mar 9, 2017