Patents by Inventor Daniel R. L. Brown

Daniel R. L. Brown 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: 20100111296
    Abstract: Elliptic curve hash functions are provided which do not require a pre-existing hash function, such as that required by the MuHash. The elliptic curve hash functions can be built from scratch and are collision free and can be incremental. In one embodiment, rather than a pre-existing hash function, the identity function with padding is used; and in another embodiment, rather than a pre-existing hash function, a block cipher with a fixed non-secret key is used.
    Type: Application
    Filed: October 30, 2009
    Publication date: May 6, 2010
    Applicant: CERTICOM CORP.
    Inventors: Daniel R.L. Brown, Matthew J. Campagna, Marius Struik
  • Publication number: 20080144817
    Abstract: A password protocol uses a multiple word password and provides prompts to a user allowing the user to select the next word in the password from a set of words. The selection of a word causes a client to perform a cryptographic operation and generate a new selection of words. After the password is completely entered, a key is generated from the words selected.
    Type: Application
    Filed: November 29, 2007
    Publication date: June 19, 2008
    Inventors: Daniel R.L. Brown, Marinus Struik
  • Patent number: 7257709
    Abstract: A method of validating a public key comprising the steps of receiving a public key, computing a function of the public key, the function having a predefined value for all points of a given order, and comparing the result of the function to predetermined information to indicate the validity of the public key.
    Type: Grant
    Filed: September 3, 2003
    Date of Patent: August 14, 2007
    Assignee: Certicom Corp.
    Inventors: Daniel R. L. Brown, Atsushi Yamada
  • Publication number: 20040114760
    Abstract: A method of validating a public key comprising the steps of receiving a public key, computing a function of the public key, the function having a predefined value for all points of a given order, and comparing the result of the function to predetermined information to indicate the validity of the public key.
    Type: Application
    Filed: September 3, 2003
    Publication date: June 17, 2004
    Inventors: Daniel R.L. Brown, Atsushi Yamada