bkerler / opencl_brute

MD5,SHA1,SHA256,SHA512,HMAC,PBKDF2,SCrypt Bruteforcing tools using OpenCL (GPU, yay!) and Python
MIT License
163 stars 44 forks source link

PBKDF fails when salt is multiple of 4 bytes. #7

Closed trounce1 closed 4 years ago

trounce1 commented 5 years ago

change the salt in test.py to a multiple of 4 bytes (e.g. b'salty123' or b'salt') and it has a weird output pattern where every calculated hash is incorrect.

for a password list of password 10 times then the calculated hashes will be

hash0 hash1 hash1 hash1 hash1 hash1 hash1 hash1 hash0 hash1

hash0 repeats every 8 and is incorrect and hash1 is also incorrect. this is the behaviour for sha1 and sha256

for md5 it repeats every 16 instead

all other tests pass

bkerler commented 5 years ago

Can you show me some example values ? Also which gpu and which opencl runtime are you using ?

trounce1 commented 5 years ago

HOSTs: 1 Apple - FULL_PROFILE - OpenCL 1.2 (Jun 23 2019 21:50:55) CPUs: 1 Intel(R) Core(TM) i7-7920HQ CPU @ 3.10GHz , from Intel

GPUs: 2 (OpenCL Enabled) GPU 1 : Intel(R) HD Graphics 630 , from Intel Inc. Specs: Local Memory Size: 65536 Max Compute Units: 24 MAX Work Item Dimentions: 3 [ 256 | 256 | 256 ] Work Group Size: 256 Global Memory Size: 1 GigaBytes Constant Buffer Size: 65536 Bytes Device Profile: Device Supports FULL OpenCL specification ( OpenCL version: 1.2(Jul 2 2019 21:50:31) ) GPU 2 : AMD Radeon Pro 560 Compute Engine , from AMD Specs: Local Memory Size: 32768 Max Compute Units: 16 MAX Work Item Dimentions: 3 [ 256 | 256 | 256 ] Work Group Size: 256 Global Memory Size: 4 GigaBytes Constant Buffer Size: 65536 Bytes Device Profile: Device Supports FULL OpenCL specification ( OpenCL version: 1.2 (Jul 2 2019 21:41:38) )

passwords : password, pass, batman salt : salty123

Testing pbkdf2-hmac using md5.cl Failed ! 0 b'394ffec62f1e3b3f1ae839df206d3694570bf965f7f2293844992c225c92896a570bf965f7f2293844992c225c92896a27fa' b'394ffec62f1e3b3f1ae839df206d3694dbc90d4109e1c4a6738b70e0fa0bd2e6570bf965f7f2293844992c225c92896a7ce4' 1 b'f3f7ceb0fd502a2c227331af5dcb6202faa8de943553fe8e1a68a935550a08574c6722dc5380025335f49966f53e48d7bb8a' b'77d0fcd8b9b7ba869ae35f9f7f38e3157baa8a30601e6ce2c5bf971d7ed56cbde38ac1757251319fe30ac4f1243ba7f5c267' 2 b'49a0c80826cff6eb5d687c57f32adb175cab47f948efccfc3791a96143773399e916223f9b48a7afe5af33cdbf32f7b21b72' b'5f2f0434a8b34cb712c6aaa5331cd15f25dd35991267749a010a9b7f94966f8628d89eece45a90635f398ac29c74fca422fa' Testing pbkdf2-hmac using sha1.cl Failed ! 0 b'81d27f5ba045ffc5322f15ce974c63cd7bc1815088f60f8631f08a5bd95ccacf0bfb2785730d8ed088f60f8631f08a5bd95c' b'81d27f5ba045ffc5322f15ce974c63cd7bc1815070737a7222b58b1f2819aaf063c7635e6a419b6288f60f8631f08a5bd95c' 1 b'94a2648b57fe35fcbb983f60451226792e51a2b1245dd59049aeac7d8b336a429b01d3ef3f735244b6902a586198d56fb97b' b'e747387fcabd925f0965faab71803b57e3b990b9754becded4c138c4a94bcc23366bd6e1aa17c1ae1d4a57684ee4ffdc36a0' 2 b'c220390adea0732aebc645f32564d21245ebed3e577c89e36c9f8d4256f5aab220f97b8cceee41b87f6be7ffbc40d1f78238' b'd860c3efd875e099b7d59af26cdd675daba8df95f5e4a9f091c7a219cbe38f0bc4541d2b1c1208823801e913ef88bd94536e' Tests have finished.

bkerler commented 5 years ago

yeah, that's why I asked. amd have a memory issue and do not handle some values in opencl properly. as amd also no longer officially supports opencl when I last checked (no updated sdk), we currently do all our tests on Nvidia because of that. if I get my hands on an amd, I will try to fix it, but no promises on that.

Am 30. September 2019 12:53:59 MESZ schrieb TROUNCE notifications@github.com:

HOSTs: 1 Apple - FULL_PROFILE - OpenCL 1.2 (Jun 23 2019 21:50:55) CPUs: 1 Intel(R) Core(TM) i7-7920HQ CPU @ 3.10GHz , from Intel

GPUs: 2 (OpenCL Enabled) GPU 1 : Intel(R) HD Graphics 630 , from Intel Inc. Specs: Local Memory Size: 65536 Max Compute Units: 24 MAX Work Item Dimentions: 3 [ 256 | 256 | 256 ] Work Group Size: 256 Global Memory Size: 1 GigaBytes Constant Buffer Size: 65536 Bytes Device Profile: Device Supports FULL OpenCL specification ( OpenCL version: 1.2(Jul 2 2019 21:50:31) ) GPU 2 : AMD Radeon Pro 560 Compute Engine , from AMD Specs: Local Memory Size: 32768 Max Compute Units: 16 MAX Work Item Dimentions: 3 [ 256 | 256 | 256 ] Work Group Size: 256 Global Memory Size: 4 GigaBytes Constant Buffer Size: 65536 Bytes Device Profile: Device Supports FULL OpenCL specification ( OpenCL version: 1.2 (Jul 2 2019 21:41:38) )

passwords : password, pass, batman salt : salty123 Testing pbkdf2-hmac using md5.cl Failed ! 0 b'9O\xfe\xc6/\x1e;?\x1a\xe89\xdf m6\x94W\x0b\xf9e\xf7\xf2)8D\x99,"\\x92\x89jW\x0b\xf9e\xf7\xf2)8D\x99,"\\x92\x89j\'\xfa' b'9O\xfe\xc6/\x1e;?\x1a\xe89\xdf m6\x94\xdb\xc9\rA\t\xe1\xc4\xa6s\x8bp\xe0\xfa\x0b\xd2\xe6W\x0b\xf9e\xf7\xf2)8D\x99,"\\x92\x89j|\xe4' 1 b'\xf3\xf7\xce\xb0\xfdP,"s1\xaf]\xcbb\x02\xfa\xa8\xde\x945S\xfe\x8e\x1ah\xa95U\n\x08WLg"\xdcS\x80\x02S5\xf4\x99f\xf5>H\xd7\xbb\x8a' b'w\xd0\xfc\xd8\xb9\xb7\xba\x86\x9a\xe3_\x9f\x7f8\xe3\x15{\xaa\x8a0`\x1el\xe2\xc5\xbf\x97\x1d~\xd5l\xbd\xe3\x8a\xc1urQ1\x9f\xe3\n\xc4\xf1$;\xa7\xf5\xc2g' 2 b'I\xa0\xc8\x08&\xcf\xf6\xeb]h|W\xf3\xdb\x17\\xabG\xf9H\xef\xcc\xfc7\x91\xa9aCw3\x99\xe9\x16"?\x9bH\xa7\xaf\xe5\xaf3\xcd\xbf2\xf7\xb2\x1br' b'/\x044\xa8\xb3L\xb7\x12\xc6\xaa\xa53\x1c\xd1%\xdd5\x99\x12gt\x9a\x01\n\x9b\x7f\x94\x96o\x86(\xd8\x9e\xec\xe4Z\x90c9\x8a\xc2\x9ct\xfc\xa4"\xfa' Testing pbkdf2-hmac using sha1.cl Failed ! 0 b"\x81\xd2\x7f[\xa0E\xff\xc52/\x15\xce\x97Lc\xcd{\xc1\x81P\x88\xf6\x0f\x861\xf0\x8a[\xd9\\xca\xcf\x0b\xfb'\x85s\r\x8e\xd0\x88\xf6\x0f\x861\xf0\x8a[\xd9\" b'\x81\xd2\x7f[\xa0E\xff\xc52/\x15\xce\x97Lc\xcd{\xc1\x81Ppszr"\xb5\x8b\x1f(\x19\xaa\xf0c\xc7c^jA\x9bb\x88\xf6\x0f\x861\xf0\x8a[\xd9\' 1 b'\x94\xa2d\x8bW\xfe5\xfc\xbb\x98?`E\x12&y.Q\xa2\xb1$]\xd5\x90I\xae\xac}\x8b3jB\x9b\x01\xd3\xef?sRD\xb6\x90*Xa\x98\xd5o\xb9{' b'\xe7G8\x7f\xca\xbd\x92\te\xfa\xabq\x80;W\xe3\xb9\x90\xb9uK\xec\xde\xd4\xc18\xc4\xa9K\xcc#6k\xd6\xe1\xaa\x17\xc1\xae\x1dJWhN\xe4\xff\xdc6\xa0' 2 b'\xc2 9\n\xde\xa0s*\xeb\xc6E\xf3%d\xd2\x12E\xeb\xed>W|\x89\xe3l\x9f\x8dBV\xf5\xaa\xb2 \xf9{\x8c\xce\xeeA\xb8\x7fk\xe7\xff\xbc@\xd1\xf7\x828' b'\xd8`\xc3\xef\xd8u\xe0\x99\xb7\xd5\x9a\xf2l\xddg]\xab\xa8\xdf\x95\xf5\xe4\xa9\xf0\x91\xc7\xa2\x19\xcb\xe3\x8f\x0b\xc4T\x1d+\x1c\x12\x08\x828\x01\xe9\x13\xef\x88\xbd\x94Sn' Tests have finished.

-- You are receiving this because you commented. Reply to this email directly or view it on GitHub: https://github.com/bkerler/opencl_brute/issues/7#issuecomment-536509942

-- Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.

trounce1 commented 5 years ago

no issue, i can develop for nvidia too. thanks

JJJollyjim commented 5 years ago

I have exactly the same issue on an nvidia card.

Simply changing 'salty' to 'salty123', I get the following output:

Testing md5 ..
Ok m8!
Testing sha256 ..
Ok m8!
Testing sha1 ..
Ok m8!
Testing hmac using md5.cl
Ok m9!
Testing hmac using sha1.cl
Ok m9!
Testing hmac using sha256.cl
Ok m9!
Testing pbkdf2-hmac using md5.cl
Failed !
0
b'9O\xfe\xc6/\x1e;?\x1a\xe89\xdf m6\x94W\x0b\xf9e\xf7\xf2)8D\x99,"\\\x92\x89jW\x0b\xf9e\xf7\xf2)8D\x99,"\\\x92\x89j\'\xfa'
b'9O\xfe\xc6/\x1e;?\x1a\xe89\xdf m6\x94\xdb\xc9\rA\t\xe1\xc4\xa6s\x8bp\xe0\xfa\x0b\xd2\xe6W\x0b\xf9e\xf7\xf2)8D\x99,"\\\x92\x89j|\xe4'
1
b"\xf5YU\xe1\x7f_\xe5\xc3\x19\xf8F\xb1\xc0\tRA\xd4\xb4\xaebEY\xfbr'\xed\xe2=\x93iA \xd4\xb4\xaebEY\xfbr'\xed\xe2=\x93iA Q."
b"\xf5YU\xe1\x7f_\xe5\xc3\x19\xf8F\xb1\xc0\tRAcQ\x805\x00\xe1\x99\x0f\xee\xff\x87\x10.l\x93\x7f\xd4\xb4\xaebEY\xfbr'\xed\xe2=\x93iA ZT"
2
b'D\x9eVGSfb5\xf2\xb0\xa8MKn\xda\x92\xdd\xab\xe2\x80\x93\xe1\xb3\xcc\x8do\xd9%\xbd\xf3\xd7\x11\xdd\xab\xe2\x80\x93\xe1\xb3\xcc\x8do\xd9%\xbd\xf3\xd7\x11\xb3\xd7'
b'D\x9eVGSfb5\xf2\xb0\xa8MKn\xda\x92\x1fV\xad\xc9\x94l>\xb9U\x9b\x8e\\2\xc0\x01T\xdd\xab\xe2\x80\x93\xe1\xb3\xcc\x8do\xd9%\xbd\xf3\xd7\x114B'
3
b'V#\x08=\xc1\xb8`W\x9a\x86_\xb1\xd8\xd6\xdd\xd7\xec\xba\xfaX\np$\xd1\xf5s~EvH8L\xec\xba\xfaX\np$\xd1\xf5s~EvH8L\xe1\x1b'
b'V#\x08=\xc1\xb8`W\x9a\x86_\xb1\xd8\xd6\xdd\xd7\xd5\xca\x80\x03=\xb5j\x1d\x12M\x15\x98\xd0\xddT\x8c\xec\xba\xfaX\np$\xd1\xf5s~EvH8L\xeb\xe2'
Testing pbkdf2-hmac using sha1.cl
Failed !
0
b"\x81\xd2\x7f[\xa0E\xff\xc52/\x15\xce\x97Lc\xcd{\xc1\x81P\x88\xf6\x0f\x861\xf0\x8a[\xd9\\\xca\xcf\x0b\xfb'\x85s\r\x8e\xd0\x88\xf6\x0f\x861\xf0\x8a[\xd9\\"
b'\x81\xd2\x7f[\xa0E\xff\xc52/\x15\xce\x97Lc\xcd{\xc1\x81Ppszr"\xb5\x8b\x1f(\x19\xaa\xf0c\xc7c^jA\x9bb\x88\xf6\x0f\x861\xf0\x8a[\xd9\\'
1
b'$\x00\x95\x90\xe2E\xdd\xdap\xe9f\xd8k\xd0\x9d\xafY\x1c\xf7\x18\xb1}1\xb7\xf6\x1b\xfe\xf3\x0ca\x10\x01zw\xa3\xf3\x06\xb8\xc0\xc7\xb1}1\xb7\xf6\x1b\xfe\xf3\x0ca'
b'$\x00\x95\x90\xe2E\xdd\xdap\xe9f\xd8k\xd0\x9d\xafY\x1c\xf7\x18\x02\xe1\x08\xacz\xe3B\x1a\x84\x1bcGL\xc2\x84\xbf\x1bd0\xd9\xb1}1\xb7\xf6\x1b\xfe\xf3\x0ca'
2
b'4\xa5\xe6\xdb\x94\xa6\xf2(S\x89\xe2\xf6\xbb\xc7\xa7i4\x06\xf1\x10\x92t;/\x9bto\x9eK#\xc4+\x1b\xc3(\x00\xf1\x9fL\xd5\x92t;/\x9bto\x9eK#'
b'4\xa5\xe6\xdb\x94\xa6\xf2(S\x89\xe2\xf6\xbb\xc7\xa7i4\x06\xf1\x10\xaaS\xe8`\x03\xb5N\x1c\x87R\x9f\x06\xa6\x1f\xd9\xe77\xdc>\xd7\x92t;/\x9bto\x9eK#'
3
b'Q\xa7QW\xae\x01\x8b=\x0e\x90\x0c\x16Gg\xcc\xc5\x0e\xb2x\x87cH\xdb\x8aE\xabk\xf8\xb6\x0f\x12Z\xb6x\xb2\x80\x1f}\xb9:cH\xdb\x8aE\xabk\xf8\xb6\x0f'
b'Q\xa7QW\xae\x01\x8b=\x0e\x90\x0c\x16Gg\xcc\xc5\x0e\xb2x\x87\x93H(\xb5\xbf\x01\xe4g2\xa0\xe2&4P\x1b\xb1\xda\xb9\xe3/cH\xdb\x8aE\xabk\xf8\xb6\x0f'
Testing pbkdf2-hmac using sha256.cl
Failed !
0
b"'\x8a\x8dpw?\x8a\xd0\xc9\x03\xd7\x96\xc5\xfd\xeeH\xcf\x9f?=,\x90\xbeKm\x8f\xa1\x0f\xa6\xa5\x04@ ?\xac\x0e\xdb\xe5L\xabVM \r\xe9\xf1\xa5//\xf6"
b"'\x8a\x8dpw?\x8a\xd0\xc9\x03\xd7\x96\xc5\xfd\xeeH\xcf\x9f?=,\x90\xbeKm\x8f\xa1\x0f\xa6\xa5\x04@\xd2\x1f\x0e\xac\x1b;yR\x18@!O\xc0v\xb9\x04f\x92"
1
b'\xedZ\x88\xb4\x16\x07\xd8~A\x17<\xb9\t)\xea\x93y\xa0\xddv\xe5\xbd\x8a\x80t\xf2\xdf\x89|\x96\t{\x04\xba[\x87%\xde\x11g\x90\xc7?3m\xd3\x83\x95~\xd9'
b'\xedZ\x88\xb4\x16\x07\xd8~A\x17<\xb9\t)\xea\x93y\xa0\xddv\xe5\xbd\x8a\x80t\xf2\xdf\x89|\x96\t{\xd2\xadu\x9e+\x08\x99T\xc7{\xbaJ\xdd\x88\xfb\x9f\xfc\xdb'
2
b'\xb7\xd3\xc7\xd62\x0b\xa0\xed\xe5\xa6p\x02Na\x84Wos6\xb4Bw\xe9\x9e=\x05\xe2/<,\x9f\xd9<K\x91\xf0\xcc(6i\xcb\x9d\xba\xee\xa5\x18*Cm{'
b"\xb7\xd3\xc7\xd62\x0b\xa0\xed\xe5\xa6p\x02Na\x84Wos6\xb4Bw\xe9\x9e=\x05\xe2/<,\x9f\xd9\xa2-\xb8\xd6,\xde\xc7\x90\xa8\xc2y'(\xee,\xcc\x8c\xdc"
3
b"3F/\xc4-\xab\xb1\x95\xda\x89\x06\xbc\xddQ\x1b\xe5]\xa4v\xba:\x19&\x0ccl(Z\xa74\x03\xae\xef\xd9\xee\xaa'\xfa7'c\x90\xe1\x9f\x15#\x92\x82\x120"
b'3F/\xc4-\xab\xb1\x95\xda\x89\x06\xbc\xddQ\x1b\xe5]\xa4v\xba:\x19&\x0ccl(Z\xa74\x03\xae\xc7AY\xed}\xdc\x04\x9fZ\xf9\x88;r\xab\x82\xee0\x03'
Testing scrypt
Ok m11!
Tests have finished.

Hardware details:

Platform 0 - Name NVIDIA CUDA, Vendor NVIDIA Corporation

============================================================
OpenCL Platforms and Devices
============================================================
Platform 0 - Name: NVIDIA CUDA
Platform 0 - Vendor: NVIDIA Corporation
Platform 0 - Version: OpenCL 1.2 CUDA 10.1.0
Platform 0 - Profile: FULL_PROFILE
 --------------------------------------------------------
 Device - Name: GeForce GTX 970
 Device - Type: GPU
 Device - Max Clock Speed: 1367 Mhz
 Device - Compute Units: 13
 Device - Local Memory: 48 KB
 Device - Constant Memory: 64 KB
 Device - Global Memory: 4 GB
 Device - Max Buffer/Image Size: 1010 MB
 Device - Max Work Group Size: 1024
JJJollyjim commented 5 years ago

Also the same problem on intel:

Testing md5 ..
Ok m8!
Testing sha256 ..
Ok m8!
Testing sha1 ..
Ok m8!
Testing hmac using md5.cl
Ok m9!
Testing hmac using sha1.cl
Ok m9!
Testing hmac using sha256.cl
Ok m9!
Testing pbkdf2-hmac using md5.cl
Failed !
0
b'9O\xfe\xc6/\x1e;?\x1a\xe89\xdf m6\x94W\x0b\xf9e\xf7\xf2)8D\x99,"\\\x92\x89jW\x0b\xf9e\xf7\xf2)8D\x99,"\\\x92\x89j\'\xfa'
b'9O\xfe\xc6/\x1e;?\x1a\xe89\xdf m6\x94\xdb\xc9\rA\t\xe1\xc4\xa6s\x8bp\xe0\xfa\x0b\xd2\xe6W\x0b\xf9e\xf7\xf2)8D\x99,"\\\x92\x89j|\xe4'
1
b"\xf5YU\xe1\x7f_\xe5\xc3\x19\xf8F\xb1\xc0\tRA\xd4\xb4\xaebEY\xfbr'\xed\xe2=\x93iA \xd4\xb4\xaebEY\xfbr'\xed\xe2=\x93iA Q."
b"\xf5YU\xe1\x7f_\xe5\xc3\x19\xf8F\xb1\xc0\tRAcQ\x805\x00\xe1\x99\x0f\xee\xff\x87\x10.l\x93\x7f\xd4\xb4\xaebEY\xfbr'\xed\xe2=\x93iA ZT"
2
b'D\x9eVGSfb5\xf2\xb0\xa8MKn\xda\x92\xdd\xab\xe2\x80\x93\xe1\xb3\xcc\x8do\xd9%\xbd\xf3\xd7\x11\xdd\xab\xe2\x80\x93\xe1\xb3\xcc\x8do\xd9%\xbd\xf3\xd7\x11\xb3\xd7'
b'D\x9eVGSfb5\xf2\xb0\xa8MKn\xda\x92\x1fV\xad\xc9\x94l>\xb9U\x9b\x8e\\2\xc0\x01T\xdd\xab\xe2\x80\x93\xe1\xb3\xcc\x8do\xd9%\xbd\xf3\xd7\x114B'
3
b'V#\x08=\xc1\xb8`W\x9a\x86_\xb1\xd8\xd6\xdd\xd7\xec\xba\xfaX\np$\xd1\xf5s~EvH8L\xec\xba\xfaX\np$\xd1\xf5s~EvH8L\xe1\x1b'
b'V#\x08=\xc1\xb8`W\x9a\x86_\xb1\xd8\xd6\xdd\xd7\xd5\xca\x80\x03=\xb5j\x1d\x12M\x15\x98\xd0\xddT\x8c\xec\xba\xfaX\np$\xd1\xf5s~EvH8L\xeb\xe2'
Testing pbkdf2-hmac using sha1.cl
Failed !
0
b'\x81\xd2\x7f[\xa0E\xff\xc52/\x15\xce\x97Lc\xcd{\xc1\x81Pe\xd5\xee\xc7<\x81`\x9c\xd4ml0\x1c\\\x07\xa8\x10[\x8c\x81\x95\x8c>L]9\xb0\x9b?m'
b'\x81\xd2\x7f[\xa0E\xff\xc52/\x15\xce\x97Lc\xcd{\xc1\x81Ppszr"\xb5\x8b\x1f(\x19\xaa\xf0c\xc7c^jA\x9bb\x88\xf6\x0f\x861\xf0\x8a[\xd9\\'
1
b'$\x00\x95\x90\xe2E\xdd\xdap\xe9f\xd8k\xd0\x9d\xafY\x1c\xf7\x18\xea+m \xae$\x11\x0c\x81\xc5;\xf3\xdcd\xfc\xe0$\x9810\xe6\xbc\x88\xd4\xf1$\xfd\x8dI\xc1'
b'$\x00\x95\x90\xe2E\xdd\xdap\xe9f\xd8k\xd0\x9d\xafY\x1c\xf7\x18\x02\xe1\x08\xacz\xe3B\x1a\x84\x1bcGL\xc2\x84\xbf\x1bd0\xd9\xb1}1\xb7\xf6\x1b\xfe\xf3\x0ca'
2
b'4\xa5\xe6\xdb\x94\xa6\xf2(S\x89\xe2\xf6\xbb\xc7\xa7i4\x06\xf1\x10a\xe7m\x0f\x97\xfbDH\xb1\xb8I\xc0bL\x0bB\xea\xe0`~\nw0\xe0\xbe\x0f\xf8\x8c\x9b\x86'
b'4\xa5\xe6\xdb\x94\xa6\xf2(S\x89\xe2\xf6\xbb\xc7\xa7i4\x06\xf1\x10\xaaS\xe8`\x03\xb5N\x1c\x87R\x9f\x06\xa6\x1f\xd9\xe77\xdc>\xd7\x92t;/\x9bto\x9eK#'
3
b'Q\xa7QW\xae\x01\x8b=\x0e\x90\x0c\x16Gg\xcc\xc5\x0e\xb2x\x87\xb4\xac%)\xf6L\x80C\x13\xae\x8f\xfd$\xaf\xeaEIp\x04\xf3\xdf~v\xe5\x88\xda \x82\xbd\x87'
b'Q\xa7QW\xae\x01\x8b=\x0e\x90\x0c\x16Gg\xcc\xc5\x0e\xb2x\x87\x93H(\xb5\xbf\x01\xe4g2\xa0\xe2&4P\x1b\xb1\xda\xb9\xe3/cH\xdb\x8aE\xabk\xf8\xb6\x0f'
Testing pbkdf2-hmac using sha256.cl
Failed !
0
b"'\x8a\x8dpw?\x8a\xd0\xc9\x03\xd7\x96\xc5\xfd\xeeH\xcf\x9f?=,\x90\xbeKm\x8f\xa1\x0f\xa6\xa5\x04@\xedN\xfd\xae\x0e\xed\xc4\x9dC\x14<\x95\x16\x92\x8b\x99Q\x8e"
b"'\x8a\x8dpw?\x8a\xd0\xc9\x03\xd7\x96\xc5\xfd\xeeH\xcf\x9f?=,\x90\xbeKm\x8f\xa1\x0f\xa6\xa5\x04@\xd2\x1f\x0e\xac\x1b;yR\x18@!O\xc0v\xb9\x04f\x92"
1
b'\xedZ\x88\xb4\x16\x07\xd8~A\x17<\xb9\t)\xea\x93y\xa0\xddv\xe5\xbd\x8a\x80t\xf2\xdf\x89|\x96\t{\xc7\xa4\x04\xa2`\xe8\xc0\xb8~$\x80\r\xf9\xd4\xda\x82,\xb2'
b'\xedZ\x88\xb4\x16\x07\xd8~A\x17<\xb9\t)\xea\x93y\xa0\xddv\xe5\xbd\x8a\x80t\xf2\xdf\x89|\x96\t{\xd2\xadu\x9e+\x08\x99T\xc7{\xbaJ\xdd\x88\xfb\x9f\xfc\xdb'
2
b'\xb7\xd3\xc7\xd62\x0b\xa0\xed\xe5\xa6p\x02Na\x84Wos6\xb4Bw\xe9\x9e=\x05\xe2/<,\x9f\xd9\xf1`\x1d\x1f\xcb\xb6\x0e\x19\xae\x1fD\xc7\x84\x04M\xf4\xf5\xe9'
b"\xb7\xd3\xc7\xd62\x0b\xa0\xed\xe5\xa6p\x02Na\x84Wos6\xb4Bw\xe9\x9e=\x05\xe2/<,\x9f\xd9\xa2-\xb8\xd6,\xde\xc7\x90\xa8\xc2y'(\xee,\xcc\x8c\xdc"
3
b'3F/\xc4-\xab\xb1\x95\xda\x89\x06\xbc\xddQ\x1b\xe5]\xa4v\xba:\x19&\x0ccl(Z\xa74\x03\xaej\x03\xfc,\x14\xa78o\x0fG\xf0\xb7\xd2\xcc,\xff\xb4_'
b'3F/\xc4-\xab\xb1\x95\xda\x89\x06\xbc\xddQ\x1b\xe5]\xa4v\xba:\x19&\x0ccl(Z\xa74\x03\xae\xc7AY\xed}\xdc\x04\x9fZ\xf9\x88;r\xab\x82\xee0\x03'

Hardware info:

============================================================
OpenCL Platforms and Devices
============================================================
Platform 0 - Name: Intel(R) OpenCL HD Graphics
Platform 0 - Vendor: Intel(R) Corporation
Platform 0 - Version: OpenCL 2.1 
Platform 0 - Profile: FULL_PROFILE
 --------------------------------------------------------
 Device - Name: Intel(R) Gen9 HD Graphics NEO
 Device - Type: GPU
 Device - Max Clock Speed: 1100 Mhz
 Device - Compute Units: 24
 Device - Local Memory: 64 KB
 Device - Constant Memory: 3159716 KB
 Device - Global Memory: 6 GB
 Device - Max Buffer/Image Size: 3086 MB
 Device - Max Work Group Size: 256
bkerler commented 5 years ago

Confirmed. I will have a look what might cause this.

bkerler commented 5 years ago

Should be fixed in commit f22ae10. Please verify for both amd and nvidia if it works or what fails for which card. Thanks :)

trounce1 commented 5 years ago

works a treat :)