O cripto-cert é um script em PowerShell que permite que você criptografe um arquivo utilizando um Certificado, este passo a passo pode ser um útil em suas atividades de RedTeam, seja criativo!
Projeto : github.com/100security/cripto-cert
Download : cripto-cert.ps1
Crie ou Selecione um arquivo de texto, ex : senhas.txt.

Realize o download do cripto-cert.ps1 e coloque em uma pasta de sua preferência, neste exemplo coloquei na pasta 100SECURITY.
PowerShellcd .\100SECURITY\ dir

Execute o script cripto-cert.ps1 e responda N para que um Certificado seja gerado.
PowerShell.\cripto-cert.ps1 N

Defina um nome para o Certificado.
PowerShellNome do Certificado : Criptografia

Para confirmar a criação do certificado Criptografia você pode acesssar : Iniciar > Executar > digite : certmgr.msc > clique em : Pessoal > Certificados.

Defina uma Senha para o Certificado.
PowerShell03 - Insira uma Senha para o Certificado : P@ssw0rd

O certificado cripto-cert_Administrador.pfx foi gerado dentro do diretório do Usuário Local, neste exemplo em : C:\Users\Administrador

Informe o Caminho Completo do Nome do Arquivo que deseja Criptografar.
PowerShellCaminho Completo : C:\100SECURITY\senhas.txt

Arquivo : senhas.txt criptografado.

Lendo o arquivo senhas.txt via PowerShell.
PowerShellGet-Content -Path .\senhas.txt

Visualizando o conteúdo Criptografado.
PowerShellUnprotect-CmsMessage -Path .\senhas.txt

Se você tentar visualizar o conteúdo do arquivo senhas.txt em um outro computador observe que é gerado uma Mensagem de Erro.
Isso ocorre devido a ausência do Certificado neste computador.
PowerShellCaminho Completo : C:\100SECURITY\senhas.txt

Copie o certificado cripto-cert_Administrador.pfx para o outro Computador e de um duplô-clique para iniciar o Assistênte para Importação de Certificados.
Clique em Avançar.

Clique em Avançar.

Digite a Senha do Certificado e clique em Avançar.

Clique em Avançar.

Clique em Concluir.

Clique em OK.

Visualizando o conteúdo Criptografado.
PowerShellUnprotect-CmsMessage -Path C:\Users\Administrador\Desktop\senhas.txt

Visualizando o conteúdo Criptografado.
PowerShellUnprotect-CmsMessage -Path C:\Users\Administrador\Desktop\hashs.txt

Se você já possui um Certificado em seu computador basta responder S.

Selecione o Certificado e clique em OK.

Informe o Caminho Completo do Nome do Arquivo que deseja Criptografar.
PowerShellCaminho Completo : C:\100SECURITY\hashs.txt

Arquivo : hashs.txt criptografado.

Lendo o arquivo hashs.txt via PowerShell.
PowerShellGet-Content -Path .\hashs.txt

Visualizando o conteúdo Criptografado.
PowerShellUnprotect-CmsMessage -Path .\hashs.txt
