Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
111 words
A method of protecting an information file from unauthorized access, which comprises the following steps: combining a constant value and a secret plural bit sequence in accordance with an algebraic function to shuffle bits, perform a first many-to-few bit mapping, and produce a first pseudo-random result; performing a secure hash operation on said first pseudo-random result to effect a second many-to-few bit mapping and produce a second pseudo-random result; extracting a pseudo-random, symmetric encryption key from said second pseudo-random result; encrypting said information file in accordance with said pseudo-random, symmetric encryption key to form an encrypted information file; and concatenating said constant value to a beginning of said encrypted information file.
Claim 2
Independent Claim
111 words
A method of protecting an information file from unauthorized access, which comprises the following steps: combining a constant value and a secret plural bit sequence in accordance with an algebraic function to shuffle bits, perform a first many-to-few bit mapping, and produce a first pseudo-random result; performing a secure hash operation on said first pseudo-random result to effect a second many-to-few bit mapping and produce a second pseudo-random result; extracting a pseudo-random, symmetric encryption key from said second pseudo-random result; encrypting said information file in accordance with said pseudo-random, symmetric encryption key to form an encrypted information file; and concatenating said constant value to a beginning of said encrypted information file.
Claim 3
Dependent Claim
89 words
The method set forth in claim 1 above further including the steps of: combining said encrypted information file and said constant value to form a concatenation; performing a secure hash operation on said concatenation to form a message integrity code; performing a checksum bit sequence operation on said constant value to form a checksum; interjecting said checksum between said constant value and said encrypted information file; and adding as a trailer at the end of said encrypted information file said message integrity code, said constant value, and said checksum.
Claim 4
Dependent Claim
16 words
The method of claim 1 wherein said step of combining includes a plurality of algebraic functions.
Claim 5
Dependent Claim
16 words
The method of claim 1 wherein said step of combining includes one or more logic functions.
Claim 6
Dependent Claim
16 words
The method of claim 1 wherein said step of combining includes one or more cryptographic functions.
Claim 7
Dependent Claim
224 words
The method of claim 1 further including the steps of: combining said encrypted information file and said constant value to form a concatenation; performing said secure hash operation on said concatenation to form a message integrity code; adding said message integrity code as a trailer after said encrypted information file; performing a checksum bit sequence operation on said constant value to form a checksum; adding said checksum after said constant value at said beginning of said encrypted information file; adding said constant value as a redundant constant value to said trailer at an end of said encrypted information file after said message integrity code; adding said checksum as a redundant checksum to said trailer at said end of said encryption information file after said redundant constant value; testing said message integrity code to determine whether information file integrity has been lost; if information file integrity has not been lost, comparing said constant value with said redundant constant value to determine whether a match occurs to indicate that said pseudo-random symmetric, encryption key may be regenerated; if information file integrity has been lost, testing said checksum and said redundant checksum to determine which of said constant value and said redundant constant value is correct; and regenerating said pseudo-random, symmetric encryption key by using a correct one of said constant value and said redundant constant value.
Claim 8
Dependent Claim
24 words
The method of claim 1, wherein said secret plural bit sequence has a binary length that is larger than that of said constant value.
Claim 9
Dependent Claim
16 words
The method of claim 2, wherein said checksum bit sequence operation is a CRC-16 checksum operation.
Claim 10
Dependent Claim
16 words
The method of claim 2, wherein said checksum bit sequence operation is a CRC-32 checksum operation.
Claim 11
Dependent Claim
53 words
The method set forth in claim 1, wherein said constant value is a data file having plural bit fields including a length byte field, an E-Key Seed ID field, an encryption algorithm field, an original file extension field, an author-owner field, a summary information field, an audit entry field, and a checksum field.
Claim 12
Dependent Claim
16 words
The method of claim 1, wherein said pseudo-random, symmetric encryption key also is deterministic and non-predictable.
Claim 13
Dependent Claim
16 words
The method of claim 6, wherein said pseudo-random, symmetric encryption key also is deterministic and non-predictable.
Claim 14
Dependent Claim
16 words
The method of claim 1, wherein any hash function is substituted for said secure hash function.
Claim 15
Dependent Claim
42 words
The method of claim 1, wherein the steps of combining and performing are executed n times, and each said second pseudo-random result is concatenated to a previous said second pseudo-random result for an increased bit length of said pseudo-random, symmetric encryption key.
Claim 16
Dependent Claim
21 words
The method of claim 2, wherein said checksum bit sequence operation is any error correction algorithm for reconstructing said constant value.
Claim 17
Dependent Claim
15 words
The method of claim 1, wherein said algebraic function is replaced by plural bit-shuffling functions.
Claim 18
Dependent Claim
19 words
The method of claim 1, wherein said pseudo-random, symmetric encryption key is destroyed after said information file is encrypted.
Claim 19
Dependent Claim
165 words
An information file structure stored on a memory system for protecting information exchanged between communication stations, which comprises: an encrypted information file area for storing an encrypted information file which has been formed through use of an encryption key generated by combining a constant value and a secret E-Key Seed in accordance with an algebraic function and performing a secure hash operation on an output of said algebraic function; a plural bit trailer having a message integrity code field for storing a message integrity code which is generated by forming a concatenation of said constant value and said encrypted information file and operating upon said concatenation with said secure hash operation; and a plural bit header having a constant value field concatenated to a beginning of said encrypted information file for storing a constant value, and a checksum field concatenated to said beginning next to said constant value field for storing a checksum generated by performing a checksum bit sequence operation on said constant value.
Claim 20
Dependent Claim
165 words
An information file structure stored on a memory system for protecting information exchanged between communication stations, which comprises: an encrypted information file area for storing an encrypted information file which has been formed through use of an encryption key generated by combining a constant value and a secret E-Key Seed in accordance with an algebraic function and performing a secure hash operation on an output of said algebraic function; a plural bit trailer having a message integrity code field for storing a message integrity code which is generated by forming a concatenation of said constant value and said encrypted information file and operating upon said concatenation with said secure hash operation; and a plural bit header having a constant value field concatenated to a beginning of said encrypted information file for storing a constant value, and a checksum field concatenated to said beginning next to said constant value field for storing a checksum generated by performing a checksum bit sequence operation on said constant value.
Claim 21
Dependent Claim
58 words
The information file structure of claim 18, further including: a redundant constant value field having stored therein said constant value, and located next to said message integrity code field in said plural bit trailer; and a redundant checksum field having stored therein said checksum, and located next to said redundant constant value field in said plural bit trailer.