Нет связи между шифрованием файла и его подписью.Вы можете сделать одно или оба независимо.
Чтобы подписать, вы вычисляете хеш, шифруете хеш с помощью закрытого ключа и отправляете зашифрованный хеш вместе с документом (файлом).Для проверки вы вычисляете хеш документа, который вы получили, дешифруете зашифрованный хэш с помощью открытого ключа и сравниваете их.Если хэши совпадают, подпись проверяется.
Поскольку проверка использует открытый ключ, любой может проверить подпись.Но только лицо (или организация) с закрытым ключом может подписать его.Таким образом, он подтверждает происхождение документа.
В дополнение к этому, если вы хотите, вы можете зашифровать файл.Вы можете подписать файл до или после шифрования.Все зависит от того, что вы хотите с ним сделать и насколько безопасно вы хотите его сохранить.Например, SSL-сертификаты не зашифрованы, поскольку браузер должен проверять их содержимое и подписи.