* Improved to each time generating a MessageDigest
* Changes to the parallel stream
* add Javadoc
add Benchmark
resolve conflict