# US 10,375,041 B2 · Method, system, and apparatus for secure wireless connection generation

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,375,041 B2
- Document ID: US10375041B2
- Status: Granted
- Kind: B2
- Application number: 15/131,495
- Filed: 2016-04-18
- Published: 2016-12-08
- Granted: 2019-08-06
- Earliest claimed: 2015-04-17
- Applicants: Andrew L. Bender
- Inventors: Andrew L. Bender
- Web page: https://patentgrep.com/patent/US10375041B2

## CPC

- H04L 63/0442: {wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption (cryptographic mechanisms or cryptographic arrangements for public-key encryption H04L9/30)}
- G06F 21/602: {Providing cryptographic facilities or services}
- H04L 9/083: {involving central third party, e.g. key distribution center [KDC] or trusted third party [TTP]}
- H04L 9/0869: {involving random numbers or seeds}
- H04L 9/0891: {Revocation or update of secret information, e.g. encryption key update or rekeying}
- H04L 9/14: using a plurality of keys or algorithms
- H04L 63/0435: {wherein the sending and receiving network entities apply symmetric encryption, i.e. same key used for encryption and decryption (cryptographic mechanisms or cryptographic arrangements for symmetric key encryption H04L9/06)}
- H04L 63/061: {for key exchange, e.g. in peer-to-peer networks (cryptographic mechanisms or cryptographic arrangements for key agreement H04L9/0838)}
- H04L 63/062: {for key distribution, e.g. centrally by trusted party (cryptographic mechanisms or cryptographic arrangements for key distribution involving a central third party H04L9/0819)}
- H04L 63/068: {using time-dependent keys, e.g. periodically changing keys (cryptographic mechanisms or cryptographic arrangements for controlling usage of secret information H04L9/088)}
- H04L 63/18: {using different networks or channels, e.g. using out of band channels (cryptographic mechanisms or cryptographic arrangements for key distribution involving distinctive intermediate devices or communication paths H04L9/0827; cryptographic mechanisms or cryptographic arrangements for authentication using a plurality of channels H04L9/3215)}
- H04W 12/04: Key management, e.g. using generic bootstrapping architecture [GBA]
- H04W 12/50: Secure pairing of devices
- H04L 63/0492: {by using a location-limited connection, e.g. near-field communication or limited proximity of entities}
- H04L 2209/12: Details relating to cryptographic hardware or logic circuitry
- H04L 2209/24: Key scheduling, i.e. generating round keys or sub-keys for block encryption
- H04L 2209/80: Wireless
- H04L 2209/805: Lightweight hardware, e.g. radio-frequency identification [RFID] or sensor
- H04W 12/61: Time-dependent
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Provided is a system and apparatus employing an extremely secure method of encrypting both wireless internet connections and wireless peripherals to a computer, cellphone, tablet, TV, stereo, or any other wireless device. The method differs from other techniques in that it generates more unique random seeds from which to generate incredibly long security keys between two or more devices. The system also acts as a filter between computers and devices so that infected devices cannot infect the host when generating keys. It uses secure data cables which generate no electromagnetic fields. It can also detect an attempt to tap into the line to snoop on the keys created. It also generates private/private security keys for wireless/internet use.

## Claims

### Claim 1

An encryption device for establishing encrypted communications channels between a plurality of devices comprising:
a processor with memory;
a plurality of separate connections for connecting each of the plurality of devices;
one or more peripherals; and
software, stored in said memory and executed by said processor, said software configured to cause said processor to perform the steps of:
a. reading data from said one or more peripherals and generating one or more random number seeds from said data;
b. generating a set of public/private encryption keys using one of said random number seeds;
c. encrypting each of the plurality of connections to said plurality of devices using a separate one of said set of public/private encryption keys over each of said plurality of separate connections, respectively;
d. generating a set of private/private encryption keys using one or more of said random number seeds; and
e. transmitting a separate one of said set of private/private encryption keys to each of said plurality of devices over said plurality of separate connections, respectively.

### Claim 2 (depends on 1)

The encryption device of claim 1 wherein said encryption device is one of the plurality of devices.

### Claim 3 (depends on 1)

The encryption device of claim 1 wherein one or more of said peripherals are selected from a group of peripherals consisting of a digital camera, a microphone, a touchpad, a clock and, a random number generator.

### Claim 4 (depends on 1)

The encryption device of claim 1 wherein said software, when executed by the processor, performs steps (b) and (c) multiple times to create redundantly encrypted communications between said encryption device and said plurality of devices.

### Claim 5 (depends on 4)

The encryption device of claim 4 wherein different encryption protocols are used each time the connection between said encryption device and said plurality of devices, such that the connection is redundantly encrypted.

### Claim 6 (depends on 1)

The encryption device of claim 1 wherein said public/private encryption keys and said private/private encryption keys have a length of 2048 bits or more.

### Claim 7 (depends on 1)

The encryption device of claim 1 wherein said software, when executed by the processor, prior to performing step (d), further performs a step of generating private/private encryption keys using one of said random number seeds for further encrypting the connections to said plurality of devices.

### Claim 8 (depends on 7)

The encryption device of claim 7 wherein a random encryption protocol is used to encrypt the connections to said plurality of devices using said private/private encryption keys.

### Claim 9 (depends on 1)

The encryption device of claim 1 wherein, when said software is performing (e), one or more groups of private/private encryption keys are transmitted to each of said plurality of devices over said plurality of separate connections, respectively.

### Claim 10 (depends on 1)

The encryption device of claim 1 wherein said encryption device can detect when a connection with any of said plurality of devices has been breached or spliced.

### Claim 11 (depends on 1)

The encryption device of claim 1 wherein said encryption device communicates specific information with each of said plurality of devices over said plurality of separate connections respectively, and further wherein any unexpected transmitted data will be rejected by said encryption device and each of the plurality of devices.

### Claim 12 (depends on 11)

The encryption device of claim 11 wherein said specific information comprises information selected from the group consisting of date/time stamps, software version numbers, encryption protocols and encryption keys.

### Claim 13 (depends on 1)

The encryption device of claim 1 wherein said encryption device stores any number of said encryption keys in said memory for later use decrypting communications between devices, and deletes said encryption keys after a predetermined period of time.

### Claim 14 (depends on 13)

The device of claim 13 wherein, one of said plurality of devices receives one or more groups of private/private encryption keys over said plurality of separate connections.

### Claim 15 (depends on 14)

The device of claim 14 wherein, one or more groups of encryption keys are used to redundantly encrypt any connection with a selected device of said plurality of devices.

### Claim 16 (depends on 15)

The device of claim 15 wherein each of said groups of encryption keys has an associated encrypted date/time stamp indicating when said encryption keys can be validly used with said selected device, and when the date/time stamp indicates that the currently used group of encryption keys is no longer valid, another group of encryption keys is selected.

### Claim 17 (depends on 16)

The device of claim 16 wherein said plurality of devices are unable to connect to said selected device using the generated private/private keys when no valid groups of encryption keys remain stored in said memory for said selected device.
