tokenizer.java
import java.util.Random;
public class OpenCRXToken {
public static void main(String args[]) {
int length = 40;
long start = Long.parseLong("1582038122371");
long stop = Long.parseLong("1582038122769");
String token = "";
for (long l = start; l < stop; l++) {
token = getRandomBase62(length, l);
System.out.println(token);
}
}
public static String getRandomBase62(int length, long seed) {
}
}
With Start/Stop Values
import java.util.Random;
public class OpenCRXToken {
public static void main(String[] args) {
if (args.length != 2) {
System.out.println("(+) usage: java OpenCRXToken <start> <stop>");
System.exit(-1);
}
int length = 40;
long start = Long.parseLong(args[0]);
long stop = Long.parseLong(args[1]);
String token;
for (long l = start; l < stop; l++) {
token = getRandomBase62(length, l);
System.out.println(token);
}
}
public static String getRandomBase62(int length, long seed) {
String base62 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
StringBuilder token = new StringBuilder();
Random random = new Random(seed);
for (int i = 0; i < length; i++) {
int index = random.nextInt(base62.length());
token.append(base62.charAt(index));
}
return token.toString();
}
}
Last updated