Hi all,
I implemented a prototype obfs3 implementation that uses the UniformDH trick.
It can be found in the `obfs3_take2` branch of https://git.torproject.org/user/asn/pyobfsproxy.git . gitweb link: https://gitweb.torproject.org/user/asn/pyobfsproxy.git/shortlog/refs/heads/o...
Here is the spec and threat model: https://gitweb.torproject.org/user/asn/pyobfsproxy.git/blob/refs/heads/obfs3... https://gitweb.torproject.org/user/asn/pyobfsproxy.git/blob/refs/heads/obfs3...
Here is the UniformDH implementation: https://gitweb.torproject.org/user/asn/pyobfsproxy.git/blob/refs/heads/obfs3... https://gitweb.torproject.org/user/asn/pyobfsproxy.git/blob/refs/heads/obfs3...
Here is the obfs3 implementation: https://gitweb.torproject.org/user/asn/pyobfsproxy.git/blob/refs/heads/obfs3...
My plan is to merge this to master in some days (after it has got more reviewing and testing).
Thanks!