Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
 Как подписать файл с помощью ЭЦП  [new]
Mandarin
Member

Откуда: Саратов
Сообщений: 1131
Всем привет! Подскажите пожалуйста как сделать программу для подписания файлов с помощью сертификата.

У меня есть набор dll (к java ни как не относятся), есть сертификат в формате p12.
Я хочу написать программу на java которая подписывала бы указанные файлы с помощью сертификата.

Подскажите пожалуйста алгоритм или дайте направление для поиска.
7 ноя 19, 18:28    [22011814]     Ответить | Цитировать Сообщить модератору
 Re: Как подписать файл с помощью ЭЦП  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 9478
The Legion of the Bouncy Castle, но не советую - криптография такая область, где легко накосячить и сложно сделать правильно :)
7 ноя 19, 18:33    [22011820]     Ответить | Цитировать Сообщить модератору
 Re: Как подписать файл с помощью ЭЦП  [new]
Mandarin
Member

Откуда: Саратов
Сообщений: 1131
Очень сложно и нифига не понятно :) Есть ещё варианты? :)
7 ноя 19, 18:36    [22011828]     Ответить | Цитировать Сообщить модератору
 Re: Как подписать файл с помощью ЭЦП  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 7995
самый простой способ:
https://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html#exec(java.lang.String)

Что за DLL, что за ЕЦП, нафига подписывать.... лично мне не понятно
7 ноя 19, 18:47    [22011845]     Ответить | Цитировать Сообщить модератору
 Re: Как подписать файл с помощью ЭЦП  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 7995
https://docs.microsoft.com/ru-ru/dotnet/framework/tools/signtool-exe
7 ноя 19, 18:48    [22011847]     Ответить | Цитировать Сообщить модератору
 Re: Как подписать файл с помощью ЭЦП  [new]
П.С.М.
Member

Откуда: Из СССР
Сообщений: 468
Mandarin
как сделать программу для подписания файлов...
У меня есть набор dll...

Всё очень просто:
1) Обратиться к поставщику этих самых dll за инструкциями по использованию.
2) По полученным от поставщика инструкциям написать программу (расставить вызовы функций в нужном порядке согласно инструкции).
Готово!
7 ноя 19, 18:49    [22011849]     Ответить | Цитировать Сообщить модератору
 Re: Как подписать файл с помощью ЭЦП  [new]
Mandarin
Member

Откуда: Саратов
Сообщений: 1131
Как подписать используя signtool.exe я разобрался.
А можно без signtool обойтись? На языке java можно написать свой signtool?
7 ноя 19, 18:58    [22011859]     Ответить | Цитировать Сообщить модератору
 Re: Как подписать файл с помощью ЭЦП  [new]
П.С.М.
Member

Откуда: Из СССР
Сообщений: 468
Mandarin,

Можно, ответ см. выше.
7 ноя 19, 19:00    [22011862]     Ответить | Цитировать Сообщить модератору
 Re: Как подписать файл с помощью ЭЦП  [new]
mayton
Member

Откуда: loopback
Сообщений: 42912
Mandarin, в подписании файлов нет ничего сложного. В простейшем случае.
1. Генерация своих ключей.
2. Подписание файла
3. Распространение своего публичного ключа и файлов.

Но тон сообщения говорит нам. Сообществу sql.ru о том что вы не в теме. И вас просто
попросили сделать "участок" работы предварительно не обучив. Это вызывает сомнение.

Непонятно также зачем вы постите подписание dll в форуме java. Это тоже вызывает сомнение.

Вобщем видите.. сколько сомнений сразу.
8 ноя 19, 00:26    [22011984]     Ответить | Цитировать Сообщить модератору
Все форумы / Java Ответить