IP Library Granted Patent US 9,998,255
Granted Patent B2
US 9,998,255 · App. 15/151,764 · Granted Jun 12, 2018

Fiber optic light intensity encryption

Inventors: Ricardo A. Golcher Ugalde (San Jose, CR); Franz F. Liebinger Portela (Heredia, CR); Meller J. Perez Nunez (San Jose, CR)
Assignee: International Business Machines Corporation
H04K1/00H04B10/2581H04B10/503H04L9/0852H04L9/3263
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 9,998,255
App. No.
15/151,764
Granted
Jun 12, 2018
Kind
B2
Abstract

A fiber optic light intensity encryption method is provided. The method includes determining light intensities associated with multi-frequency light pulses emitted by a laser transmitter apparatus in response to an encryptions process. An encryption type for application of an encryption algorithm to each light intensity is determined and a first light intensity associated with a first light pulse is selected. Data indicating results of the random selection is transmitted to the laser transmitter apparatus and an initial security key is transmitted over a signaling channel of the laser transmitter apparatus. The signaling channel is secured based on the initial security key resulting in a secure signaling channel. In response, a secure bundle comprising said the secure signaling channel and an additional group of channels is generated and the data is transmitted via the secure bundle.

Claims (85)

1. A fiber optic light intensity encryption method comprising:

determining, by a computer co-processor of a laser transmitter apparatus, a plurality of light intensities associated with a plurality of multi-frequency light pulses emitted by a laser transmitter apparatus, wherein said plurality of light intensities associated with said plurality of multi-frequency light pulses are associated with an encryptions process;

determining, by said computer co-processor in combination with said laser transmitter apparatus, an encryption type for applying to each light intensity of said plurality of light intensities;

randomly selecting, by said computer co-processor, a first light intensity of said plurality of light intensities associated with a first light pulse of said plurality of multi-frequency light pulses;

transmitting, by said co-processor to said laser transmitter apparatus, data indicating results of said randomly selecting;

transmitting to said laser receiver apparatus, by said computer co-processor, an initial security key over a first signaling channel of a plurality of channels of said laser transmitter apparatus, wherein said first signaling channel is associated with said first light intensity of said first light pulse;

securing, by said computer co-processor based on said initial security key, said first signaling channel resulting in a first secure signaling channel;

generating, by said computer co-processor based on said first secure signaling channel, a secure bundle comprising said first secure signaling channel and a group of channels of said plurality of channels and associated transmission frequencies; and

transmitting, by said computer co-processor, data via said secure bundle.

2. The method of claim 1 , wherein said generating, said secure bundle comprises:

randomly selecting said group of channels;

randomly selecting a bit count associated with said secure bundle;

randomly generating a secure key for securing each of said group of channels in accordance with said first light intensity; and

encrypting, by said secure key, said group of channels.

3. The method of claim 2 , further comprising:

determining, by said computer co-processor, that said bit count will expire within a specified time period;

randomly, by said computer co-processor, selecting a new group of channels of said plurality of channels;

generating, by said computer co-processor, an updated secure bundle comprising said first secure signaling channel and an updated group of channels of said plurality of channels and updated associated light intensities of said plurality of light intensities; and

randomly selecting an updated bit count associated with said updated secure bundle.

4. The method of claim 3 , further comprising:

determining, by said computer co-processor, that said updated bit count has expired;

transferring, by said computer co-processor, flow of said data being transmitted via said secure bundle to said updated secure bundle; and

transmitting, by said computer co-processor, said data via said updated secure bundle.

5. The method of claim 1 , further comprising:

enabling, by said computer co-processor, pre-share keys for generating said initial security key associated with said securing.

6. The method of claim 1 , further comprising:

enabling, by said computer co-processor, certificates for generating said initial security key associated with said securing.

7. The method of claim 1 , further comprising:

generating, by said computer co-processor, self- signed certificates for generating said initial security key associated with said securing.

8. The method of claim 1 , further comprising:

providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable code in the computing system, said code being executed by the computer co-processor to implement: said determining said plurality of light intensities, said determining said encryption type, said randomly selecting, said transmitting said data, said transmitting said initial security key, said securing, said generating, and said transmitting said data via said secure bundle.

9. A laser transmitter apparatus comprising a computer co-processor coupled to a computer-readable memory unit, said memory unit comprising instructions that when executed by the computer co-processor implements a fiber optic light intensity encryption method comprising:

determining, by said computer co-processor, a plurality of light intensities associated with a plurality of multi-frequency light pulses emitted by a laser transmitter apparatus, wherein said plurality of light intensities associated with said plurality of multi-frequency light pulses are associated with an encryptions process;

determining, by said computer co-processor in combination with said laser transmitter apparatus, an encryption type for applying to each light intensity of said plurality of light intensities;

randomly selecting, by said computer co-processor, a first light intensity of said plurality of light intensities associated with a first light pulse of said plurality of multi-frequency light pulses;

transmitting, by said computer co-processor to said laser transmitter apparatus, data indicating results of said randomly selecting;

transmitting to said laser receiver apparatus, by said computer co-processor, an initial security key over a first signaling channel of a plurality of channels of said laser transmitter apparatus, wherein said first signaling channel is associated with said first light intensity of said first light pulse;

securing, by said computer co-processor based on said initial security key, said first signaling channel resulting in a first secure signaling channel;

generating, by said computer co-processor based on said first secure signaling channel, a secure bundle comprising said first secure signaling channel and a group of channels of said plurality of channels and associated transmission frequencies; and

transmitting, by said computer co-processor, data via said secure bundle.

10. The laser transmitter apparatus of claim 9 , wherein said generating, said secure bundle comprises:

randomly selecting said group of channels;

randomly selecting a bit count associated with said secure bundle;

randomly generating a secure key for securing each of said group of channels in accordance with said first light intensity; and

encrypting, by said secure key, said group of channels.

11. The laser transmitter apparatus of claim 10 , wherein said method further comprises:

determining, by said computer co-processor, that said bit count will expire within a specified time period;

randomly, by said computer co-processor, selecting a new group of channels of said plurality of channels;

generating, by said computer co-processor, an updated secure bundle comprising said first secure signaling channel and an updated group of channels of said plurality of channels and updated associated light intensities of said plurality of light intensities; and

randomly selecting an updated bit count associated with said updated secure bundle.

12. The laser transmitter apparatus of claim 11 , wherein said method further comprises:

determining, by said computer co-processor, that said updated bit count has expired;

transferring, by said computer co-processor, flow of said data being transmitted via said secure bundle to said updated secure bundle; and

transmitting, by said computer co-processor, said data via said updated secure bundle.

13. The laser transmitter apparatus of claim 9 , wherein said method further comprises:

enabling, by said computer co-processor, pre-share keys for generating said initial security key associated with said securing.

14. The laser transmitter apparatus of claim 9 , wherein said method further comprises:

enabling, by said computer co-processor, certificates for generating said initial security key associated with said securing.

15. The laser transmitter apparatus of claim 9 , wherein said method further comprises:

generating, by said computer co-processor, self-signed certificates for generating said initial security key associated with said securing.

16. A computer program product, comprising a computer readable hardware storage device storing a computer readable program code, said computer readable program code comprising an algorithm that when executed by a computer co-processor of a laser transmitter apparatus implements a fiber optic light intensity encryption method, said method comprising:

determining, by said computer co-processor, a plurality of light intensities associated with a plurality of multi-frequency light pulses emitted by a laser transmitter apparatus, wherein said plurality of light intensities associated with said plurality of multi-frequency light pulses are associated with an encryptions process;

determining, by said computer co-processor in combination with said laser transmitter apparatus, an encryption type for applying to each light intensity of said plurality of light intensities;

randomly selecting, by said computer co-processor, a first light intensity of said plurality of light intensities associated with a first light pulse of said plurality of multi-frequency light pulses;

transmitting, by said computer co-processor to said laser transmitter apparatus, data indicating results of said randomly selecting;

transmitting to said laser receiver apparatus, by said computer co-processor, an initial security key over a first signaling channel of a plurality of channels of said laser transmitter apparatus, wherein said first signaling channel is associated with said first light intensity of said first light pulse;

securing, by said computer co-processor based on said initial security key, said first signaling channel resulting in a first secure signaling channel;

generating, by said computer co-processor based on said first secure signaling channel, a secure bundle comprising said first secure signaling channel and a group of channels of said plurality of channels and associated transmission frequencies; and

transmitting, by said computer co-processor, data via said secure bundle.

17. The computer program product of claim 16 , wherein said generating, said secure bundle comprises:

randomly selecting said group of channels;

randomly selecting a bit count associated with said secure bundle;

randomly generating a secure key for securing each of said group of channels in accordance with said first light intensity; and

encrypting, by said secure key, said group of channels.

18. The computer program product of claim 17 , wherein said method further comprises:

determining, by said computer co-processor, that said bit count will expire within a specified time period;

randomly, by said computer co-processor, selecting a new group of channels of said plurality of channels;

generating, by said computer co-processor, an updated secure bundle comprising said first secure signaling channel and an updated group of channels of said plurality of channels and updated associated light intensities of said plurality of light intensities; and

randomly selecting an updated bit count associated with said updated secure bundle.

19. The computer program product of claim 18 , wherein said method further comprises:

determining, by said computer co-processor, that said updated bit count has expired;

transferring, by said computer co-processor, flow of said data being transmitted via said secure bundle to said updated secure bundle; and

transmitting, by said computer co-processor, said data via said updated secure bundle.

20. The computer program product of claim 16 , wherein said method further comprises:

enabling, by said computer co-processor, pre-share keys for generating said initial security key associated with said securing.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2016
From: GOLCHER UGALDE, RICARDO A.; LIEBINGER PORTELA, FRANZ F.; PEREZ NUNEZ, MELLER J.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 038548/0209 →
Continuity (1)
Related Publication 20170331583A1 · Nov 16, 2017