An email to the authors of JSCrypto
corte.si
corte.si
So no, you wouldn't want to use this in place of TLS, but the authors give some decent reasons why you actually might want to do this:
One major reason is the need to encrypt data before uploading it to a server; this is useful where the server needs to store data but doesn't wish to see it in the clear. It can also be used in desktop applications written in Javascript - for example, Firefox extensions.
Can anyone think of other good reasons?
I'm working on an epic tldr; blog post and an associated project release related to this - keep an eye out for it next week.
The host proof hosting stuff is pretty interesting. Some people implement something similar when using dropbox, by encrypting the files before they are synced. A disadvantage of this method (other than being cumbersome), is that you lose the bandwidth savings of Dropbox's deltas.
Note: I am not a cryptographer, and I don't even play one on TV.
Interesting how they built their CSPRNG, using mouse movements gathered as the user interacts with a page (and optionally cookie data):
Since we extract 2 bits of entropy per mouse move sample,
we need 128 samples to generate a 256-bit AES key. Our data
shows the that median time for the generator to be seeded
to the default level of 128 samples is 9, 28 and 41 seconds
on the survey, forum and blog, respectively.
I wonder if there's a good way to buffer the entropy securely so it doesn't have to wait so long for every encryption.Please mind that signal to noise ratio is something that we have to all work hard to maintain.
(Even less signal-ish is this post. But I don't care about signal-to-noise. What I care about is when there's no longer any signal, like Reddit and Digg.)
"I don't care about signal-to-noise. What I care about is when there's no longer any signal, like Reddit and Digg."
Disregard for standards leads to digg.
Edit: Source: http://thelab.fisica.unige.it/grosso/modules/news/article.ph...