Patent ID: 7787629
Filing Date: 2010-08-31
Classification: G06F,H04L

Abstract:
1. In a computer system having a central processing unit (CPU) and a graphics processing unit (GPU), a system for recovering a password used to encrypt a plaintext, the system comprising: (a) means for generating N passwords on the CPU; (b) means for providing the N passwords to the GPU; (c) for each of the N passwords, means for calculating a transformed value from the password on the GPU, wherein the calculating is performed in parallel for all the N passwords provided to the GPU; (d) means for providing the N transformed values to the CPU; (e) at the CPU, means for testing the N transformed values for correctness; and (f) if none of the N transformed values are correct, means for repeating steps (a)-(e) for the next set of N passwords; (g) means for informing the user of a correct password.