Patents Assigned to TapLink, Inc.
  • Patent number: 9935951
    Abstract: A remote data protection network provides a blind hashing service. A blind hashing server receives a message such as a digest from a client, and uses the message to derive a set of indices or offsets into a huge block of random data that is maintained by the remote data protection network. The corresponding extents of data in the block are combined, e.g. using a hash or HMAC function, and then returned to the invoking client, e.g. as a salt. The message and response may be salted with a unique client salt.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: April 3, 2018
    Assignee: Taplink, Inc.
    Inventor: Jeremy Spilman
  • Patent number: 9021269
    Abstract: A blind hashing system and method are provided in which blind hashing is used for data encryption and secure data storage such as in password authentication, symmetric key encryption, revocable encryption keys, etc. The system and method include using a hash function output (digest) as an index or pointer into a huge block of random data, extracting a value from the indexed location within the random data block, using that value to salt the original password or message, and then hashing it to produce a second digest that is used to verify the password or message, encrypt or decrypt a document, and so on. A different hash function can be used at each stage in the process. The blind hashing algorithm typical runs on a dedicated server and only sees the digest and never sees the password, message, key, or the salt used to generate the digest.
    Type: Grant
    Filed: July 17, 2013
    Date of Patent: April 28, 2015
    Assignee: TapLink, Inc.
    Inventor: Jeremy Spilman
  • Publication number: 20140032922
    Abstract: A blind hashing system and method are provided in which blind hashing is used for data encryption and secure data storage such as in password authentication, symmetric key encryption, revocable encryption keys, etc. The system and method include using a hash function output (digest) as an index or pointer into a huge block of random data, extracting a value from the indexed location within the random data block, using that value to salt the original password or message, and then hashing it to produce a second digest that is used to verify the password or message, encrypt or decrypt a document, and so on. A different hash function can be used at each stage in the process. The blind hashing algorithm typical runs on a dedicated server and only sees the digest and never sees the password, message, key, or the salt used to generate the digest.
    Type: Application
    Filed: July 17, 2013
    Publication date: January 30, 2014
    Applicant: TapLink, Inc.
    Inventor: Jeremy SPILMAN