Я нуждается в некоторых объяснений по соответствующей линии, которые я не понимаю:Почему метод generateKey из алгоритма DES умножает ключ на 8?
KeyGenerationParameters kgp = new KeyGenerationParameters(sr,(DESParameters.DES_KEY_LENGTH) * 8);
бы он перестанет работать, если я, например, число 6 вместо 8?
Вы читали javadoc для занятий, о которых вы упоминаете? http://bouncycastle.org/docs/docs1.5on/org/bouncycastle/crypto/KeyGenerationParameters.html использует биты как единицы длины. –
"* Прекрати работать, если ... *": Почему бы вам не попробовать эту операцию? – mins
Возможно, потому что константа определена в байтах, а класс KeyGenerationParameters хочет ее в терминах * bits * –