Patents Assigned to Quantropi Inc.
  • Publication number: 20230231835
    Abstract: Cryptographic methods and systems for key exchange, digital signature and zero-knowledge proof. In the digital signature scenario, there is provided a method of signing a digital document, comprising: obtaining a private cryptographic key associated with the signer; obtaining a digital asset from the digital document; selecting a base data element; computing a plurality of signature data elements from (i) the digital asset, (ii) the base data element and (iii) the private cryptographic key; and transmitting the digital document and the plurality of signature data elements to a recipient over a data network. Provenance of the digital document is confirmable by the recipient carrying out a predefined computation involving the digital document, the signature data elements, a plurality of noise variables and a public cryptographic key corresponding to the private cryptographic key associated with the signer. In the zero-knowledge proof scenario, the digital asset plays the role of a challenge data element.
    Type: Application
    Filed: March 17, 2023
    Publication date: July 20, 2023
    Applicant: Quantropi Inc.
    Inventors: Randy Kuang, Maria Perepechaenko
  • Patent number: 11641347
    Abstract: Cryptographic methods and systems for key exchange, digital signature and zero-knowledge proof. In the digital signature scenario, there is provided a method of signing a digital document, comprising: obtaining a private cryptographic key associated with the signer; obtaining a digital asset from the digital document; selecting a base data element; computing a plurality of signature data elements from (i) the digital asset, (ii) the base data element and (iii) the private cryptographic key; and transmitting the digital document and the plurality of signature data elements to a recipient over a data network. Provenance of the digital document is confirmable by the recipient carrying out a predefined computation involving the digital document, the signature data elements, a plurality of noise variables and a public cryptographic key corresponding to the private cryptographic key associated with the signer. In the zero-knowledge proof scenario, the digital asset plays the role of a challenge data element.
    Type: Grant
    Filed: March 10, 2022
    Date of Patent: May 2, 2023
    Assignee: Quantropi Inc.
    Inventors: Randy Kuang, Maria Perepechaenko
  • Publication number: 20230052431
    Abstract: A cryptographic method and system. A plurality of ciphers is identified in a message received by a recipient, such message encrypting a digital asset. A private key associated with the recipient is obtained. The private key corresponds to a public key associated with the recipient. The method includes solving for x in the equation: [(f0(R0?1 N?0 mod S)+P?+f?(Rn?1 N?n mod S))/(h0(R0?1 N?0 mod S)+Q?+h?(Rn?1 N?n mod S))]*h(x)?f(x)=0 mod p, where (i) P?, Q?, N?0, and N?n correspond to the ciphers in the received message; (ii) R0, Rn and S are data elements of the private key; (iii) f(ยท) is a polynomial function defined by coefficients f0, f1, . . . f? that are also data elements of the private key; and (iv) h( ) is a polynomial function defined by coefficients h0, h1, . . . h? that are also data elements of the private key. The value of x is assigned to the digital asset, which is then stored in non-transitory memory or packaged in a message sent over the data network.
    Type: Application
    Filed: October 12, 2022
    Publication date: February 16, 2023
    Applicant: Quantropi Inc.
    Inventors: Randy Kuang, Maria Perepechaenko
  • Publication number: 20220311752
    Abstract: Cryptographic methods and systems for key exchange, digital signature and zero-knowledge proof. In the digital signature scenario, there is provided a method of signing a digital document, comprising: obtaining a private cryptographic key associated with the signer; obtaining a digital asset from the digital document; selecting a base data element; computing a plurality of signature data elements from (i) the digital asset, (ii) the base data element and (iii) the private cryptographic key; and transmitting the digital document and the plurality of signature data elements to a recipient over a data network. Provenance of the digital document is confirmable by the recipient carrying out a predefined computation involving the digital document, the signature data elements, a plurality of noise variables and a public cryptographic key corresponding to the private cryptographic key associated with the signer. In the zero-knowledge proof scenario, the digital asset plays the role of a challenge data element.
    Type: Application
    Filed: March 10, 2022
    Publication date: September 29, 2022
    Applicant: Quantropi Inc.
    Inventors: Randy Kuang, Maria Perepechaenko
  • Publication number: 20220224509
    Abstract: A digital processing method, which comprises obtaining a stream of N-bit input data words; obtaining a value k between 0 and M?1, inclusively, where M>1; processing each of the N-bit input data words at least based on the kth of M permutation elements to produce a corresponding N-bit output data word; and outputting a stream of N-bit output data words on a network or storing the stream of the N-bit output data words in a non-transitory storage medium.
    Type: Application
    Filed: March 31, 2020
    Publication date: July 14, 2022
    Applicant: Quantropi Inc.
    Inventors: Yurang Kuang, Nicolas Bettenburg
  • Patent number: 11329797
    Abstract: A digital communication method over an optical channel. Bob modulates a coherent optical signal with a random envelope phase ?r, known to him and not to Alice, and transmits the modulated coherent optical signal (envelope) over the optical channel to Alice. Alice further modulates the envelope with a key phase ?k, based on a secret key and a selected modulation scheme, to create a cipher envelope, and sends the cipher envelope towards Bob along the optical channel. Bob then demodulates a received version of the cipher envelope by removing the random envelope phase ?r (known to Bob) and then measures the phase of the resulting demodulated coherent optical signal with the coherent detector to extract, to within a certain margin of error, the key phase ?k, from which Alice's secret key can be decoded. Bob then uses the secret key for encrypting messages sent to Alice over any digital network.
    Type: Grant
    Filed: May 20, 2020
    Date of Patent: May 10, 2022
    Assignee: Quantropi Inc.
    Inventors: Randy Kuang, Nicolas Bettenburg, James Nguyen
  • Patent number: 11323247
    Abstract: A computer-implemented method, which comprises: receiving an input message comprising N-bit input segments, N being an integer greater than one; converting the N-bit input segments into corresponding N-bit output segments using a 2N-by-2N one-to-one mapping stored in a non-transitory storage medium; and generating an output message comprising the N-bit output segments. Also, a computer-implemented method for a recipient to validate a message received from a sender, the message including a first part and a second part. This method comprises receiving a token from a witnessing entity; obtaining a first data element by joint processing of the first part of the message and the token; obtaining a second data element by joint processing of the second part of the message using a key associated with the sender; and validating the message by comparing the first and second data elements.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: May 3, 2022
    Assignee: Quantropi Inc.
    Inventor: Randy Kuang
  • Publication number: 20210266142
    Abstract: A digital communication method over an optical channel. Bob modulates a coherent optical signal with a random envelope phase ?r, known to him and not to Alice, and transmits the modulated coherent optical signal (envelope) over the optical channel to Alice. Alice further modulates the envelope with a key phase ?k, based on a secret key and a selected modulation scheme, to create a cipher envelope, and sends the cipher envelope towards Bob along the optical channel. Bob then demodulates a received version of the cipher envelope by removing the random envelope phase ?r (known to Bob) and then measures the phase of the resulting demodulated coherent optical signal with the coherent detector to extract, to within a certain margin of error, the key phase ?k, from which Alice's secret key can be decoded. Bob then uses the secret key for encrypting messages sent to Alice over any digital network.
    Type: Application
    Filed: May 20, 2020
    Publication date: August 26, 2021
    Applicant: Quantropi Inc.
    Inventors: Randy Kuang, Nicolas Bettenburg, James Nguyen
  • Publication number: 20210211271
    Abstract: A computer-implemented method, which comprises: receiving an input message comprising N-bit input segments, N being an integer greater than one; converting the N-bit input segments into corresponding N-bit output segments using a 2N-by-2N one-to-one mapping stored in a non-transitory storage medium; and generating an output message comprising the N-bit output segments. Also, a computer-implemented method for a recipient to validate a message received from a sender, the message including a first part and a second part. This method comprises receiving a token from a witnessing entity; obtaining a first data element by joint processing of the first part of the message and the token; obtaining a second data element by joint processing of the second part of the message using a key associated with the sender; and validating the message by comparing the first and second data elements.
    Type: Application
    Filed: October 23, 2018
    Publication date: July 8, 2021
    Applicant: Quantropi Inc.
    Inventors: Randy Kuang, Ningke Kuang, Mingxuan He, Robert Steklasa
  • Patent number: 11057193
    Abstract: A digital processing method, which comprises obtaining a stream of N-bit input data words; obtaining a value k between 0 and M?1, inclusively, where M>1; processing each of the N-bit input data words at least based on the kth of M permutation elements to produce a corresponding N-bit output data word; and outputting a stream of N-bit output data words on a network or storing the stream of the N-bit output data words in a non-transitory storage medium.
    Type: Grant
    Filed: October 8, 2020
    Date of Patent: July 6, 2021
    Assignee: Quantropi Inc.
    Inventors: Yurang Kuang, Nicolas Bettenburg
  • Patent number: 10951404
    Abstract: A data communication system, in which a sender obtains a set of base data elements; generates a first and a second key from (i) the set of base data elements and (ii) sets of first and second entanglement data elements, the first and second keys comprised of a respective first and second public component and a respective first and second private component. A recipient generates first and second ciphers by encoding a digital message using the first and second public components; and sends the first and second ciphers towards the sender apparatus. The sender then extracts the digital message based on the first and second ciphers, the first and second private components, and the sets of first and second entanglement data elements. The private components are not derivable from the public components or from the ciphers irrespective of computing power. A method of digital signing and verification is also described.
    Type: Grant
    Filed: July 6, 2020
    Date of Patent: March 16, 2021
    Assignee: Quantropi Inc.
    Inventor: Randy Kuang
  • Publication number: 20210036840
    Abstract: A digital processing method, which comprises obtaining a stream of N-bit input data words; obtaining a value k between 0 and M?1, inclusively, where M>1; processing each of the N-bit input data words at least based on the kth of M permutation elements to produce a corresponding N-bit output data word; and outputting a stream of N-bit output data words on a network or storing the stream of the N-bit output data words in a non-transitory storage medium.
    Type: Application
    Filed: October 8, 2020
    Publication date: February 4, 2021
    Applicant: Quantropi Inc.
    Inventors: Yurang Kuang, Nicolas Bettenburg
  • Patent number: 10476664
    Abstract: A communication system, comprising a first apparatus and a second apparatus. A processing entity of the first apparatus is configured for: obtaining a first bit stream; subdividing it into a plurality of N-bit input segments; for each of the input segments, determining an input index as a value represented by the N bits of a particular input segment, determining an output index based on the input index and a mapping between 2N possible input indexes and 2N possible output indexes, and setting bits of a corresponding N-bit output segment so as to represent the value of the output index; and causing transmission of a second bit stream formed using each corresponding first output segment to the second apparatus, where a similar operation is performed to recover the N-bit first input segments.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: November 12, 2019
    Assignee: Quantropi Inc.
    Inventor: Randy Kuang