Lingual transformation based encryption
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.
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.