MULTI-SOURCE ENTROPY RANDOMNESS AGGREGATION AND DISTRIBUTION NETWORK

    公开(公告)号:US20220150051A1

    公开(公告)日:2022-05-12

    申请号:US17433361

    申请日:2019-08-30

    申请人: QRYPT, INC.

    IPC分类号: H04L9/06 H04L9/08 G06F7/58

    摘要: 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.

    END-TO-END DOUBLE-RATCHET ENCRYPTION WITH EPOCH KEY EXCHANGE

    公开(公告)号:US20220131838A1

    公开(公告)日:2022-04-28

    申请号:US17428809

    申请日:2019-09-09

    申请人: QRYPT, INC.

    IPC分类号: G06F21/44 H04L9/08 H04L9/32

    摘要: 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.

    MULTI-SOURCE ENTROPY RANDOMNESS AGGREGATION AND DISTRIBUTION NETWORK

    公开(公告)号:US20240329937A1

    公开(公告)日:2024-10-03

    申请号:US18740651

    申请日:2024-06-12

    申请人: QRYPT, INC.

    IPC分类号: G06F7/58 H04L9/06 H04L9/08

    摘要: 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.

    Multi-source entropy and randomness aggregation and distribution network

    公开(公告)号:US10402172B1

    公开(公告)日:2019-09-03

    申请号:US16288722

    申请日:2019-02-28

    申请人: QRYPT, INC.

    IPC分类号: G06F7/58

    摘要: 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.

    Multi-source entropy randomness aggregation and distribution network

    公开(公告)号:US12045583B2

    公开(公告)日:2024-07-23

    申请号:US17433361

    申请日:2019-08-30

    申请人: QRYPT, INC.

    IPC分类号: G06F7/58 H04L9/06 H04L9/08

    摘要: 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.

    Generating unique cryptographic keys from a pool of random elements

    公开(公告)号:US11095442B1

    公开(公告)日:2021-08-17

    申请号:US16375921

    申请日:2019-04-05

    申请人: QRYPT, INC.

    IPC分类号: H04L29/00 H04L9/08

    摘要: 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.

    Generating unique cryptographic keys from a pool of random elements

    公开(公告)号:US11997200B2

    公开(公告)日:2024-05-28

    申请号:US17600456

    申请日:2020-08-11

    申请人: QRYPT, INC.

    IPC分类号: H04L29/00 H04L9/08

    CPC分类号: H04L9/0869

    摘要: 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.

    End-to-end double-ratchet encryption with epoch key exchange

    公开(公告)号:US11831764B2

    公开(公告)日:2023-11-28

    申请号:US17428809

    申请日:2019-09-09

    申请人: QRYPT, INC.

    摘要: 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.

    GENERATION OF QUANTUM RANDOM NUMBERS FROM SINGLE-PHOTON AVALANCHE DIODES

    公开(公告)号:US20230353130A1

    公开(公告)日:2023-11-02

    申请号:US17733695

    申请日:2022-04-29

    申请人: QRYPT, INC.

    发明人: Denis MANDICH

    摘要: 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.

    GENERATING UNIQUE CRYPTOGRAPHIC KEYS FROM A POOL OF RANDOM ELEMENTS

    公开(公告)号:US20230145683A1

    公开(公告)日:2023-05-11

    申请号:US17600456

    申请日:2020-08-11

    申请人: QRYPT, INC.

    IPC分类号: H04L9/08

    CPC分类号: H04L9/0869

    摘要: 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.