我想找到两个2个字符串的SHA-256哈希值(两者都以“helloworld”开头,然后有一些随机的ascii字符),其中哈希的前n个字符匹配,其中n为尽可能大。
例如:
String 1 = helloworld\V.T ao>
String 2 = helloworld EF{B -QMl
Hash 1 = JRFqsbBDZBUx9Ot0LviMEr6rAdKmUai/kx8HD0EskxE=
Hash 2 = JRFnMO6jm0hzdZ+jYZybNl9yVnPl9g5Y0vlz0Rf/6UE=
哈希的前三个字符匹配。
目前我正在使用java和MessageDigest,这很慢,所以我在想如果我可以使用我的GPU和openCl它可以更快地运行程序,但是我对openCL一无所知或者我将如何编写代码像这样。
是否有人知道可以执行此操作的现有工具,或者某些代码?