Method and system for manipulating and telescoping a hash function
First Claim
1. A method for providing a hash and a complement of the hash for an item in a computer system, the method comprising the steps of:
- (a) providing a plurality of components from the item, the plurality of components including a first component and a last component, each of the plurality of components includes a particular number of bits;
(b) cascading the plurality of components through at least one XOR to provide a plurality of resultants, the plurality of resultants including a first resultant and a final resultant, the final resultant including only the last component and the first resultant including an XOR of the first component and remaining cascaded components of the plurality of components; and
(c) applying an invertible hash function and an invertible hash function complement to at least the first resultant to provide the hash, the complement of the hash including the plurality of resultants except the first resultant.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for providing a hash and a complement of the hash for an item in a computer system are disclosed. The method and system include providing a plurality of components from the item. The plurality of components include a first component and a last component. Each of the plurality of components includes a particular number of bits. The method and system also include cascading the plurality of components through at least one XOR to provide a plurality of resultants. The plurality of resultants includes a first resultant and a final resultant. The final resultant includes only the last component. The first resultant includes an XOR of the first component and remaining cascaded components of the plurality of components. The method and system also include applying an invertible hash function and an invertible hash function complement to at least the first resultant to provide the hash. The complement of the hash includes the plurality of resultants except the first resultant. In another aspect, the method and system include applying the invertible hash function and its complement to at least the first component of the plurality of components, before the plurality of components are cascaded through the at least one XOR. In this aspect, the hash includes the first resultant. The complement of the hash includes the plurality of resultants except the first resultant.
26 Citations
42 Claims
-
1. A method for providing a hash and a complement of the hash for an item in a computer system, the method comprising the steps of:
-
(a) providing a plurality of components from the item, the plurality of components including a first component and a last component, each of the plurality of components includes a particular number of bits;
(b) cascading the plurality of components through at least one XOR to provide a plurality of resultants, the plurality of resultants including a first resultant and a final resultant, the final resultant including only the last component and the first resultant including an XOR of the first component and remaining cascaded components of the plurality of components; and
(c) applying an invertible hash function and an invertible hash function complement to at least the first resultant to provide the hash, the complement of the hash including the plurality of resultants except the first resultant. - View Dependent Claims (2, 3, 4, 5, 6, 37)
-
-
7. A method for providing a hash and a complement of the hash for an item in a computer system, the method comprising the steps of:
-
(a) providing a plurality of components from the item, the plurality of components including a first component and a last component, each of the plurality of components includes a particular number of bits;
(b) applying an invertible hash function and an invertible hash function complement to at least the first component of the plurality of components; and
(c) cascading the plurality of components after application of the hash function and the hash function complement through at least one XOR to provide a plurality of resultants, the plurality of resultants including a first resultant and a final resultant, the final resultant including only the last component and the first resultant including an XOR of the first component and remaining cascaded components of the plurality of components, the hash including the first resultant and the complement of the hash including the plurality of resultants except the first resultant. - View Dependent Claims (8, 9, 10, 11, 12, 38, 39)
-
-
13. A computer-readable medium containing a program for providing a hash and a complement of the hash for an item in a computer system, the program including instructions for:
-
(a) providing a plurality of components from the item, the plurality of components including a first component and a last component, each of the plurality of components includes a particular number of bits;
(b) cascading the plurality of components through at least one XOR to provide a plurality of resultants, the plurality of resultants including a first resultant and a final resultant, the final resultant including only the last component and the first resultant including an XOR of the first component and remaining cascaded components of the plurality of components; and
(c) applying an invertible hash function and an invertible hash function complement to at least the first resultant to provide the hash, the complement of the hash including the plurality of resultants except the first resultant. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer-readable medium for providing a hash and a complement of the hash for an item in a computer system, the program including instructions for:
-
(a) providing a plurality of components from the item, the plurality of components including a first component and a last component, each of the plurality of components includes a particular number of bits;
(b) applying an invertible hash function and an invertible hash function complement to at least the first component of the plurality of components;
(c) cascading the plurality of components after application of the hash function and the hash function complement through at least one XOR to provide a plurality of resultants, the plurality of resultants including a first resultant and a final resultant, the final resultant including only the last component and the first resultant including an XOR of the first component and remaining cascaded components of the plurality of components, the hash including the first resultant and the complement of the hash including the plurality of resultants except the first resultant. - View Dependent Claims (20, 21, 22, 23, 24, 40)
-
-
25. A system for providing a hash and a complement of the hash for an item in a computer system, the system comprising:
-
means for providing a plurality of components from the item, the plurality of components including a first component and a last component, each of the plurality of components includes a particular number of bits;
means for cascading the plurality of components through at least one XOR to provide a plurality of resultants, the plurality of resultants including a first resultant and a final resultant, the final resultant including only the last component and the first resultant including an XOR of the first component and remaining cascaded components of the plurality of components; and
means for applying an invertible hash function and an invertible hash function complement to at least the first resultant to provide the hash, the complement of the hash including the plurality of resultants except the first resultant. - View Dependent Claims (26, 27, 28, 29, 30, 41)
-
-
31. A system for providing a hash and a complement of the hash for an item in a computer system, the system comprising:
-
means for providing a plurality of components from the item, the plurality of components including a first component and a last component, each of the plurality of components includes a particular number of bits;
means for applying an invertible hash function and an invertible hash function complement to at least the first component of the plurality of components; and
means for cascading the plurality of components through at least one XOR after application of the hash function and the hash function complement to provide a plurality of resultants, the plurality of resultants including a first resultant and a final resultant, the final resultant including only the last component and the first resultant including an XOR of the first component and remaining cascaded components of the plurality of components, the hash including the first resultant and the complement of the hash including the plurality of resultants except the first resultant. - View Dependent Claims (32, 33, 34, 35, 36, 42)
-
Specification