Проверка электронной подписи в Java Bouncy Castle

189
17 ноября 2017, 06:08

На входе у меня 2 файла, файл p7s и файл, который был этой подписью подписан. Вопрос заключается в том, как можно проверить данные? Судя по всему, сначала мы берем файл, применяем алгоритм хэширования(в данном случае ГОСТ Р 34.11-94) через Bouncy Castle получаем хэш, который впоследствии должен быть сравнен. А что мы делаем с файлом подписи? Слышал, что нужно брать публичный ключ(откуда?), который расшифровывает файл подписи(как?) по другому алгоритму(ГОСТ Р 34.11/34.10-2001) и в конце концов возвращает хэш. Как это все выглядит на практике? Поправьте меня, если я не прав по поводу последовательности действий.

READ ALSO
Корректность работы с SQLite на Java

Корректность работы с SQLite на Java

Добрый день, работаю с SQlite на java, вот у меня появился на корректность следующих строк кода

197
Как сделать чтоб при пуше менялась переменная

Как сделать чтоб при пуше менялась переменная

Такой вот вопос, у нас несколько человек работет над проектом, и в классе глобальных переменных есть такая boolean isDebugMode

186
Как записать объекты java из List в json в цикле?

Как записать объекты java из List в json в цикле?

В файле filejson сохраняется только один объект, последний

204
Запись видео и обработка

Запись видео и обработка

Мне нужно записать видео и отредактировать(добавить текст на видео или фильтры какие нибудь) как в Instagram

221