Я пытаюсь использовать DSTU4145 для данных знака в Java. Я использую бодрые заклинатели. Все работает нормально, я генерирую закрытый и открытый ключ c:
Security.addProvider (новый BouncyCastleProvider ());
String plaintext = "Simple plain text";
KeyPair keys = GenerateKeys();
System.out.println("Public key: " + keys.getPublic().toString());
System.out.println("Private key: " +keys.getPrivate().toString());
byte[] signature = GenerateSignature(plaintext, keys);
String SignGet = new String(Base64.encodeBase64(signature));
System.out.println("signature: " + SignGet);
boolean isValidated = ValidateSignature(plaintext, keys, Base64.decodeBase64(SignGet));
System.out.println("Result: " + isValidated);
В качестве вывода я получаю:
Public key: DSTU4145 Public Key [fb:1f:4e:7a:b8:9d:cd:7a:75:39:60:51:3a:67:6d:6c:6c:e1:8e:0f]
X: 1ea0a66be19dd743d0e5494a211bd2b9426c74335491
Y: 1cce840fa1d64b8b764365661bb78be717d13f6609e4
Private key: DSTU4145 Private Key [30:2b:ce:88:85:c4:45:24:d4:49:df:98:5f:b2:80:4d:ec:52:3c:b0]
X: 1ea0a66be19dd743d0e5494a211bd2b9426c74335491
Y: 26e2264404b9cc8a6a62c2c3aac595e55bd4b555d75
Вопрос в том, как загрузить этот ключ («DSTU4145 Publi c Key [fb:» и «DSTU4145 Private Key [30:») для другого использования? ...
Спасибо за помощь !