Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have an Alienware i7 with Kali linux, and using Pyrit could try about 2000 keys/second. I configured the GPU (nVidia 9700) and that increased the rate to between 3k and 8k keys/second, but I feel that is still really slow.

If I alter the process affinity and assign 2 or 3 cores to one task, will this improve the rate at which keys are tested?

share|improve this question

migrated from security.stackexchange.com Jul 10 '13 at 18:16

This question came from our site for information security professionals.

2  
I'm not sure what you are asking... – Lucas Kauffman Jul 10 '13 at 18:05
    
Consider getting an AMD/ATI graphics card. They're typically much faster than nVidia. – CodesInChaos Jul 10 '13 at 20:08
up vote 6 down vote accepted

Most likely no.

Processor affinity will only restrict programs from using the non-selected cores, so that program will only recieve less timeslices than it could possibly get on multiple cores.

Furthermore, taking a quick glance on pyrit shows performance metrics along with different graphics card models. This tells me that pyrit's performance is bound by the graphics card's performance - not CPU performance.

But with all things in close-to-the-metal performance, test it. For example, forcing a process to use only one core could possibly reduce cache issues.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .