Page MenuHomeSolus

Package Request: John The Ripper (john)
Closed, WontfixPublic

Description

Program name: john
Homepage: http://www.openwall.com/john/
Tarball: http://www.openwall.com/john/j/john-1.8.0.tar.xz
Open source: Yes
Provided by other OS's: Yes

Very well known password recovery utility. Is under active development and can be found in many other Linux flavour repos such as Ubuntu, Arch, Debian

We have hashcat available in solus now but unfortunately AMD users need a Ryzen CPU with an RX card in order to utilize it as it uses AMD's new Rocm OpenCL driver and older hardware isn't supported.

Please provide john as a CPU alternative. It builds and runs fine on Solus at the moment.

Note: The GPU extension (compile john with an extra flag, not default behavior) uses AMD APP SDK and I don't know if it will break with amdgpu. Possibly test?

-Extrasolaire

Event Timeline

Extrasolaire renamed this task from Pachage Request: John The Ripper (john) to Package Request: John The Ripper (john).Feb 4 2018, 1:45 PM
DataDrake triaged this task as Wishlist priority.Mar 17 2018, 4:12 PM
DataDrake moved this task from Backlog to Awaiting Package Upgrades on the Package Requests board.
DataDrake added a subscriber: DataDrake.

This has not been accepted. However, I will consider it if the devs put out a new release.

mati865 added a subscriber: mati865.EditedMar 18 2018, 12:15 PM

AMD users need a Ryzen CPU with an RX card in order to utilize it as it uses AMD's new Rocm OpenCL

Not entirely true, ROCm requires AVX2 Haswell or Ryzen.

AMD users need a Ryzen CPU with an RX card in order to utilize it as it uses AMD's new Rocm OpenCL

Not entirely true, ROCm requires AVX2 (Haswell or Ryzen).

Not sure where either of you are getting your information from, but ROCm requires a Fiji, Polaris, or Vega architecture GPU and a CPU that is PCIe 3.0 capable and supports PCIe 3.0 atomics. The only time instruction sets matter for OpenCL is for HSA which is not a requirement for hashcat or ROCm.

Additionally, this kind of discussion is really unproductive and I don't see the point in it. You both clearly have a preference in utilities, but I don't see why nit-picking over the details is essential in this case. Both utilities have merit for different use cases:

  • hashcat supports OpenCL and can be accelerated on Intel CPUs and AMD GPUs (it may also support Nvidia, I haven't looked that far), but doesn't support traditional CPU computation without OpenCL
  • Vanilla john supports only CPU computation, whereas a community edition is needed for OpenCL or CUDA.

I accepted john because it does what hashcat cannot and the same would have been true of hashcat if I had received a request for john first.

I'm not against john in any way, it's a good tool that I had used before.
However statement about requirement of Ryzen is misleading as it works fine on Intel CPUs.

I admit I was wrong about AVX2 and edited previous comment.

DataDrake closed this task as Wontfix.Oct 20 2018, 5:22 PM

Closing since this has not see a new release in some time.