Я использую crypto.signText()
и CAPICOM
для подписи некоторого текста.
так что теперь у меня есть подписанный текст Base64Encoded.
затем я использую BouncyCastle для проверки подписи,до этого все в порядке.
Теперь, что я хочу сделать, это
когда пользователь входит в систему в первый раз, я хочу проверить эту подпись и затем сохранить publicKey в базе данных.И при следующем входе в систему я хочу сопоставить publicKey, введенный в базу данных для этого пользователя, с недавно полученным подписанным текстом.
, если открытый ключ в подписанном тексте и тот, который хранится в базе данных, совпадают, то только пользовательразрешить вход в систему.
как это реализовать?(Я использую JAVA lang)