Graphic Cards:
Password Recovery
   goes Faster and
          Greener
Who may need
 Password Recovery?
 Ordinary users (own passwords)
 IT Departments (employee’s passwords)
 Security audit...
Why speed counts?

Users and IT Departments:
«We needed those passwords
yesterday»
                Auditors, consultants
 ...
How to increase speed?
Traditional way is to network together
many computers to form a cluster

• Communication
  overhead...
Any other options?
Yes!
For many HPC applications GPUs
are many times faster
than CPUs
                But they’re not only
                 ...
Why?
CPUs are designed to
be efficient at serial
computing…



                     …while GPU’s
                    main conce...
Intel® Core™ i7-965
   “The highest performing
  desktop processor on the
                   planet.”

                   ...
Memory Controller
IO




                                               IO
                        Q
      Core   Core    ...
Out-of-
                  Memory Controller
                                Order
             Execution Units Scheduling
...
Memory Controller
IO




                                               IO
                        Q
      Core   Core    ...
CPU dedicates only
 about 10% to the
   execution units!




    1/10
CPU dedicates only
 about 10% to the
   execution units!
NVIDIA®
 GeForce® GTX 285


240 cores
1.476 GHz
1.4 billion transistors
470 mm2
PCIe &
TPC         TPC   TPC      Memory      TPC         TPC
                          Controller



                    ...
PCIe &




                  Multiprocessor

                                   Multiprocessor

                          ...
PCIe &
TPC         TPC   TPC      Memory      TPC         TPC
                          Controller



                    ...
GPU dedicates about
30% to the execution
units!

             1/3
GPU dedicates 6 times as many
 resources to the execution units
                        as CPU!




 183 Watts        6x13...
Performance
                          680
                  250
 LM
                 195
           32                    ...
Performance per $
           85
                             521
 LM
                              557
                   ...
Are passwords broken?

  No, but it is good time to
  review password policy!
• Use password manager
• Don’t use pronounceable word as
  password
• Use random set of (at least) lowercase
  and upperca...
Performance per Watt
                   850
                   865
 LM
                      1 066
           305
        ...
Greener Computing

• Consider a cluster of 25
  dual-CPU quad-core
  computers
• 400 watts full load each
• 10’000 watts t...
Greener Computing

• Two Tesla S1070 provide
  same performance
• 800 watts full load each
• One computer for
  management...
Greener Computing
• 8’000 watts saved
• 49’090 kWh a year (at 70% utilization)
• £3’436 savings on electricity a year
  (a...
Thank You!
       Andrey Belenko
 a.belenko@elcomsoft.com
Double-Purpose Graphic Cards: Password Audit Goes Greener And Faster (Andrey Belenko, Elcomsoft)
Double-Purpose Graphic Cards: Password Audit Goes Greener And Faster (Andrey Belenko, Elcomsoft)
Double-Purpose Graphic Cards: Password Audit Goes Greener And Faster (Andrey Belenko, Elcomsoft)
Double-Purpose Graphic Cards: Password Audit Goes Greener And Faster (Andrey Belenko, Elcomsoft)
Upcoming SlideShare
Loading in …5
×

Double-Purpose Graphic Cards: Password Audit Goes Greener And Faster (Andrey Belenko, Elcomsoft)

941 views

Published on

Too much has changed in computer security by now, however the power of today’s conventional computers is not enough for many challenging tasks. Password auditing and forensic analysis require much computation to be carried out. This leads to building large and expensive clusters which are difficult to set up and manage and which consume lot of energy – bad choice and eco-ineffective.
Now we have got a great alternative: innovative technologies based on graphic cards implementation that allow for higher performance and lower power consumption. GPU computation virtually opens new computer security reality. For example, you can audit the security of your network encrypted with WPA/WPA2.
This will be shown in practice. You will also learn the inside-outs of password protection to escape false sense of security later on and hear our blitz report on common password policy errors.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
941
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
35
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Double-Purpose Graphic Cards: Password Audit Goes Greener And Faster (Andrey Belenko, Elcomsoft)

  1. 1. Graphic Cards: Password Recovery goes Faster and Greener
  2. 2. Who may need Password Recovery?  Ordinary users (own passwords)  IT Departments (employee’s passwords)  Security auditors, consultants and penetration testers  Law enforcement & government  Hackers usually don’t!
  3. 3. Why speed counts? Users and IT Departments: «We needed those passwords yesterday» Auditors, consultants and pentesters: «Time is Money»
  4. 4. How to increase speed? Traditional way is to network together many computers to form a cluster • Communication overhead • Difficult to manage • Not power-efficient
  5. 5. Any other options?
  6. 6. Yes! For many HPC applications GPUs are many times faster than CPUs But they’re not only faster, they are greener!
  7. 7. Why?
  8. 8. CPUs are designed to be efficient at serial computing… …while GPU’s main concern is parallel computing
  9. 9. Intel® Core™ i7-965 “The highest performing desktop processor on the planet.” 4 cores 3,2 GHz 731 million transistors 263 mm2
  10. 10. Memory Controller IO IO Q Core Core Core Core u e u e QPI QPI L3 cache 8 Мb >384 million transistors
  11. 11. Out-of- Memory Controller Order Execution Units Scheduling & Retirement IO IO Q Ordering & Execution u Instruction Core Core Core Core Memory L1 e Decode & Data Microcode u e Branch Prediction Inst Fetch & L1 QPI QPI Paging L3 cache L2 8 Мb >384 million transistors
  12. 12. Memory Controller IO IO Q Core Core Core Core u e u e QPI QPI L3 cache 8 Мb >384 million transistors
  13. 13. CPU dedicates only about 10% to the execution units! 1/10
  14. 14. CPU dedicates only about 10% to the execution units!
  15. 15. NVIDIA® GeForce® GTX 285 240 cores 1.476 GHz 1.4 billion transistors 470 mm2
  16. 16. PCIe & TPC TPC TPC Memory TPC TPC Controller Thread ROP Setup ROP Dispatch Memory TPC TPC TPC TPC TPC Controller
  17. 17. PCIe & Multiprocessor Multiprocessor Multiprocessor TPC TPC TPC Memory TPC TPC Controller Thread ROP Setup ROP Dispatch Texture Memory Fetch & TPC TPC TPC TPC TPC Controller Other
  18. 18. PCIe & TPC TPC TPC Memory TPC TPC Controller Thread ROP Setup ROP Dispatch Memory TPC TPC TPC TPC TPC Controller
  19. 19. GPU dedicates about 30% to the execution units! 1/3
  20. 20. GPU dedicates 6 times as many resources to the execution units as CPU! 183 Watts 6x130=780 Watts full load full load
  21. 21. Performance 680 250 LM 195 32 S1070 GTX 295 2 600 1 330 NTLM GTX 285 795 87 Q6600 1 920 920 MD5 570 70 0 1 000 2 000 3 000 Millions passwords per second
  22. 22. Performance per $ 85 521 LM 557 S1070 178 GTX 295 325 2 771 NTLM GTX 285 2 271 483 Q6600 240 1 917 MD5 1 629 389 0 500 1 000 1 500 2 000 2 500 3 000 Thousands passwords per $ per second
  23. 23. Are passwords broken? No, but it is good time to review password policy!
  24. 24. • Use password manager • Don’t use pronounceable word as password • Use random set of (at least) lowercase and uppercase letters and digits as password • Windows: use passwords of at least 10 characters long • Change your passwords regularly • Review password policy regularly
  25. 25. Performance per Watt 850 865 LM 1 066 305 S1070 GTX 295 3 250 4 602 NTLM GTX 285 4 344 829 Q6600 2 400 3 183 MD5 3 115 667 0 1 000 2 000 3 000 4 000 5 000 Thousands passwords per watt per second
  26. 26. Greener Computing • Consider a cluster of 25 dual-CPU quad-core computers • 400 watts full load each • 10’000 watts total
  27. 27. Greener Computing • Two Tesla S1070 provide same performance • 800 watts full load each • One computer for management • 2’000 watts total
  28. 28. Greener Computing • 8’000 watts saved • 49’090 kWh a year (at 70% utilization) • £3’436 savings on electricity a year (at 7p per kWh average rate) • Prevents 27’500 kg CO2 emission • Takes 5 cars off the road • Saves 2’300 trees/year
  29. 29. Thank You! Andrey Belenko a.belenko@elcomsoft.com

×