Система электронных подписей на основе ViPNet CryptoFile работает с помощью шифрования и электронной подписи. 12
Шифрование обеспечивает защиту передаваемых файлов от несанкционированного прочтения, например, при обмене секретными документами между двумя организациями по открытым каналам связи. 1 Шифрование использует открытый ключ пользователя, с помощью которого программа зашифровывает файл и помещает его в контейнер с расширением *.enc. 12
Электронная подпись позволяет проверить личность отправителя файлов и целостность данных, содержащихся в этих файлах. 1 Например, электронная подпись обеспечивает юридическую значимость файлов в системах электронного документооборота. 1
Процесс работы: 2
- Пользователь добавляет в программу ViPNet CryptoFile файл, который хочет передать другому пользователю. 2
- При подписании файла программа обращается к криптопровайдеру ViPNet CSP для выполнения низкоуровневых криптографических операций. 2 Затем программа ViPNet CryptoFile с помощью закрытого ключа пользователя формирует электронную подпись. 2
- В случае использования прикреплённой подписи исходный файл, сформированная электронная подпись и служебная информация помещаются в контейнер с расширением *.sig. 2 В случае использования откреплённой подписи сформированная электронная подпись и служебная информация помещаются в контейнер *.sig, при этом исходный файл в контейнер не помещается. 2
- Пользователь передаёт другому пользователю контейнер с зашифрованным файлом, например, с помощью электронной почты. 2
- Пользователь извлекает файл из контейнера и расшифровывает его с использованием своего закрытого ключа. 2 В результате пользователь сможет ознакомиться с секретными данными, содержащимися в полученном файле. 2
ViPNet CryptoFile работает на основе асимметричных алгоритмов шифрования, которые используют два математически связанных ключа пользователя: закрытый — для формирования электронной подписи и расшифрования файлов, открытый — для проверки электронной подписи и шифрования файлов. 2