// System.out.println("from: " + from + " to: " + to);
Stringcode="import Job.Jobsrc;\nimport Job.Result;\nimport Job.Result.ResultType;\npublic class Crack"+jobid+" extends Jobsrc {\n private final long start = "+from+"L; private final long end = "+to+"L; private long modul = "+mod+"L; private long publicKey = "+public_key+"L; \n @Override\n public Result run() {\n Result out = new Result("+jobid+");\n for(long i = start; i < end; i++) {\n if(try_to_crack(i))\n {out.add(out.new PartialResult(ResultType.Value, i + \":true\"));\n}\n }\n return out;\n }\n public boolean try_to_crack(long i) {\n /*System.out.println(\"Testing\"+i);*/ return (publicKey * i) % modul == 1;\n }\n}";
jobmanager.enque(newJob(code));
}
@Override
@ -40,13 +54,4 @@ public class CryptCrack extends Program {
Stringcode="import Job.Jobsrc;\nimport Job.Result;\nimport Job.Result.ResultType;\npublic class Crack"+i+" extends Jobsrc {\n private final long start = "+i+"L; private final long end = "+(i+testsperrun)+"L; private long modul = "+mod+"L; private long publicKey = "+public_key+"L; \n @Override\n public Result run() {\n Result out = new Result("+(jobmanager.jobs_total()+1)+");\n for(long i = start; i < end; i++) {\n if(try_to_crack(i))\n {out.add(out.new PartialResult(ResultType.Value, i + \":true\"));\n}\n }\n return out;\n }\n public boolean try_to_crack(long i) {\n /*System.out.println(\"Testing\"+i);*/ return (publicKey * i) % modul == 1;\n }\n}";