Openwall GNU/*/Linux - a small security-enhanced Linux distro for servers
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Sun, 3 Jan 2016 22:15:02 +0100
From: Agnieszka Bielec <bielecagnieszka8@...il.com>
To: john-dev@...ts.openwall.com
Subject: Re: PHC: Argon2 on GPU

tests for
memory : 1.50 MB
lanes: 1
time cost: 3
memory cost: 1536
version of argon:
https://github.com/khovratovich/Argon2/tree/master/Source/C99 last git
logs from Oct 16


well

a@...l:~/JohnTheRipper/run$ ./john --test --format=argon2i
Will run 8 OpenMP threads
Benchmarking: argon2i [Blake2 AVX]... (8xOMP) DONE
Speed for cost 1 (t) of 3, cost 2 (m) of 1536, cost 3 (l) of 1
Warning: "Many salts" test limited: 246/256
Many salts:     1968 c/s real, 245 c/s virtual
Only one salt:  1968 c/s real, 246 c/s virtual

a@...l:~/JohnTheRipper/run$ ./john --test --format=argon2d
Will run 8 OpenMP threads
Benchmarking: argon2d [Blake2 AVX]... (8xOMP) DONE
Speed for cost 1 (t) of 3, cost 2 (m) of 1536, cost 3 (l) of 1
Warning: "Many salts" test limited: 251/256
Many salts:     2008 c/s real, 250 c/s virtual
Only one salt:  2008 c/s real, 250 c/s virtual

a@...l:~/JohnTheRipper/run$ ./john --test --format=argon2id
Will run 8 OpenMP threads
Benchmarking: argon2id [Blake2 AVX]... (8xOMP) DONE
Speed for cost 1 (t) of 3, cost 2 (m) of 1536, cost 3 (l) of 1
Warning: "Many salts" test limited: 252/256
Many salts:     2016 c/s real, 252 c/s virtual
Only one salt:  2016 c/s real, 251 c/s virtual

a@...l:~/JohnTheRipper/run$ ./john --test --format=argon2ds
Will run 8 OpenMP threads
Benchmarking: argon2ds [Blake2 AVX]... (8xOMP) DONE
Speed for cost 1 (t) of 3, cost 2 (m) of 1536, cost 3 (l) of 1
Warning: "Many salts" test limited: 188/256
Many salts:     1504 c/s real, 187 c/s virtual
Only one salt:  1504 c/s real, 187 c/s virtual

argon2i and argon2d

GeForce GTX 960M

b@.../Desktop/w/run > GWS=1100 ./john --test --format=argon2d-opencl
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information
available (required by ./john)
Benchmarking: argon2d-opencl [Blake2 OpenCL]... Device 0: GeForce GTX 960M
using different password for benchmarking
DONE
Speed for cost 1 (t) of 3, cost 2 (m) of 1536, cost 3 (l) of 1
Warning: "Many salts" test limited: 2/256
Many salts:     1104 c/s real, 1110 c/s virtual
Only one salt:  1104 c/s real, 1093 c/s virtual

b@.../Desktop/w/run > LWS=32 GWS=2500 ./john --test --format=argon2i-opencl
./john: /usr/local/cuda/lib64/libOpenCL.so.1: no version information
available (required by ./john)
Benchmarking: argon2i-opencl [Blake2 OpenCL]... Device 0: GeForce GTX 960M
using different password for benchmarking
DONE
Speed for cost 1 (t) of 3, cost 2 (m) of 1536, cost 3 (l) of 1
Warning: "Many salts" test limited: 1/256
Many salts:     1485 c/s real, 1476 c/s virtual
Only one salt:  1476 c/s real, 1485 c/s virtual

GeForce GTX TITAN

[a@...er run]$ LWS=32 GWS=3600 ./john --test --format=argon2i-opencl --dev=7
Benchmarking: argon2i-opencl [Blake2 OpenCL]... Device 7: GeForce GTX TITAN
using different password for benchmarking
DONE
Speed for cost 1 (t) of 3, cost 2 (m) of 1536, cost 3 (l) of 1
Warning: "Many salts" test limited: 2/256
Many salts:     4624 c/s real, 4624 c/s virtual
Only one salt:  4624 c/s real, 4624 c/s virtual

[a@...er run]$ GWS=3000 ./john --test --format=argon2d-opencl --dev=7
Benchmarking: argon2d-opencl [Blake2 OpenCL]... Device 7: GeForce GTX TITAN
using different password for benchmarking
DONE
Speed for cost 1 (t) of 3, cost 2 (m) of 1536, cost 3 (l) of 1
Warning: "Many salts" test limited: 1/256
Many salts:     2946 c/s real, 2946 c/s virtual
Only one salt:  2861 c/s real, 2861 c/s virtual

GeForce GTX TITAN X

[a@...er run]$ GWS=6000 ./john --test --format=argon2i-opencl --dev=6
Benchmarking: argon2i-opencl [Blake2 OpenCL]... Device 6: GeForce GTX TITAN X
using different password for benchmarking
DONE
Speed for cost 1 (t) of 3, cost 2 (m) of 1536, cost 3 (l) of 1
Warning: "Many salts" test limited: 1/256
Many salts:     5489 c/s real, 5440 c/s virtual
Only one salt:  5489 c/s real, 5440 c/s virtual

[a@...er run]$ LWS=128 GWS=6000 ./john --test --format=argon2i-opencl --dev=6
Benchmarking: argon2i-opencl [Blake2 OpenCL]... Device 6: GeForce GTX TITAN X
using different password for benchmarking
DONE
Speed for cost 1 (t) of 3, cost 2 (m) of 1536, cost 3 (l) of 1
Warning: "Many salts" test limited: 1/256
Many salts:     5607 c/s real, 5661 c/s virtual
Only one salt:  5607 c/s real, 5607 c/s virtual

[a@...er run]$ GWS=2000 ./john --test --format=argon2d-opencl --dev=6
Benchmarking: argon2d-opencl [Blake2 OpenCL]... Device 6: GeForce GTX TITAN X
using different password for benchmarking
DONE
Speed for cost 1 (t) of 3, cost 2 (m) of 1536, cost 3 (l) of 1
Warning: "Many salts" test limited: 1/256
Many salts:     1820 c/s real, 1820 c/s virtual
Only one salt:  1803 c/s real, 1820 c/s virtual


Tahiti [AMD Radeon HD 7900 Series]

[a@...er run]$ GWS=1200 ./john --test --format=argon2d-opencl --dev=2
Benchmarking: argon2d-opencl [Blake2 OpenCL]... Device 2: Tahiti [AMD
Radeon HD 7900 Series]
using different password for benchmarking
DONE
Speed for cost 1 (t) of 3, cost 2 (m) of 1536, cost 3 (l) of 1
Warning: "Many salts" test limited: 1/256
Many salts:     486 c/s real, 115200 c/s virtual
Only one salt:  486 c/s real, 115200 c/s virtual

[a@...er run]$ GWS=1200 ./john --test --format=argon2i-opencl --dev=2
Benchmarking: argon2i-opencl [Blake2 OpenCL]... Device 2: Tahiti [AMD
Radeon HD 7900 Series]
using different password for benchmarking
DONE
Speed for cost 1 (t) of 3, cost 2 (m) of 1536, cost 3 (l) of 1
Warning: "Many salts" test limited: 1/256
Many salts:     468 c/s real, 115200 c/s virtual
Only one salt:  466 c/s real, 115200 c/s virtual

argon2 DS

[a@...er run]$ GWS=2100 ./john --test --format=argon2ds-opencl --dev=6
Benchmarking: argon2ds-opencl [Blake2 OpenCL]... Device 6: GeForce GTX TITAN X
using different password for benchmarking
DONE
Speed for cost 1 (t) of 3, cost 2 (m) of 1536, cost 3 (l) of 1
Warning: "Many salts" test limited: 1/256
Many salts:     1045 c/s real, 1050 c/s virtual
Only one salt:  1040 c/s real, 1040 c/s virtual

[a@...er run]$ GWS=2500 ./john --test --format=argon2ds-opencl --dev=7
Benchmarking: argon2ds-opencl [Blake2 OpenCL]... Device 7: GeForce GTX TITAN
using different password for benchmarking
DONE
Speed for cost 1 (t) of 3, cost 2 (m) of 1536, cost 3 (l) of 1
Warning: "Many salts" test limited: 1/256
Many salts:     1503 c/s real, 1503 c/s virtual
Only one salt:  1512 c/s real, 1503 c/s virtual

I forgot to update algorithm name, I will update to "Blake2 round Blamka"
is possible to tell john that I want 2 times less keys than GWS?
I have optimizations like in previous version. ROR using bit_align on
AMD didn't gave better speed
and I checked again bigger vectorization for computations but no better speed
tested also barriers around referring to global memory and I tested it
also before in previous version
and tested some maybe stupid things

Powered by blists - more mailing lists

Your e-mail address:

Powered by Openwall GNU/*/Linux - Powered by OpenVZ