test, md5 encryption open source code