Randon key generator using a genetic algorithm and OpenCL