The differences between distributed and parallel computing are not that clear to me. I've a "distributed systems" course this semester, and of course there's a project which I should work on. I'm interested in security, so I picked a security-related project, I chose to work on a password-cracker system, please don't get me wrong, it's for educational purposes!
The system consists of several processors/computers in which that each computer will receive a request to crack a hashed password, then if the computer is busy (probably working on other password) it will hands over the request to one of its peers (some computer connected via the same network), and if the computer was free/idle it will handle the request.
I'm wondering if this mechanism is considered as a distributed or as a parallel computing,. And some might consider this as a collaborative computing. Please guide me to the right path.
Thanks in advance :)