Patents by Inventor Daniel Wichs

Daniel Wichs 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).

  • Patent number: 12652168
    Abstract: The present disclosure relates to a computerized method and system for message encryption in a multi-user setting. The method involves receiving a message of arbitrary length for each user, storing the message in a computerized data store, and executing a setup to generate a master secret and public keys. A random variable is generated, and a function is defined based on this variable. A second secret is derived using a functional encryption scheme, resulting in a derived secret. The message is encrypted by generating a first random string, a second partially random string, and a ciphertext. The system also includes a method for decrypting the encrypted message, processing the derived secret and ciphertext to derive a string, and deriving a plaintext message from this string.
    Type: Grant
    Filed: February 8, 2024
    Date of Patent: June 9, 2026
    Assignees: NTT Research, Inc., The Trustees of Princeton University
    Inventors: Jiaxin Guan, Daniel Wichs, Mark Zhandry
  • Publication number: 20260081754
    Abstract: The present disclosure provides a method for secure message encryption and decryption using witness encryption. The method includes generating a master public key and a master secret key, generating common reference strings for a non-interactive zero-knowledge (NIZK) proof system and a commitment scheme, creating commitments using random values, and setting the master public and secret keys. A function key is generated by creating a dummy function tag and a NIZK proof. Message encryption involves generating a dummy input tag and creating a witness encryption ciphertext. The encrypted output includes attributes, the dummy input tag, and the witness encryption ciphertext. Decryption is performed using the function key and a witness decryption algorithm. The method enables secure message transmission with confidentiality and integrity throughout the encryption and decryption phases.
    Type: Application
    Filed: September 15, 2025
    Publication date: March 19, 2026
    Applicant: NTT Research, Inc.
    Inventors: Brent Waters, Daniel Wichs
  • Patent number: 12512984
    Abstract: The disclosure relates to generating a ciphertext of arbitrary and flexibly large size and ensures that an adversary learns little about the encrypted data, even if the decryption key later leaks, unless substantially the entire ciphertext is stored. Given that communication will be inconveniently large for the adversary to store, the incompressible ciphertexts and signatures can be sent and received with low storage requirements for the honest users. In such a setting, the honest users would not store the entire ciphertext or signature, but instead generate, send, and process the communication bit-by-bit in a streaming fashion.
    Type: Grant
    Filed: November 4, 2022
    Date of Patent: December 30, 2025
    Assignees: NTT Research, Inc., The Trustees of Princeton University
    Inventors: Jiaxin Guan, Daniel Wichs, Mark Zhandry
  • Patent number: 12235937
    Abstract: The invention relates to systems, methods, network devices, and machine-readable media for creating obfuscated computer-executable instructions to enhance security. The invention can receive a set of non-obfuscated executable instructions corresponding to a program, and using a functional encoding primitive comprising an encoding process, an opening process, and a decoding process, generate a set of obfuscated instructions which can then be provided to a relatively insecure environment.
    Type: Grant
    Filed: August 26, 2021
    Date of Patent: February 25, 2025
    Assignee: NTT RESEARCH INC.
    Inventors: Hoeteck Wee, Daniel Wichs
  • Publication number: 20240430084
    Abstract: The disclosure relates to generating a ciphertext of arbitrary and flexibly large size and ensures that an adversary learns little about the encrypted data, even if the decryption key later leaks, unless substantially the entire ciphertext is stored. Given that communication will be inconveniently large for the adversary to store, the incompressible ciphertexts and signatures can be sent and received with low storage requirements for the honest users. In such a setting, the honest users would not store the entire ciphertext or signature, but instead generate, send, and process the communication bit-by-bit in a streaming fashion.
    Type: Application
    Filed: November 4, 2022
    Publication date: December 26, 2024
    Applicant: NTT Research, Inc.
    Inventors: Jiaxin GUAN, Daniel WICHS, Mark ZHANDRY
  • Publication number: 20240267213
    Abstract: The present disclosure relates to a computerized method and system for message encryption in a multi-user setting. The method involves receiving a message of arbitrary length for each user, storing the message in a computerized data store, and executing a setup to generate a master secret and public keys. A random variable is generated, and a function is defined based on this variable. A second secret is derived using a functional encryption scheme, resulting in a derived secret. The message is encrypted by generating a first random string, a second partially random string, and a ciphertext. The system also includes a method for decrypting the encrypted message, processing the derived secret and ciphertext to derive a string, and deriving a plaintext message from this string.
    Type: Application
    Filed: February 8, 2024
    Publication date: August 8, 2024
    Applicant: NTT Research, Inc.
    Inventors: Jiaxin Guan, Daniel Wichs, Mark Zhandry
  • Publication number: 20230315821
    Abstract: The invention relates to systems, methods, network devices, and machine-readable media for creating obfuscated computer-executable instructions to enhance security. The invention can receive a set of non-obfuscated executable instructions corresponding to a program, and using a functional encoding primitive comprising an encoding process, an opening process, and a decoding process, generate a set of obfuscated instructions which can then be provided to a relatively insecure environment.
    Type: Application
    Filed: August 26, 2021
    Publication date: October 5, 2023
    Applicant: NTT RESEARCH INC.
    Inventors: Hoeteck WEE, Daniel Wichs