Я занимаюсь классом шифрования, обучая себя авизации java. Этот класс будет иметь некоторые чувствительные вещи в нем, такие как тип шифрования и тому подобное. Все это может быть отрадно воспринято тем, что у кого-то была мотивация.Есть ли способ заблокировать класс от отражения?
Я использовал отражение, чтобы обходить частные переменные и методы раньше (не гордясь этим), поэтому я знаю, что это можно сделать. Есть ли способ полностью избежать отражения от работы над целым классом - или даже его частями, или это противоречит java - более конкретно, авизо - дизайн безопасности?
[Принцип Kerckhoffs] (http://ru.wikipedia.org/wiki/Kerckhoffs's_principle): * Криптосистема должна быть безопасной, даже если все, что касается системы, кроме ключа, является общедоступным . Другими словами, не имеет значения, смогут ли люди увидеть, какой алгоритм вы используете. –