Distributed calculations, server and client app: JAVA. Hash brute-force app: CUDA C++