Android: Должны ли случайные байты SALT, передаваемые AESObfuscator, оставаться такими же ?

Я реализую лицензирование в своем приложении Android, и есть массив из 20 байтов, который необходимо передать в AESObfuscator, который передается объекту ServerManagedPolicy. Может ли этот массив генерироваться случайным образом каждый раз при запуске кода или его нужно жестко запрограммировать?

Прямо сейчас я произвольно генерирую соль вроде этого:

private static final byte[] SALT;

static {
    Random random = new Random();
    random.setSeed(System.currentTimeMillis());
    byte[] buf = new byte[20];
    random.nextBytes(buf);
    SALT = buf;
}
7
задан Christopher Perry 22 October 2011 в 09:09
поделиться