Random key generator using a genetic algorithm and OpenCL