We’ve updated the Cryptocat protocol to version 1.3. Both the web and Chrome app versions have had their codebases updated to reflect the changes, so Chrome app users will need to update their Cryptocat app in order to be able to use the latest version of the protocol along with those accessing Cryptocat via the web version.
Version 1.3 of the Cryptocat protocol discards the use of SHA-256 and SHA-512, instead introducing Whirlpool as a single hashing algorithm across the entire protocol.
This change has been made mainly to avoid the usage of two different hash functions in the protocol, and also means that HMAC functions in the Cryptocat specification now use 512 bit hash functions (instead of 256 bit.) We have chosen Whirlpool because of its 512 bit hash output size, its strong reputation, and because implementations of the function are relatively simple to understand. Furthermore, problems with SHA512 implementations and some modern browsers further influenced our decision to move away to a new standard.
You may download the design specification for protocol 1.3 here. As always, feedback is welcome.
Posted in Protocol
|