Apparatus and method for generating a sequence of encryption keys for communication security in mobile wireless devices

US9161228B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9161228-B2
Application numberUS-201314015431-A
CountryUS
Kind codeB2
Filing dateAug 30, 2013
Priority dateJul 14, 2005
Publication dateOct 13, 2015
Grant dateOct 13, 2015

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A random wave envelope is created from a set of bounded random numbers by additively combining a triangle, a square and a sine wave. The random wave envelope is then used to create a sequence of wave random numbers from the wave envelope, which are used to generate random-variant keys for encryption in place of the pre-placed encryption key. An ambiguity envelope is thus created over the transmission of data packets as random-variant-keys are used that are distinct and separate for each packet and may also be distinct and separate for each incoming and outgoing packet. The random-variant keys are only created at the time of the actual use for encrypting or decrypting a data packet and not before and then discarded after one time use. The random-variant keys may be used in wireless network using wireless access points, cellular phone and data networks and ad hoc mobile wireless networks.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system of communication security between mobile wireless communication devices, comprising: a. the system has executable instructions that are stored in a memory of a mobile wireless communication device and operative there from in a CPU of the communication device for a function that creates a random wave envelope by additively combining at least three different wave types including a sinusoidal, a triangle and a square wave; b. the function using time and amplitude properties of the random wave envelope generates a sequence of encryption keys, where the sequence of keys is used for encrypting and decrypting a sequence of outgoing and incoming packets between the wireless mobile devices. 2. The system as in claim 1 , the sequence of encryption keys, comprising: a. for each encryption key of the sequence of encryption keys, a sequence time X n and its corresponding amplitude Y n vector is read from the random wave envelope, yielding a time and amplitude pair (X n , Y n ); b. the amplitude Y n vector is operated on a static encryption key to create a random encryption key K n that is identified to this sequence time X n , yielding a time and an encryption key pair (X n , K n ); c. in a time sequence of data packets being transmitted between the communication devices, for a time X n , an encryption key K n is used for encryption and decryption. 3. The system as in claim 2 , comprising: the function generates one encryption key pair (X n , K n ) key at a time for the sequence of encryption keys and after the key is used for encryption or decryption, deletes the key from the memory of the device. 4. The system as in claim 1 , comprising: a. S1 is a sequence of outgoing packets and S2 is a sequence of incoming data packets in a communication device; b. the sequence of outgoing packets S1X n determines which specific key S1K n is used for a packet identified by the time sequence S1X n and a sequence of incoming packets S2 determines which specific key S2K n is used for a packet identified by the time sequence S2X n ; c. the S1X n and S2X n are periodically exchanged between the ends of communication channel to synchronize the encryption and decryption keys that are used for encrypting and decrypting outgoing and incoming packets between the ends of the communication channel. 5. The system as in claim 1 , comprising: the function creates two different sequences of keys from two different random wave envelopes, one sequence is used for encrypting outgoing sequence of packets and the other sequence of keys is used for decrypting an incoming sequence of packets. 6. The system as in claim 1 , comprising: a. the function pre-stores parameters of amplitude and cycle time that define each of the waves types; b. the function exchanges a set of wave parameters between the mobile devices. 7. The system as in claim 1 , comprising: a. the function generates a sequence of random numbers from the time and amplitude properties of the random wave envelope; b. the function uses the sequence of random numbers to generate the sequence of random encryption keys. 8. The system as in claim 7 , comprising: the function generates the sequence of encryption keys by operating the sequence of random numbers with a pre-placed encryption key between the wireless mobile devices. 9. The system as in claim 1 , comprising: the function generates one key at a time of the sequence of encryption keys and after the key is used for encryption or decryption, deletes the key from the memory of the device. 10. A method of communication security between mobile wireless communication devices, comprising the steps of: a. operating a function in a CPU of the communication device, creating by the function a random wave envelope by additively combining at least three different wave types including a sinusoidal, a triangle and a square wave; b. using time and amplitude properties of the random wave envelope by the function generating a sequence of encryption keys, where the sequence of keys is used for encrypting and decrypting a sequence of outgoing and incoming packets between the wireless mobile devices. 11. The method as in claim 10 , the sequence of encryption keys, comprising the steps of: a. reading for each encryption key of the sequence of encryption keys, a sequence time X n and its corresponding amplitude Y n vector from the random wave envelope, yielding a time and amplitude pair (X n , Y n ); b. operating the amplitude Y n vector on a static encryption key creating a random encryption key K n that is identified to this sequence time X n , yielding a time and an encryption key pair (X n , K n ); c. using in a time sequence of data packets being transmitted between the communication devices, for a time X n , an encryption key K n for encryption and decryption. 12. The method as in claim 11 , comprising: a. generating by the function a sequence of random numbers from the time and amplitude properties of the random wave envelope; b. using by the function the sequence of random numbers to generate the sequence of random encryption keys. 13. The method as in claim 12 , comprising: generating by the function the sequence of encryption keys by operating the sequence of random numbers with a pre-placed encryption key between the wireless mobile devices. 14. The method as in claim 11 , comprising the steps of: generating by the function one encryption key pair (X n , K n ) key at a time for the sequence of encryption keys and after the key is used for encryption or decryption, deletes the key from the memory of the device. 15. The method as in claim 10 , comprising the steps of: a. S1 is a sequence of outgoing packets and S2 is a sequence of incoming data packets in a communication device; b. determining for the sequence of outgoing packets S1X n which specific key S1K n is used for a packet identified by the time sequence S1X n and determining for a sequence of incoming packets S2 which specific key S2K n is used for a packet identified by the time sequence S2X n ; c. exchanging periodically the S1X n and S2X n between the ends of communication channel to synchronize the encryption and decryption keys that are used for encrypting and decrypting outgoing and incoming packets between the ends of the communication channel. 16. The method as in claim 10 , comprising the steps of: creating by the function two different sequences of keys from two different random wave envelopes, one sequence is used for encrypting outgoing sequence of packets and the other sequence of keys is used for decrypting an incoming sequence of packets. 17. The method as in claim 10 , comprising the steps of: a. pre-storing by the function parameters of amplitude and cycle time that define each of the waves types; b. exchanging by the function a set of wave parameters between the mobile devices. 18. The method as in claim 10 , comprising the steps of: generating by the function one key at a time of the sequence of encryption keys and after the key is used for encryption or decryption, deletes the key from the memory of the device.

Assignees

Inventors

Classifications

  • H04L9/0662Primary

    with particular pseudorandom sequence generator · CPC title

  • Terminal devices · CPC title

  • wherein the data content is protected, e.g. by encrypting or encapsulating the payload · CPC title

  • producing a non-linear pseudorandom sequence · CPC title

  • for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9161228B2 cover?
A random wave envelope is created from a set of bounded random numbers by additively combining a triangle, a square and a sine wave. The random wave envelope is then used to create a sequence of wave random numbers from the wave envelope, which are used to generate random-variant keys for encryption in place of the pre-placed encryption key. An ambiguity envelope is thus created over the transm…
Who is the assignee on this patent?
Singhal Tara Chand
What technology area does this patent fall under?
Primary CPC classification H04L9/0662. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 13 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).