<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif"></div><div class="gmail_default" style><span name="Sam Burnett" class="">Hi <div class="gmail_default" style="font-family:tahoma,sans-serif;display:inline">

</div>Moritz Bartl,<br><table cellpadding="0" class="" style="font-family:arial,sans-serif;font-size:13px"><tbody><tr class=""><td class="" style="width:380px"><table cellpadding="0" class="" style="width:380px"><tbody><tr>

<td><div class=""><br></div><div class=""><span name="Moritz Bartl" class="" style="font-size:13px">It sounds cool to provide context menus rather than only stick with manual upload. So I feel the extension will come up with both options to use context menus as well as upload contents manually. Initially I'm working on the context menus to encrypt messages. I will get back to you with the initial UI parts first.</span></div>

<div class=""><span name="Moritz Bartl" class="" style="font-size:13px"><br></span></div><div class=""><span name="Moritz Bartl" class="" style="font-size:13px">Sorry about the less descriptive steps in </span>"How</div>

Alice's side works" and "How Bob's side works" part. I will try to draw a proper one later in the progress. <div class=""><span name="Moritz Bartl" class="" style="font-size:13px"><br></span></div>
</td>
</tr></tbody></table></td></tr></tbody></table></span></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Jun 4, 2013 at 9:53 PM, <div class="gmail_default" style="font-family:tahoma,sans-serif;display:inline">

</div>Moritz Bartl <span dir="ltr"><<a href="mailto:moritz@torservers.net" target="_blank">moritz@torservers.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

Hi Hareesan,<br>
<br>
Thank you for taking this on!<br>
<br>
The crucial parts are the interfaces to the steganography plugins, and<br>
how they signal what kind of data they can process (html, image, video,<br>
...). I don't think it will scale if we just dump all data into all<br>
plugins for processing. (see comment below)<br>
<br>
For the user interface, apart from the ability to select local files as<br>
carrier, I think it would be neat to be able to select content from<br>
websites (like: right click on image, select "embed secret"). Payload is<br>
either textual (entered via form), or binary (file selection).<br>
<br>
To encrypt the payload before embedding, a private/public key scheme was<br>
proposed. I prefer ECC over RSA. You mention SJCL, which has an ECC branch.<br>
<br>
> Once Bob open a web site with web contents which he wants to check if<br>
> it contains any messages steganographically hidden, he will click on<br>
> the extension icon Figure 5. All the items in the page will be<br>
> displayed in the extension with decrypt option.<br>
<br>
We discussed earlier that the extension, together with its steganography<br>
addons, should have the capability to automatically find matching<br>
payload while browsing. Depending on the algorithms, this may or may not<br>
be feasable, so users may want to disable this for certain types of<br>
content, algorithms (plugins), or only enable scanning for specific<br>
sites. (which you outline in Figure 6)<br>
<br>
Personally, for the manual scan/decrypt, I'd like to see an option in<br>
the context menu when I right-click an image or other content.<br>
<br>
<div class="gmail_default" style="font-family:tahoma,sans-serif;display:inline"></div>I was not able to completely follow the steps you describe in "How<br>
Alice's side works" and "How Bob's side works". The charts look neat,<br>
but are not ideal to describe the process.<br>
<br>
The situation of usable javascript steganography libraries does not look<br>
too good. For the GSoC project, we should not waste too much time on<br>
this, and focus on the surrounding extension and clean interfaces to<br>
potential libraries. If we have time left, we can investigate what kind<br>
of algorithms we would like to see implemented/ported in Javascript.<br>
<span class=""><font color="#888888"><br>
--<br>
Moritz Bartl<br>
<a href="https://www.torservers.net/" target="_blank">https://www.torservers.net/</a><br>
</font></span><div class=""><div class="h5">_______________________________________________<br>
tor-dev mailing list<br>
<a href="mailto:tor-dev@lists.torproject.org">tor-dev@lists.torproject.org</a><br>
<a href="https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev" target="_blank">https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Hareesan<br><br>It's more fun to be a pirate than join the Navy.<br>-Steve Jobs-
</div></div>