|
|
|
|
|
by hnolable
4498 days ago
|
|
I believe the weakest link in OTR is its Diffie-Helman key exchange. If you break that you get the symmetric key and can decrypt everything passively. OTR has been using a 1536 bit modulus for its Diffie-Helman exchange since 2004 [1] (The weakest one from RFC 3526 [2]). Seems they are still using the same one today. In 2004 this was probably a fine choice, especially considering the tradeoff between CPU processing (usability) and security. But considering the NSA scandal, specifically them recording all encrypted communications forever, and Bruce Schneier increasing his key lengths [3], and the ability for CPUs to process higher keylengths without any noticeable slowdown, I don't feel confident it is strong enough today. Other than this gripe OTR is amazing and everyone should be using it. Edit: xnyhps's post [4] concludes that only a single "cracking" of the 1536 bit group would need to occur to then decrypt any past or future OTR conversation "instantly". [1] https://web.archive.org/web/20041215062523/http://www.cypher...
[2] http://www.ietf.org/rfc/rfc3526.txt
[3] https://news.ycombinator.com/item?id=6376954
[4] https://blog.thijsalkema.de/blog/2014/01/17/misconceptions-a... |
|
Also, while a 1536 bit modulus isn't the best you can do in 2014 (we should all be using curves now instead of doing DLP crypto), it's probably not within reach of attackers right now. Effort doesn't scale linearly from those 1024 bit factoring problems.