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