Security-oriented compression
AssigneeIntel Corporation
InventorsMichael Kounavis, David M. Durham, Karanvir Grewal, Wenjie Xiong, Sergej Deutsch
Life of this patent
Estimating the term…
Abstract
A method of data nibble-histogram compression can include determining a first amount of space freed by compressing the input data using a first compression technique, determining a second amount of space freed by compressing the input data using a second, different compression technique, compressing the input data using the compression technique of the first and second compression techniques determined to free up more space to create compressed input data, and inserting into the compressed input data, security data including one of a message authentication control (MAC) and an inventory control tag (ICT).
Claims20
A device comprising:
- an input port to receive input data to be compressed;
- processing circuitry coupled to receive the input data from the input port, the processing circuitry configured to:
- determine a first amount of space freed by compressing the input data using a special value compression technique including a determination of the first amount of space freed includes the processing circuitry to determine whether the input data includes greater than a threshold number of bytes that represent 0x00 or 0xFF;
- determine a second amount of space freed by compressing the input data using a second, different compression technique;
- compress the input data using the compression technique of the special value and second compression techniques determined to free up more space to create compressed input data;
- and
- insert into the compressed input data, security data including one of a message authentication code (MAC) and an inventory control tag (ICT).
A method of special value compression, the method comprising:
- determining a first amount of space freed by compressing an input data using a special value compression technique including a determination of the first amount of space freed determining whether the input data includes greater than a threshold number of bytes that represent 0x00 or 0xFF;
- determining a second amount of space freed by compressing the input data using a second, different compression technique;
- compressing the input data using the compression technique of the special value and second compression techniques determined to free up more space to create compressed input data;
- and
- inserting into the compressed input data, security data including one of a message authentication code (MAC) and an inventory control tag (ICT).
At least one non-transitory machine-readable medium including instructions that, when executed by a machine, configure the machine to perform operations comprising:
- determining a first amount of space freed by compressing an input data using a special value compression technique including a determination of the first amount of space freed includes the processing circuitry to determine whether the input data includes greater than a threshold number of bytes that represent 0x00 or 0xFF;
- determining a second amount of space freed by compressing the input data using a second, different compression technique;
- compressing the input data using the compression technique of the special value and second compression techniques determined to free up more space to create compressed input data;
- and
- inserting into the compressed input data, security data including one of a message authentication code (MAC) and an inventory control tag (ICT).
Dependencies are inferred from the claim text.