Abstract:
A method, program and system for processing data is disclosed. The method, program and system comprising the steps of: (a) receiving (e.g., during an enrollment process) a first biometric data and a first personal key, (b) processing the first biometric data and the first personal key through an irreversible cryptographic algorithm, sometimes after: (i) generating one or more variants from the first biometric data, (ii) processing the first personal key through a reversible cryptographic algorithm, and (iii) adding salt to the first biometric data or first personal key, (c) receiving (e.g., during an authentication process) a second biometric data and a second personal key, (d) processing the second biometric data and the second personal key through the irreversible cryptographic algorithm, (e) comparing the second processed data to the first processed data, and (f) generating a signal pertaining to the comparison of the second processed data to the first processed data, such as: (i) a confirmation reflecting authentication when the second processed data matches the first processed data (sometimes allowing access to a facility or system) or (ii) a denial reflecting no confirmation when the second processed data does not match the first processed data.
Abstract:
A method, program and system for utilizing an algorithm to compare (32) and alalyze (34) a first set of data with a second set of data received by a computer while maintaining a persistent key (36).
Abstract:
A method and system for processing data into and in a database (16) and for retrieving the processed data is disclosed. The data comprises identifiers of a plurality of entities (18). The method and system comprises: (a) processing data into and in a database (16), (b) enhancing received data (20) prior to storage in a database (16), (c) determining and matching records based upon relationships between the records in the received data (20) existing data without and loss of data, (d) enabling alerts based upon user-defined alert riles and relationships, (e) automatically stopping additional matches and separating previously matched when identifiers used to match records are later determined to be common across entities and not generally distinctive of an entity, (f) receiving data queries (46) for retrieving the processed data stored in the database (16), (g) utilizing the same algorithm to process the queries (46) and (h) transferring the processed data to another database that uses the same algorithm.