IP Library Granted Patent US 10,250,384
Granted Patent B2
US 10,250,384 · App. 14/608,793 · Granted Apr 2, 2019

Visible light encryption method, decryption method, communication device and communication system

Inventors: Ruopeng Liu (Shenzhen, CN); Lin Luan (Shenzhen, CN); Guangjin Xiao (Shenzhen, CN)
Assignee: KUANG-CHI INTELLIGENT PHOTONIC TECHNOLOGY LTD.
H04L9/0852H04B10/116H04L9/12H04L2209/80
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 10,250,384
App. No.
14/608,793
Granted
Apr 2, 2019
Kind
B2
Abstract

The present invention discloses a visible light encryption method, a decryption method, a communication device and a communication system. The method includes: receiving a visible light signal from a transmit end, where the visible light signal is encrypted at the transmit end by using a key; and obtaining the key, and decrypting the visible light signal according to the key, where the obtaining the key includes: obtaining a key corresponding to a state of a state machine of a receive end; or, obtaining indication information according to the visible light signal and obtaining the key according to the indication information, where the indication information is used to obtain the key. The present invention solves a problem of decryption failure in visible light encryption and decryption, and improves accuracy of decryption.

Claims (21)

1. A communication device, comprising:

a receiver, configured to receive a visible light signal from a transmit end and output a digital signal, wherein the visible light signal is encrypted at the transmit end by using a key; or a visible light signal is at least partially encrypted on the transmitting device by using a key that varies with a state of a state machine of the transmitting device;

a hardware processor, configured to execute program units, the program units comprising:

a decoder, configured to obtain the key, and decrypt the visible light signal according to the key, wherein the obtaining the key comprises: obtaining the key corresponding to a state of a state machine of a receive end; or, obtaining indication information according to the visible light signal and obtaining the key according to the indication information;

the decoder is configured to use keys corresponding to a current state of the state machine of the communication device and at least one state before and/or after the current state to decrypt the visible light signal;

the decoder specifically comprises: a pseudocode sequence indicator decomposing unit, configured to decompose the digital signal into a signal that comprises a pseudocode sequence indicator and a pseudocode signal; a pseudocode sequence querying unit, configured to query a pseudocode sequence corresponding to the pseudocode sequence indicator, wherein the pseudocode sequence is the key; and a convolutional decoder, configured to perform a logical operation on the pseudocode sequence and the pseudocode signal and output a logical operation result;

wherein the pseudocode sequence indicator is used to indicate which pseudocode sequence is used by the transmit end and the receive end to perform encryption and decryption;

the decoder further comprises a device addressing code decomposing unit, configured to decompose the digital signal into a device addressing code and a first integrated signal; wherein the device addressing code is a unique identifier of each transmitting device, and is different from the ID but is in one-to-one correspondence with the ID;

the pseudocode sequence indicator decomposing unit is configured to decompose the first integrated signal into the pseudocode sequence indicator and the pseudocode signal; and

the pseudocode sequence querying unit is configured to determine legality of the pseudocode sequence indicator according to the device addressing code, and if the pseudocode sequence indicator is legal query the pseudocode sequence corresponding to the pseudocode sequence indicator;

wherein the pseudocode sequence querying unit is configured to determine legality of the pseudocode sequence indicator according to the device addressing code comprises:

when the pseudocode sequence indicator is a large number that is not cyclic in ascending order, query the received pseudocode sequence indicator according to the device addressing code; if the pseudocode sequence indicator is less than or equal to the received pseudocode sequence indicator, determine that the pseudocode sequence indicator is invalid; otherwise, determine that the pseudocode sequence indicator is legal; or when the pseudocode sequence indicator is a large number that is not cyclic in descending order, query the received pseudocode sequence indicator according to the device addressing code; if the pseudocode sequence indicator is greater than or equal to the received pseudocode sequence indicator, determine that the pseudocode sequence indicator is invalid; otherwise, determine that the pseudocode sequence indicator is legal.

2. The device according to claim 1 , wherein

the receiver receives a visible light signal from a transmitting device, wherein the visible light signal is at least partially encrypted on the transmitting device by using a key that varies with a state of a state machine of the transmitting device;

the decoder is configured to use a key corresponding to the current state of the state machine of the communication device to decrypt the visible light signal; and if the decryption of the visible light signal by using the key corresponding to the current state of the state machine of the communication device fails, continue to

decrypts the visible light signal by using a key corresponding to each state of the at least one state before and/or after the current state in preset order until the visible light signal is decrypted successfully or until the keys corresponding to all states of the at least one state before and/or after the current state have been used for decrypting the visible light signal; or

the decoder decrypts the visible light signal by using keys corresponding to the current state and each state of the at least one state before and/or after the current state in preset order until the visible light signal is decrypted successfully or until the keys corresponding to the current state and all states of the at least one state before and/or after the current state have been used for decrypting the visible light signal.

3. The device according to claim 1 , wherein

the receiver is configured to receive the visible light signal from the transmit end; and

the decoder comprises: a clock change parameter determining module, which determines a clock change parameter of the transmit end and a clock change parameter of the communication device according to the visible light signal received from the transmit end; a clock quickness or slowness factor determining module, which determines a clock quickness or slowness factor of the transmit end according to the clock change parameter of the transmit end and the clock change parameter of the communication device; and a clock information adjusting module, configured to update clock information of the transmit end at intervals of a preset time according to the clock quickness or slowness factor of the transmit end, wherein the clock information of the transmit end is stored locally in the communication device.

4. The device according to claim 3 , wherein the clock change parameter of the transmit end refers to an actually elapsed standard time corresponding to a unit time of system time of the transmit end, and the clock change parameter of the communication device refers to an actually elapsed standard time corresponding to the unit time of system time of the communication device, wherein the actually elapsed standard time is measured by using a system period of a crystal oscillator of the communication device as a unit.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: WONDERLING (RE SYNTIRON), LAURA; WONDERLING (RE EPITOPIX), LAURA; HERRON OLSON (RE SYNTIRON), LISA L.
To: EPITOPIX, LLC
Reel/Frame 043678/0823 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2015
From: KUANG-CHI INNOVATIVE TECHNOLOGY LTD.
To: KUANG-CHI INTELLIGENT PHOTONIC TECHNOLOGY LTD.
Reel/Frame 035812/0383 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2015
From: LIU, RUOPENG; LUAN, LIN; XIAO, GUANGJIN
To: KUANG-CHI INNOVATIVE TECHNOLOGY LTD.
Reel/Frame 034845/0192 →
Priority Claims (4)
CN 2012 1 0268555 · Jul 31, 2012 · national
CN 2012 1 0277987 · Aug 7, 2012 · national
CN 2013 1 0314157 · Jul 24, 2013 · national
CN 2013 1 0323062 · Jul 29, 2013 · national
Continuity (2)
Continuation PCTCN2013080579 · Jul 31, 2013
Related Publication 20150146871A1 · May 28, 2015