EP1052582A2

Method for enabling privacy and trust in electronic communities

Abstract

A method for enabling privacy and trust in electronic communities is disclosed. A major impediment to using recommendation systems and collective knowledge for electronic commerce is the reluctance of individuals to reveal preferences in order to find groups of people that share them. An equally important barrier to fluid electronic commerce is the lack of agreed upon trusted third parties. We propose new non-third party mechanisms to overcome these barriers. Our solutions facilitate finding shared preferences, discovering communities with shred values, removing disincentives posed by liabilities, and negotiating on behalf of a group. We adapt known techniques from the cryptographic literature to enable these new capabilities.

EP1052582A2, drawing sheet 1
Sheet 1 of 51

Term

Term ended

Projected expiry passed 15 May 2020, 6.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

6 claims: 3 independent, 3 dependent

  1. 1
    A method for anonymously establishing a proving individual as a member of a group for purposes of establishing a community recommendation without liability, wherein the proving individual has a private key, comprising the steps of:forging an identification transcript for at least one unknown private key, wherein the transcript comprises at least one forged commitment, at least one forged challenge, and at least one forged response;calculating a valid commitment based on the proving individual's private key;transmitting the at least one forged commitment and the valid commitment to a verifying individual;receiving a verifying challenge from the verifying individual;calculating a valid challenge based on the at least one forged challenge and the verifying challenge;calculating a valid response based on the valid challenge and the valid commitment;transmitting the at least one forged challenge, the valid challenge, the at least one forged response, and the valid response to the verifying individual;verifying that the at least one forged challenge and the valid challenge are consistent with the verifying challenge;verifying that the at least one forged response is consistent with the at least one forged commitment and the at least one forged challenge;and verifying that the valid response is consistent with the valid commitment and the valid challenge.
  2. 4
    A method for a signing individual to deniably sign a document intended for a recipient for purposes of making recommendations without liability, wherein the signing individual has a private key and a public key and the recipient has a public key, comprising the steps of:forging an identification transcript for an unknown private key, wherein the transcript comprises a forged commitment, a forged challenge, and a forged response;calculating a random factor;calculating a valid commitment based on the random factor;calculating a verifying challenge as a cryptographic hash of the document, the forged commitment, the valid commitment, the signing individual's public key, and the recipient's public key;calculating a valid challenge based on the verifying challenge and the forged challenge;calculating a valid response based on the random factor, the valid challenge, and the signing individual's private key.
  3. 6
    A method for discovering communities, comprising the steps of:posting a question on a bulletin board, wherein the question is posted by a community organizer;answering a question, wherein the question is answered by a community joiner;creating a challenge by multiplying at least two public keys;rejecting the answer if the keys do not multiply together to the challenge;and accepting the answer if the keys do multiply to the challenge.