发明名称 SYSTEM FOR PROVIDING SESSION-BASED NETWORK PRIVACY, PRIVATE, PERSISTENT STORAGE, AND DISCRETIONARY ACCESS CONTROL FOR SHARING PRIVATE DATA
摘要 The invention provides secure and private communication over a network, as well as persistent private storage and private access control to the stored information, which is accomplished by imposing mechanisms that separate a user's actions from their identity. The system provides (i) anonymous network browsing, in which event the anonymity system is unaware of both the user's identity and browsing activities, (ii) private network storage and retrieval of data such as passwords, profiles and files in a manner such that the data can be stored into the system and later retrieved without the system knowing the contents or owners of the data, and (iii) the ability of the user to control and manage access to the remotely stored data without the system knowing the contents, owners, or accessors of the data.
申请公布号 US2014337624(A1) 申请公布日期 2014.11.13
申请号 US201414341099 申请日期 2014.07.25
申请人 Ponoi Corp. 发明人 Savage Colin;Petro Christopher;Goldsmith Sascha
分类号 H04L9/08;H04L29/06 主分类号 H04L9/08
代理机构 代理人
主权项 1. A method for providing private storage of data on a server within a network, the method comprising: (a) providing a client application to a client, the client application being configured to: identify the data to be stored;identify an accessing user;generate a first encryption key and a first decryption key;encrypt the data at said client using the first encryption key;generate a data object identifier;generate a challenge public-private key pair for the data;read an identifier for the accessing user;generate a coded user identifier from the user identifier by hashing;send the coded user identifier to the server with a request for a message queue public key of the accessing user;receive the message queue public key from the server;create a message object comprising the data object identifier, the first decryption key, and the private challenge key;encrypt the message object with the message queue public key;send the encrypted message object to a message queue of the server associated with the coded user identifier;create a data object using the data object identifier, the encrypted data, and the public challenge key;send the data object to the server; (b) receiving the coded user identifier and the request for the message queue public key of the accessing user from the client application; (c) identifying the message queue public key associated with the coded user identifier; (d) returning the message queue public key to the client application; (e) receiving the encrypted data, data object identifier, and public challenge key from the client application; and (f) storing the encrypted data in a database using the data object identifier as a locator.
地址 New York NY US
您可能感兴趣的专利