User Guide -
The simplest way to think of encryption is to think of password protection. When you use a password to protect a piece of information, you are using a form of encryption. Without the password, the data is worthless.
When you create a haze entry, the content of your haze entry gets encrypted using AES 256 bit encryption on the client-side before the data is sent to the server. The server contains only encrypted information, and is oblivious as to what the actual content is. The server then returns an haze id to the client. A typical haze id will look something like this: 0adedd281fdbc2f8. The client can use this haze id to access the encrypted information in the haze entry. The 256 bit key never touches the server - it only exists on the client.
The 256 bit key is the 'password' to your haze entry. Without this, the data in your haze entry is not usable. A typical key would look something like this: +BnEcW9gAP7bz3I/1LDi5UMygbt14GXNTWxgX+9GCMw=
The Blackbook let's you keep track of your haze entries by storing keys, aliases, and other entry data using HTML5 localStorage.
How do I start an encrypted conversation?
To start a conversation, click on the 'Add' button and select the 'New Entry' option.
At this point, you will be able to configure options for your haze entry such as expiration time, message, etc.
Once your entry is configured, you can proceed to create it. Once the entry has been created, it will be loaded onto your Blackbook. From your Blackbook, you will be able to generate a password-protected invite for your haze entry.
From your Blackbook, you can also view or alias an entry. To alias an entry, simply click on the 'Alias' button and enter the required information. To view an entry, click on 'View' and the entry contents will become available. While viewing a haze entry, you also have the option to add comments containing text/image.
A haze invite is simply an 'invite-code'. When this 'invite-code' is processed by the invite recipient, he will be able to access the entry for which the invite was generated.