Estou tentando determinar o que está causando e como evitar a corrupção de dados que está ocorrendo em um ambiente criptografado seguro com PGP. Eu sou um dos principais usuários do sistema e não um administrador. Eu procurei soluções no passado, sem sucesso.
Histórico: Eu trabalho para uma mala direta comercial, e um de nossos clientes é um instituto financeiro, então somos obrigados a processar seus dados em um ambiente criptografado, de acordo com os regulamentos da PCI (Payment Card Industry). Nós usamos o PGP no Windows Server. Eu acredito que é 2012, mas eu não sou positivo. Recentemente, atualizamos o sistema fazendo uma substituição completa do servidor. Entramos no sistema de um punhado de PCs dedicados, a maioria dos quais rodam o Vista, mas pelo menos um deles roda o Windows 7 de 64 bits. Os dados são armazenados e manipulados em uma unidade mapeada no servidor. Usamos o Visual Foxpro para acessar os dados e executamos contagens e relatórios. Os dados são armazenados em arquivos .dbf que criamos a partir de arquivos de texto.
Ocasionalmente, temos corrupção, geralmente nos arquivos .dbf, mas também em outros arquivos de texto simples criados por outros softwares que usamos. Normalmente, a corrupção aparece como nula no final de um arquivo, ou o lixo substitui parte ou todos os vários registros, localizados juntos no .dbf. Às vezes, a corrupção nos arquivos de texto ocorreu apenas quando o arquivo foi copiado para outro diretório.
Hoje, aconteceu novamente, pela primeira vez desde a atualização do servidor há alguns meses. Em ambos os casos, a corrupção ocorreu no final de um .dbf. Na primeira vez, os dados foram substituídos por dados binários aleatórios quando o arquivo foi fechado. Isso foi repetitivo. Eventualmente, copiei e colei os dados do arquivo de texto original, que o corrigiu. Na segunda vez, a corrupção também aconteceu repetidamente, mesmo quando o dbf em questão foi recriado e processado em um novo diretório. Os dados no final do arquivo foram substituídos por nomes completos dos usuários e dados binários. A única coisa que foi feita no .dbf foi que um índice temporário foi criado para corresponder a outro arquivo e depois ser excluído. A corrupção ocorreu quando o índice foi excluído ou quando o arquivo foi fechado. Eu comecei a suspeitar que poderia ser um problema com a tabela de acesso a arquivos, informando o tamanho errado do arquivo, mas eu não estou 100% certo, devido à corrupção ocasionalmente ocorrendo no meio de um .dbf.
Meu gerente ficou perplexo. Ele disse que isso ocorreu com certa frequência, e mais severamente, alguns anos atrás, antes de eu começar a trabalhar no ambiente seguro. Ele também mencionou que, quando fizeram um upgrade no software PGP, os problemas desapareceram, pelo menos por algum tempo. Aconteceu nesta época do ano, nos últimos dois anos.
TL; DR:
Eu estou correndo em corrupção de dados em um sistema criptografado PGP e não consigo descobrir o que está causando isso. Alguém pode me ajudar a descobrir como evitá-lo?