IP Library › Granted Patent US 9,473,465
Granted Patent B2
US 9,473,465 · App. 14/499,994 · Granted Oct 18, 2016

Lingual transformation based encryption

Inventors: Jeffrey J. Johnson (Smithfield, UT); Robert F. Houghton (Pocatello, ID)
Assignee: Utah State University
H04L63/0428
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,473,465
App. No.
14/499,994
Granted
Oct 18, 2016
Kind
B2
Abstract

For lingual transformation-based encryption, a method parses a secure message into lingual units. The method further generates a validation nonce from the lingual units. In addition, the method generates a transform unit for each lingual unit by applying a lingual message transformation to each lingual unit as an encryption function of a selection rule.

Claims (45)

1. A method comprising:

parsing, by use of a processor, a secure message into lingual units, wherein each lingual unit is a phoneme;

generating a validation nonce from the lingual units;

generating at least one transform unit for each lingual unit by applying a lingual message transformation to each lingual unit as an encryption function;

selecting one of the at least one transform unit for each lingual unit using a selection rule;

generating an encrypted message from the selected transform units;

parsing the encrypted message into transform units;

generating a decrypted lingual unit for each transform unit by applying the lingual message transformation to each transform unit as a decryption function;

regenerating at least one decrypted lingual unit from a selected transform unit with two or more corresponding lingual units with an alternate lingual unit if the validation nonce is not satisfied;

in response to identifying a modification phrase in the communication data, generating a modification nonce from the communication data;

selecting a transformation modification in response to the modification nonce and the lingual message transformation; and

modifying one or more of the lingual message transformation and the selection rule in response to the transformation modification.

2. The method of claim 1 , the method further comprising selecting the lingual message transformation and the selection rule as a function of at least one node nonce parsed from communication data exchanged with a node.

3. The method of claim 1 , the method further comprising modifying the lingual message transformation in response to communication data exchanged with a node.

4. The method of claim 1 , wherein the lingual message transformation is selected from the group consisting of a rhyming transformation, a synonym transformation, an antonym transformation, a homonym transformation, and a slang transformation.

5. The method of claim 1 , wherein the lingual message transformation translates lingual units into a specified written language.

6. The method of claim 1 , wherein the lingual message transformation modifies phoneme lingual units according to phoneme modification rules.

7. The method of claim 1 , wherein the lingual message transformation modifies a lingual unit order according to grammar modification rules.

8. An apparatus comprising:

a processor;

a memory that stores code executable by the processor to:

parse a secure message into lingual units, wherein each lingual unit is a phoneme;

generate a validation nonce from the lingual units;

generate at least one transform unit for each lingual unit by applying a lingual message transformation to each lingual unit as an encryption function;

select one of the at least one transform unit for each lingual unit using a selection rule;

generate an encrypted message from the selected transform units;

parse the encrypted message into transform units;

generate a decrypted lingual unit for each transform unit by applying the lingual message transformation to each transform unit as a decryption function;

regenerate at least one decrypted lingual unit from a selected transform unit with two or more corresponding lingual units with an alternate lingual unit if the validation nonce is not satisfied;

in response to identifying a modification phrase in the communication data, generate a modification nonce from the communication data;

select a transformation modification in response to the modification nonce and the lingual message transformation; and

modify one or more of the lingual message transformation and the selection rule in response to the transformation modification.

9. The apparatus of claim 8 , the processor further selecting the lingual message transformation and the selection rule as a function of at least one node nonce parsed from communication data exchanged with a node.

10. A program product comprising a non-transitory computer readable storage medium that stores code executable by a processor to perform:

parsing a secure message into lingual units, wherein each lingual unit is a phoneme;

generating a validation nonce from the lingual units;

generating at least one transform unit for each lingual unit by applying a lingual message transformation to each lingual unit as an encryption function;

selecting one of the at least one transform unit for each lingual unit using a selection rule;

generating an encrypted message from the selected transform units;

parsing the encrypted message into transform units;

generating a decrypted lingual unit for each transform unit by applying the lingual message transformation to each transform unit as a decryption function;

regenerating at least one decrypted lingual unit from a selected transform unit with two or more corresponding lingual units with an alternate lingual unit if the validation nonce is not satisfied;

in response to identifying a modification phrase in the communication data, generating a modification nonce from the communication data;

selecting a transformation modification in response to the modification nonce and the lingual message transformation; and

modifying one or more of the lingual message transformation and the selection rule in response to the transformation modification.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2020
From: UTAH STATE UNIVERSITY
To: CYBERLINGUAL, LLC
Reel/Frame 052780/0304 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2014
From: HOUGHTON, ROBERT F.; JOHNSON, JEFFREY J.
To: UTAH STATE UNIVERSITY
Reel/Frame 034130/0106 →
Continuity (1)
Related Publication 20160094524A1 · Mar 31, 2016