Como fazer upload de arquivos criptografados usando “cipher” para onedrive para que eles não sejam descriptografados

1

Estou criptografando arquivos usando o windows construído na ferramenta de linha de comando chamada cipher. Quando copio o arquivo criptografado de um usb para outro pc, ele é criptografado e não é acessado em outro computador. Mas se eu sincronizar esses arquivos do mesmo PC em que eles foram criptografados, estou recebendo cópias descriptografadas dos arquivos no onedrive. Esses arquivos são arquivos de backup do Windows e não desejo excluir o certificado / chaves do gerenciador de políticas para que as janelas possam ter acesso ininterrupto a esses arquivos enquanto o onedrive envia cópias criptografadas deles.

    
por codekeeper 22.03.2017 / 09:27

1 resposta

2

EFS (como usado por cipher ) deve ser totalmente transparente para os programas. Portanto, quando você copia para um HD externo, o sistema operacional descriptografa dados primeiro, e criptografa novamente ao gravar no novo disco. Você não está apenas copiando um pacote criptografado como seria o caso do PGP ou ZIP.

É possível obter a versão criptografada desses arquivos, mas não acho que o Windows tenha um comando interno para isso, apenas uma API destinada ao uso por software de backup de terceiros .

A API em questão é OpenEncryptedFileRaw e funções relacionadas. Não tenho certeza de quais ferramentas fazem uso dele. Parece que o Bareos ou o grke / burp podem fazer isso.

(Eu já tinha escrito meu próprio programa para isso - veja efs.cs e efs-backup.cs - mas eu não Lembre-se de como compilá-lo mais. Talvez alguém encontre o código-fonte útil.)

Essas ferramentas só podem ser usadas por administradores ou se você se atribuir SeBackupPrivilege.

    
por 22.03.2017 / 10:13