Patents by Inventor Denis Mandich
Denis Mandich has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240329937Abstract: Systems and methods are presented herein which are configured to provide access to high quality, verifiable random numbers from entropy sources including quantum entropy sources on-demand through application program interfaces (APIs) and other interfaces. A Randomness as a Service (RaaS) provider system can be configured to host an API offering random numbers from a predetermined selection of entropy types and may offer other selections and/or data such as specific entropy source, health check data associated with the random number, source verification data, etc. A RaaS management system can be configured to make requests to one or more RaaS provider systems for random numbers of specific entropy type(s) and then perform cryptographic functions on random numbers and/or pass random numbers to an end user system.Type: ApplicationFiled: June 12, 2024Publication date: October 3, 2024Applicant: QRYPT, INC.Inventors: Denis MANDICH, Christopher Knapp
-
Patent number: 12045583Abstract: A software and hardware infrastructure is provided that can generate traceable and verifiably random number sequences provided from multiple random number sources, including quantum entropy sources, potentially located at multiple points of origin, and distribute the verifiable number sequences across multiple channels and protocols to multiple ultimate destinations in a distributed computing environment. Random number sequences obtained from unique entropy sources can be tagged with information on the provenance and/or other details of the creation of each number sequence. Tags can be used to verify the reliability of each tagged number sequence and/or its associated source. Tags can also include a use indicator to avoid re-use of a tagged number sequence.Type: GrantFiled: August 30, 2019Date of Patent: July 23, 2024Assignee: QRYPT, INC.Inventors: Denis Mandich, Christopher Knapp
-
Patent number: 11997200Abstract: A system and method for encryption key generation by receiving a plaintext message having a fixed character length and receiving, from a source, a plurality of random number. A matrix is created from the plurality random numbers and has at least one of the number of rows or columns equal to or greater than the character length. An array that can be used as an encryption key or a seed for an encryption key is generated by selecting an initial element within the matrix, selecting subsequent elements using a selection technique until a number of elements in the array is equal to the character length and rejecting any previously selected elements from the array.Type: GrantFiled: August 11, 2020Date of Patent: May 28, 2024Assignee: QRYPT, INC.Inventors: Denis Mandich, Christopher Knapp, Austin Bradley, Samuel Wolfson, Matthew Neal
-
Patent number: 11831764Abstract: Systems, devices, and methods are disclosed for instantaneously decrypting data in an end-to-end encrypted secure messaging session while maintaining forward secrecy and post-compromise security using a double ratchet communication protocol. Unique message keys can be generated in a predictable progression independently on each device, ratcheting keys for each message on an as-needed basis, and a seed key and state for the predictable progression can be updated based on an asymmetric key exchange between the devices, thereby serving as a second ratchet. Message keys can feed a pseudo-random number generator (PRG) to generate the next message key in a progression. A Continuous Key Agreement (CKA) engine can use an asymmetric key pair to generate a shared secret key to feed a Pseudo-Random Function (PRF-PRNG) to reset the state of the PRG and provide a refresh key to the PRG.Type: GrantFiled: September 9, 2019Date of Patent: November 28, 2023Assignee: QRYPT, INC.Inventors: Denis Mandich, Yevgeniy Dodis
-
Publication number: 20230353130Abstract: A system and method for random number generation. The method includes receiving, at a first single-photon avalanche diode (SPAD), a first series of photons, converting, by the first SPAD, the first series of photons into a first series of electrical pulses comprising a first random time interval between each pulse of the first series of electrical pulses, and outputting, by an output circuit in communication with the first SPAD, a random binary stream based at least in part on the first series of electrical pulses. A system is provided for generating random numbers including one or more SPADs, one or more associated quenching circuits, and output electronics configured to adjust thresholds, combine signals generated by an array of SPADS, condition signals, and output a stream of generated random numbers.Type: ApplicationFiled: April 29, 2022Publication date: November 2, 2023Applicant: QRYPT, INC.Inventor: Denis MANDICH
-
Publication number: 20230145683Abstract: A system and method for encryption key generation by receiving a plaintext message having a fixed character length and receiving, from a source, a plurality of random number. A matrix is created from the plurality random numbers and has at least one of the number of rows or columns equal to or greater than the character length. An array that can be used as an encryption key or a seed for an encryption key is generated by selecting an initial element within the matrix, selecting subsequent elements using a selection technique until a number of elements in the array is equal to the character length and rejecting any previously selected elements from the array.Type: ApplicationFiled: August 11, 2020Publication date: May 11, 2023Applicant: QRYPT, INC.Inventors: Denis MANDICH, Christopher KNAPP, Austin BRADLEY, Samuel WOLFSON, Matthew NEAL
-
Publication number: 20220150051Abstract: A software and hardware infrastructure is provided that can generate traceable and verifiably random number sequences provided from multiple random number sources, including quantum entropy sources, potentially located at multiple points of origin, and distribute the verifiable number sequences across multiple channels and protocols to multiple ultimate destinations in a distributed computing environment. Random number sequences obtained from unique entropy sources can be tagged with information on the provenance and/or other details of the creation of each number sequence. Tags can be used to verify the reliability of each tagged number sequence and/or its associated source. Tags can also include a use indicator to avoid re-use of a tagged number sequence.Type: ApplicationFiled: August 30, 2019Publication date: May 12, 2022Applicant: QRYPT, INC.Inventors: Denis MANDICH, Christopher KNAPP
-
Publication number: 20220131838Abstract: Systems, devices, and methods are disclosed for instantaneously decrypting data in an end-to-end encrypted secure messaging session while maintaining forward secrecy and post-compromise security using a double ratchet communication protocol. Unique message keys can be generated in a predictable progression independently on each device, ratcheting keys for each message on an as-needed basis, and a seed key and state for the predictable progression can be updated based on an asymmetric key exchange between the devices, thereby serving as a second ratchet. Message keys can feed a pseudo-random number generator (PRG) to generate the next message key in a progression. A Continuous Key Agreement (CKA) engine can use an asymmetric key pair to generate a shared secret key to feed a Pseudo-Random Function (PRF-PRNG) to reset the state of the PRG and provide a refresh key to the PRG.Type: ApplicationFiled: September 9, 2019Publication date: April 28, 2022Applicant: QRYPT, INC.Inventors: Denis MANDICH, Yevgeniy DODIS
-
Patent number: 11095442Abstract: A system and method for encryption key generation by receiving a plaintext message having a fixed character length and receiving, from a source, a plurality of random number. A matrix is created from the plurality random numbers and has at least one of the number of rows or columns equal to or greater than the character length. An array that can be used as an encryption key or a seed for an encryption key is generated by selecting an initial element within the matrix, selecting subsequent elements using a selection technique until a number of elements in the array is equal to the character length and rejecting any previously selected elements from the array.Type: GrantFiled: April 5, 2019Date of Patent: August 17, 2021Assignee: QRYPT, INC.Inventors: Denis Mandich, Christopher Knapp, Austin Bradley, Samuel Wolfson, Matthew Neal
-
Patent number: 10412063Abstract: Systems, devices, and methods are disclosed for instantaneously decrypting data in an end-to-end encrypted secure messaging session while maintaining forward secrecy and post-compromise security using a double ratchet communication protocol. Unique message keys can be generated in a predictable progression independently on each device, ratcheting keys for each message on an as-needed basis, and a seed key and state for the predictable progression can be updated based on an asymmetric key exchange between the devices, thereby serving as a second ratchet. Message keys can feed a pseudo-random number generator (PRG) to generate the next message key in a progression. A Continuous Key Agreement (CKA) engine can use an asymmetric key pair to generate a shared secret key to feed a Pseudo-Random Function (PRF-PRNG) to reset the state of the PRG and provide a refresh key to the PRG.Type: GrantFiled: February 5, 2019Date of Patent: September 10, 2019Assignee: QRYPT, INC.Inventors: Denis Mandich, Yevgeniy Dodis
-
Patent number: 10402172Abstract: A software and hardware infrastructure is provided that can generate traceable and verifiably random number sequences provided from multiple random number sources, including quantum entropy sources, potentially located at multiple points of origin, and distribute the verifiable number sequences across multiple channels and protocols to multiple ultimate destinations in a distributed computing environment. Random number sequences obtained from unique entropy sources can be tagged with information on the provenance and/or other details of the creation of each number sequence. Tags can be used to verify the reliability of each tagged number sequence and/or its associated source. Tags can also include a use indicator to avoid reuse of a tagged number sequence.Type: GrantFiled: February 28, 2019Date of Patent: September 3, 2019Assignee: QRYPT, INC.Inventors: Denis Mandich, Christopher Knapp