MIT published the source code for the
Mylar project, a platform for building secure applications with encryption and
search by encrypted data.
Mylar - protects data even in the case when an attacker gets full access to the server. The data is stored in encrypted form and is decrypted only in the browser. Simple user key encryption is not enough, so the following features are implemented in Mylar:
- Mylar allows you to search for keywords on encrypted documents, even in the case when the documents are encrypted with different keys.
- Mylar gives users the ability to give access to keys, even with an active opponent
- Mylar provides control over the integrity of the client side of the application, even if the server has been compromised
')
All this looks too beautiful, it's a pity that the project is now hosted on the MIT internal git server, not github. Moreover, the project is actually a fork of meteor.js.
You can get the source code as follows:
git clone -b public git://g.csail.mit.edu/mylar
The developers have already ported several projects from clean meteor.js to mylar. For example, to add message encryption and keyword search in encrypted messages in
kChat, it took 45 lines of code.
Project DescriptionDetailed article describing the approaches used (English)HN TalkRelated Projects:
crypton.io ,
Hails