Next Previous Table Of Contents

The RIPEMD160 Class

#include <chnhash/rmd160.hpp>

Overview

The RIPEMD160 class provides an implementation of Dobbertin, Bosselaers, and Preneel's RIPEMD-160 hashing algorithm
[DBP]. The interface to this class is identical to of MD5, save that the length over the chain variables is 160 bits. Because of this close similairity, the interface is not redescribed here: just substitute RIPEMD160 for MD5, and make sure you can handle a 160 bit result. Like RIPEMD-128, this algoritm is brought to you by the same people who discovered the weaknesses in MD4 and MD5, and was strengthened against these attacks. Its is comparable to SHA1 in terms of speed, and more of its design criteria are made public for evaluation, so it may be worth studying as a substitute to SHA1 in new software that does not need backwards compatability.
Next Previous Table Of Contents