Patents Assigned to Quantropi Inc.
-
Publication number: 20230231835Abstract: 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: ApplicationFiled: March 17, 2023Publication date: July 20, 2023Applicant: Quantropi Inc.Inventors: Randy Kuang, Maria Perepechaenko
-
Patent number: 11641347Abstract: 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: GrantFiled: March 10, 2022Date of Patent: May 2, 2023Assignee: Quantropi Inc.Inventors: Randy Kuang, Maria Perepechaenko
-
Publication number: 20230052431Abstract: 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: ApplicationFiled: October 12, 2022Publication date: February 16, 2023Applicant: Quantropi Inc.Inventors: Randy Kuang, Maria Perepechaenko
-
Publication number: 20220311752Abstract: 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: ApplicationFiled: March 10, 2022Publication date: September 29, 2022Applicant: Quantropi Inc.Inventors: Randy Kuang, Maria Perepechaenko
-
Publication number: 20220224509Abstract: 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: ApplicationFiled: March 31, 2020Publication date: July 14, 2022Applicant: Quantropi Inc.Inventors: Yurang Kuang, Nicolas Bettenburg
-
Patent number: 11329797Abstract: 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: GrantFiled: May 20, 2020Date of Patent: May 10, 2022Assignee: Quantropi Inc.Inventors: Randy Kuang, Nicolas Bettenburg, James Nguyen
-
Patent number: 11323247Abstract: 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: GrantFiled: October 23, 2018Date of Patent: May 3, 2022Assignee: Quantropi Inc.Inventor: Randy Kuang
-
Publication number: 20210266142Abstract: 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: ApplicationFiled: May 20, 2020Publication date: August 26, 2021Applicant: Quantropi Inc.Inventors: Randy Kuang, Nicolas Bettenburg, James Nguyen
-
Publication number: 20210211271Abstract: 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: ApplicationFiled: October 23, 2018Publication date: July 8, 2021Applicant: Quantropi Inc.Inventors: Randy Kuang, Ningke Kuang, Mingxuan He, Robert Steklasa
-
Patent number: 11057193Abstract: 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: GrantFiled: October 8, 2020Date of Patent: July 6, 2021Assignee: Quantropi Inc.Inventors: Yurang Kuang, Nicolas Bettenburg
-
Patent number: 10951404Abstract: 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: GrantFiled: July 6, 2020Date of Patent: March 16, 2021Assignee: Quantropi Inc.Inventor: Randy Kuang
-
Publication number: 20210036840Abstract: 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: ApplicationFiled: October 8, 2020Publication date: February 4, 2021Applicant: Quantropi Inc.Inventors: Yurang Kuang, Nicolas Bettenburg
-
Patent number: 10476664Abstract: 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: GrantFiled: October 27, 2017Date of Patent: November 12, 2019Assignee: Quantropi Inc.Inventor: Randy Kuang