12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package crypto;
- import java.io.UnsupportedEncodingException;
- import java.security.MessageDigest;
- import java.security.NoSuchAlgorithmException;
- import java.security.SecureRandom;
- public class Crypto {
- public static SecureRandom sr;
- public static SecureRandom sr_DE;
- public static SecureRandom sr_CE;
- public static SecureRandom sr_CD;
- public static MessageDigest sha1;
- public static int secParam;
- public static int secParamBytes;
- public static int KSearchRerunParam;
- public static int KSearchRerunParamBytes;
- static {
- try {
- sr = SecureRandom.getInstance("SHA1PRNG");
- sr_DE = SecureRandom.getInstance("SHA1PRNG");
- sr_DE.setSeed("abcdefghijklmnop".getBytes("us-ascii"));
- sr_CE = SecureRandom.getInstance("SHA1PRNG");
- sr_CE.setSeed("qrstuvwxyzabcdef".getBytes("us-ascii"));
- sr_CD = SecureRandom.getInstance("SHA1PRNG");
- sr_CD.setSeed("ghijklmnopqrstuv".getBytes("us-ascii"));
- sha1 = MessageDigest.getInstance("SHA-1");
- } catch (NoSuchAlgorithmException e) {
- e.printStackTrace();
- } catch (UnsupportedEncodingException e) {
- e.printStackTrace();
- }
- secParam = 80;
- secParamBytes = (secParam + 7) / 8;
- KSearchRerunParam = 32;
- KSearchRerunParamBytes = (KSearchRerunParam + 7) / 8;
- }
- }
|