27 lines
587 B
Java
27 lines
587 B
Java
package de.mrbesen;
|
|
|
|
import Job.Jobsrc;
|
|
import Job.Result;
|
|
import Job.Result.ResultType;
|
|
|
|
public class Crack extends Jobsrc {
|
|
|
|
private final int start = 0;
|
|
private final int end = 0;
|
|
private int modul = 1;
|
|
private int publicKey = 0;
|
|
|
|
@Override
|
|
public Result run() {
|
|
Result out = new Result(1);
|
|
for(int i = start; i < end; i++) {
|
|
out.add(out.new PartialResult(ResultType.Value, i + ":" + try_to_crack(i)));
|
|
}
|
|
return out;
|
|
}
|
|
|
|
public boolean try_to_crack(int i) {
|
|
//encryption dependend. - for testing: modular multiplication
|
|
return (publicKey * i) % modul == 1;
|
|
}
|
|
} |