Comment Re:There are some problems with it (Score 3, Interesting) 137
The server operator could modify the javascript it sends to the client, so that the client sends either the key or the plaintext to a place of the operator's choosing.
That would fall under the same category as MITM in this case. You still need to trust the server (or a server, if you prefer)
You could move the client side code to a browser addon/extension, but you'd still have the problem of trusting the extension to behave