Чтобы добавить цифровую подпись, нужно иметь закрытый ключ, публичный ключ (это можно сгенерировать на месте предлагаемыми системой средствами (такими, как ЭЦП проектов в MS Office), но знать их будет только ваш компьютер. Чтобы ЭЦП признавали и другие компьютеры, они должны иметь ваш публичный ключ. Имеются центры сертификации, выдающие ключи и позволяющие вас идентифицировать по всему миру, но ясно и ежу, что они это делают вовсе не бесплатно - там подписка на определенный период и по нашим российским меркам это достаточно приличная сумма, чтобы ее себе мог позволить каждый.