Um certificado é uma estrutura de dados assinada que contém uma chave pública , ou seja, a chave pública usada para criptografar os dados. Você não pode descriptografar os dados com a chave pública. Você precisa da chave privada correspondente para descriptografar os dados. O certificado é frequentemente armazenado com texto cifrado se apenas identificar a chave privada.
Às vezes, o nome "certificado" também é usado para indicar um par de certificado / chave particular. Especialmente a Microsoft vem fazendo isso em suas interfaces de programação .NET, onde um certificado pode ser acompanhado por uma chave privada. Nesse caso, você provavelmente precisará de algum tipo de senha para recuperar a chave privada. Se isso não estiver disponível, você provavelmente terá apenas o certificado com a chave pública - e, portanto, sem sorte.