Mass serialization analytics
First Claim
1. A method, comprising:
- performing, via a mass serialization tester of a storage device, a specified number of mass serializations to generate a corresponding number of mass serialization sets, wherein a size of the mass serialization sets is increased from a first portion size to a second portion size by a mass serialization engine, and wherein the storage device comprises the mass serialization tester and the mass serialization engine;
generating, via the mass serialization tester of a storage device, a plurality of binary strings to populate each of the mass serialization sets, wherein the mass serialization sets are of a specified size, and wherein there are 256B possible binary strings, where B represents a length of the binary strings in bytes;
determining, via the mass serialization tester of a storage device, whether each of the plurality of binary strings results in an expected number of collisions;
determining, via the mass serialization tester of a storage device, a corresponding number of collisions for each of the specified number of mass serializations;
incrementing, via the mass serialization tester of a storage device, the corresponding number of collisions for the corresponding mass serialization sets if a collision occurs while the corresponding mass serialization sets are being increased from the first portion size to the second portion size;
comparing, via the mass serialization tester of a storage device, the corresponding number of collisions to the expected number of collisions; and
determining, via the mass serialization tester of a storage device, whether the mass serialization engine is cryptographically secure based on the comparison.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of determining whether a mass serialization engine is cryptographically secure is provided herein. The method includes performing (202) a specified number of mass serializations to generate a corresponding number of mass serialization sets. A size of the mass serialization sets is increased from a first portion size to a second portion size by the mass serialized engine. The method further includes determining (204) a corresponding number of collisions for each of the specified number of mass serializations. Additionally, the method includes comparing (206) the number of collisions to an expected number of collisions. Further, the method includes determining (208) whether the mass serialization engine is cryptographically secure based on the comparison.
-
Citations
14 Claims
-
1. A method, comprising:
-
performing, via a mass serialization tester of a storage device, a specified number of mass serializations to generate a corresponding number of mass serialization sets, wherein a size of the mass serialization sets is increased from a first portion size to a second portion size by a mass serialization engine, and wherein the storage device comprises the mass serialization tester and the mass serialization engine; generating, via the mass serialization tester of a storage device, a plurality of binary strings to populate each of the mass serialization sets, wherein the mass serialization sets are of a specified size, and wherein there are 256B possible binary strings, where B represents a length of the binary strings in bytes; determining, via the mass serialization tester of a storage device, whether each of the plurality of binary strings results in an expected number of collisions; determining, via the mass serialization tester of a storage device, a corresponding number of collisions for each of the specified number of mass serializations; incrementing, via the mass serialization tester of a storage device, the corresponding number of collisions for the corresponding mass serialization sets if a collision occurs while the corresponding mass serialization sets are being increased from the first portion size to the second portion size; comparing, via the mass serialization tester of a storage device, the corresponding number of collisions to the expected number of collisions; and determining, via the mass serialization tester of a storage device, whether the mass serialization engine is cryptographically secure based on the comparison. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system for processing notifications, comprising:
an event processing pipeline, comprising; a storage device storing instructions; a processor configured to execute the instructions to; perform a specified number of mass serializations to generate a corresponding number of mass serialization sets comprising a plurality of binary strings using a mass serialization tester of a storage device, wherein a size of the mass serialization sets is increased from a first portion size to a second portion size by a mass serialization engine, wherein the storage device comprises the mass serialization tester and the mass serialization engine, and wherein the storage device comprises the mass serialization tester and the mass serialization engine; determine a corresponding number of collisions for each of the specified number of mass serializations using the mass serialization tester of a storage device; compare the number of collisions to an expected number of collisions using the mass serialization tester of a storage device, wherein the expected number of collisions comprises (ln(1−
first portion)−
ln(1−
second portion)−
(second portion−
first portion))*(256B), where B represents a length of the binary strings in bytes; anddetermine whether the mass serialization engine is cryptographically secure based on the comparison using the mass serialization tester of a storage device. - View Dependent Claims (9, 10, 11, 12)
-
13. A non-transitory, computer-readable medium comprising machine-readable instructions executable by a processor to:
-
perform a specified number of mass serializations to generate a corresponding number of mass serialization sets comprising a plurality of binary strings using a mass serialization tester of a storage device, wherein a size of the mass serialization sets is increased from a first portion size to a second portion size by a mass serialization engine, and wherein the storage device comprises the mass serialization tester and the mass serialization engine; determine a corresponding number of collisions for each of the specified number of mass serializations using the mass serialization tester of a storage device; compare the number of collisions to an expected number of collisions, wherein the expected number of collisions comprises (ln(1−
first portion)−
ln(1−
second portion)−
(second portion−
first portion))*(256B) using the mass serialization tester of a storage device, where B represents a length of the binary strings in bytes; anddetermine whether the mass serialization engine is cryptographically secure based on the comparison using the mass serialization tester of a storage device. - View Dependent Claims (14)
-
Specification