×

System and method for data encryption

  • US 7,382,878 B2
  • Filed: 06/22/2001
  • Issued: 06/03/2008
  • Est. Priority Date: 06/22/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of encrypting an input data string including a plurality of bits of binary data with a processing device communicatively coupled to a memory having executable instructions stored therein which cause the processing device to implement a method of encryption, the method comprising:

  • receiving the input data string for encryption at the processing device;

    providing a control code index in the memory, the control code index being defined prior to encryption at the processing device, the control code index including a plurality of control codes each defining respective orders of n bit combinations of binary data, the respective orders of bit combinations of each control code defining control code segments;

    determining an order in which to query the presence of each of 2n different configurations of n bits within the input data string, the determined order being selected without any analysis of the input data string;

    identifying a control code associated with the determined order using the control code index;

    generating a position code using the identified control code in cooperation with a position cede routine associated with the identified control code to determine positions of each of the 2n different configurations of n bits in the input data string by comparing the 2n different configurations of n bits within the input data string with a first one of the control code segments of the identified control code to identify which n bit segments of the input data string correspond to a first n bit segment within the control code, comparing additional ones of the control code segments in a serial fashion to previously unidentified ones of the n bit segments of the input data string, correspondences to the control code segment comparisons resulting in output values dictated by the position code routine which defines the generated position code; and

    combining the identified control code and the generated position code as components of an encrypted data string.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×