Hash algorithm implementation c++