RE: Steem Messenger V0.0.5 : Local encryption, new sub modules, and many more !
Thanks for your review @amosbastian ! I always try to do my best when it comes to post writting, so thanks a lot for your comment, I appreciate ! I've never thought of writing blogs for other open source projects, thanks for the suggestion.
For the Triple Dose algorithm, we use Diffie Hellman with the memo keys to generate a shared secret between the user and the server, and to authenticate him with a session token.
Then the content of the message is encrypted with (for the moment) a new key (the steem messenger key) which is similar to other keys in your steem wallet. We use the steem.memo.encode function available in steemjs. We will change this one to AES-GCM with an encryption key from the shared secret to optimize encryption time for heavy file transfers like mp4 clips or HD images.
And then, the third pass of the "triple dose" is regular SSL, but we will also be changing this in the future !
For the moment we don't have any release date, but we are heavily working towards it !