IP Library › Granted Patent US 10,057,250
Granted Patent B2
US 10,057,250 · App. 15/276,380 · Granted Aug 21, 2018

Technologies for enhancing computer security

Inventors: Brian Penny (Astoria, NY); Desmond Penny (Astoria, NY)
Assignee: KARA PARTNERS LLC
H04L63/083G06F21/31H03M7/08H04L63/00H04L67/06
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,057,250
App. No.
15/276,380
Granted
Aug 21, 2018
Kind
B2
Abstract

A method includes providing a plurality of variables and a variable. The variables differ from each other. The variables differ from the variable. The further method includes providing a lookup table indexing a plurality of characters via a plurality of values based on a first numeral system, converting a message into a first sequence of values based on the table, converting the first sequence into a second sequence of values based on a second numeral system different from the first system and according to a preset format, combining the second sequence into a single sequence via removing the format, generating a first plurality of subsequences from the single sequence based on segmentation of the sequence via alternating the variables, converting the first subsequences into a second plurality of subsequences such that each of the second subsequences is sized according to the variable, and transmitting the second subsequences.

Claims (35)

1. A method comprising:

receiving at a processor a first sequence of values;

segmenting by the processor the first sequence of values into a plurality of subsequences, each of the plurality of subsequences having either a first length or a second length based on a mode of a switch configured to switch between a first mode and a second mode, the plurality of subsequences including a first subsequence having the first length based on the switch being in the first mode and a second subsequence having the second length based on the switch being in the second mode;

inserting by the processor values into the first subsequence to create a modified first subsequence of a third length;

inserting by the processor values into the second subsequence to create a modified second subsequence of the third length;

combining by the processor the modified first subsequence and the modified second subsequence to create a second sequence of values; and

transmitting the second sequence of values to a destination device,

wherein the third length is different than the first length and the third length is different than the second length.

2. The method of claim 1 , wherein each value in the first sequence of values is a binary value.

3. The method of claim 1 , wherein each value in the first sequence of values is a hexadecimal value.

4. The method of claim 1 , wherein the method is performed by the processor of a computer different from a computer that generated the first sequence of values.

5. The method of claim 1 , wherein the first, second, and third lengths are known by the destination device.

6. The method of claim 1 , wherein the first, second, and third lengths change as a function of time.

7. The method of claim 1 , further comprising recreating the first sequence of values by:

receiving at a processor the second sequence of values,

wherein the second sequence of values is received from a source device;

segmenting by the processor the second sequence of values into a third subsequence and a fourth subsequence of the third length;

removing by the processor values from the third subsequence to create a modified third subsequence of the first length;

removing by the processor values from the fourth subsequence to create a modified fourth subsequence of the second length; and

combining by the processor the modified third subsequence and the modified fourth subsequence to recreate the first sequence of values.

8. A method comprising:

receiving at a processor a first sequence of values, wherein the first sequence of values is received from a source device;

segmenting by the processor the first sequence of values into a plurality of first subsequences of a first length;

removing by the processor values from each the plurality of first subsequences to create a plurality of modified subsequences, each of the plurality of modified subsequences having either a second length or a third length based on a mode of a switch configured to switch between a first mode and a second mode, the plurality of modified subsequences including a first modified subsequence having the second length based on the switch being in the first mode and a second modified subsequence having the third length based on the switch being in the second mode; and

combining by the processor the modified first subsequence and the modified second subsequence to create a second sequence of values,

wherein the third length is different than the first length, and the third length is different than the second length, and the second length is different from the first length.

9. The method of claim 8 , wherein each value in the first sequence of values is a binary value.

10. The method of claim 8 , wherein each value in the first sequence of values is a hexadecimal value.

11. The method of claim 8 , further comprising transmitting the second sequence of values to a remote computer.

12. The method of claim 9 , wherein the first, second, and third lengths are known by the source device.

13. The method of claim 8 , wherein the first, second, and third lengths change as a function of time.

14. The method of claim 8 , further comprising outputting by the processor the second sequence of values,

wherein the second sequence of values is an unencrypted message.

15. The method of claim 1 further comprising outputting the second sequence of values on the destination device,

wherein the second sequence of values is an encrypted message.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2016
From: PENNY, BRIAN
To: KARA PARTNERS LLC
Reel/Frame 039877/0965 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2016
From: PENNY, DESMOND
To: PENNY, BRIAN
Reel/Frame 039865/0197 →
Continuity (4)
Continuation 14307712 · Jun 18, 2014
Continuation 14120315 · May 14, 2014
Provisional Application 61822974 · May 14, 2013
Related Publication 20170012963A1 · Jan 12, 2017