Crypto.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package crypto;
  2. import java.io.UnsupportedEncodingException;
  3. import java.security.MessageDigest;
  4. import java.security.NoSuchAlgorithmException;
  5. import java.security.SecureRandom;
  6. public class Crypto {
  7. public static SecureRandom sr;
  8. public static SecureRandom sr_DE;
  9. public static SecureRandom sr_CE;
  10. public static SecureRandom sr_CD;
  11. public static MessageDigest sha1;
  12. public static int secParam;
  13. public static int secParamBytes;
  14. public static int KSearchRerunParam;
  15. public static int KSearchRerunParamBytes;
  16. static {
  17. try {
  18. sr = SecureRandom.getInstance("SHA1PRNG");
  19. sr_DE = SecureRandom.getInstance("SHA1PRNG");
  20. sr_DE.setSeed("abcdefghijklmnop".getBytes("us-ascii"));
  21. sr_CE = SecureRandom.getInstance("SHA1PRNG");
  22. sr_CE.setSeed("qrstuvwxyzabcdef".getBytes("us-ascii"));
  23. sr_CD = SecureRandom.getInstance("SHA1PRNG");
  24. sr_CD.setSeed("ghijklmnopqrstuv".getBytes("us-ascii"));
  25. sha1 = MessageDigest.getInstance("SHA-1");
  26. } catch (NoSuchAlgorithmException e) {
  27. e.printStackTrace();
  28. } catch (UnsupportedEncodingException e) {
  29. e.printStackTrace();
  30. }
  31. secParam = 80;
  32. secParamBytes = (secParam + 7) / 8;
  33. KSearchRerunParam = 32;
  34. KSearchRerunParamBytes = (KSearchRerunParam + 7) / 8;
  35. }
  36. }