Spec-Zone .ru
спецификации, руководства, описания, API
|
Если у Вас есть данные, для которых была сгенерирована цифровая подпись, можно проверить подлинность подписи. Чтобы сделать так, Вы нуждаетесь
В этом примере Вы пишете a VerSig
программа, чтобы проверить подпись, сгенерированную GenSig
программа. Это демонстрирует шаги, требуемые проверять подлинность предполагаемой подписи.
VerSig
импортирует открытый ключ и подпись, которая, как предполагается, является подписью указанного файла данных и затем проверяет подлинность подписи. Открытый ключ, подпись, и имена файла данных определяются на командной строке.
Шаги, чтобы создать VerSig
пример программы, чтобы импортировать файлы и проверить подпись является следующим.
Подготовьте Начальную Структуру Программы
Создайте названный текстовый файл VerSig.java
. Введите начальную структуру программы (операторы импорта, имя class, main
метод, и так далее).
Ввод и Преобразовывает Закодированные Байты С открытым ключом
Импортируйте закодированные байты с открытым ключом из файла, определенного как первый параметр командной строки, и преобразуйте их в a PublicKey
.
Введите байты подписи от файла, определенного как второй параметр командной строки.
Получите a Signature
возразите и инициализируйте это с открытым ключом для того, чтобы проверить подпись. Предоставьте это данные, подпись которых должна быть проверена (от файла, определенного как третий параметр командной строки), и проверять подпись.