Как я могу преобразовать RSAPublicKey во что-то читаемое (причины совместного использования открытого ключа), а затем преобразовать его обратно в RSAPublicKey?
2 ответа
Метод getEncoded()
дает вам массив байтов, который затем можно преобразовать в строку в шестнадцатеричном представлении (или, если вы хотите поумнее, иметь набор из 256 слов, которые вы можете использовать для представления каждого байта!) Похожая идея на обратном пути. После того, как вы преобразуете его обратно в массив байтов, должен появиться конструктор, которому вы можете передать его.
Самый простой способ поделиться ключом между программами Java - сгенерировать ключ в keytool и поделиться файлом хранилища ключей.
Похожие вопросы
Новые вопросы
java
Java — это высокоуровневый объектно-ориентированный язык программирования. Используйте этот тег, если у вас возникли проблемы с использованием или пониманием самого языка. Этот тег часто используется вместе с другими тегами для библиотек и/или фреймворков, используемых разработчиками Java.
2048 / 8
случайных слов "умной" ...)