Openwall GNU/*/Linux - a small security-enhanced Linux distro for servers
[<prev] [next>] [day] [month] [year] [list]
Date: Tue, 24 Jul 2012 07:53:57 +0530
From: Dhiru Kholia <dhiru.kholia@...il.com>
To: john-dev@...ts.openwall.com
Subject: OpenCL implementation of ODF format

Hi,

I have done OpenCL implementation of ODF format (patch against
magnum-jumbo attached). It only supports cracking documents encrypted
with Blowfish at the moment (AES support is in progress, requires new
PBKDF2 kernel).

# ATI 6970 GPU
$ ../run/john -fo:odf-opencl -t
OpenCL platform 0: AMD Accelerated Parallel Processing, 2 device(s).
Using device 0: Cayman
Benchmarking: ODF SHA-1 Blowfish / SHA-256 AES [OpenCL]... (3xOMP) DONE
Raw:	40573 c/s real, 20610 c/s virtual

# AMD X3 720 BE CPU
$ ../run/john -fo:odf -t
Benchmarking: ODF SHA-1 Blowfish / SHA-256 AES [32/64]... (3xOMP) DONE
Raw:	1617 c/s real, 549 c/s virtual

Speedup: 67x (over single core).

Currently, there is a big key processing loop in crypt_all which does
SHA1 / SHA256 on the CPU. This can be (easily?) moved to the GPU for
even more speedups (> 100x).

-- 
Cheers,
Dhiru

Download attachment "0001-OpenCL-implementation-of-ODF-format.patch" of type "application/octet-stream" (32980 bytes)

Powered by blists - more mailing lists

Your e-mail address:

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