Pure Python implementation of MD4