Я пытаюсь определить, что является причиной и как предотвратить повреждение данных, которое происходит в безопасной среде, зашифрованной PGP. Я один из основных пользователей системы, а не администратор. Я искал решения в прошлом, но безрезультатно.

Справочная информация: я работаю в коммерческом почтовом отделении, и один из наших клиентов - финансовый институт, поэтому мы обязаны обрабатывать их данные в зашифрованной среде в соответствии с правилами PCI (Payment Card Industry). Мы используем PGP на Windows Server. Я верю, что это 2012, но я не уверен. Недавно мы обновили систему, выполнив полную замену сервера. Мы подключаемся к системе с нескольких выделенных ПК, большинство из которых работает под управлением Vista, но по крайней мере один из них работает под управлением Windows 7 64-bit. Данные хранятся и обрабатываются на подключенном диске на сервере. Мы используем Visual Foxpro для доступа к данным, а также проводим подсчет и отчеты по ним. Данные хранятся в файлах .dbf, которые мы создаем из текстовых файлов.

Иногда мы получаем искажения, обычно в файлах .dbf, но также и в других текстовых файлах, созданных другим программным обеспечением, которое мы используем. Обычно повреждение отображается в виде пустых значений в конце файла или части, заменяющей мусор, или нескольких записей, расположенных вместе в .dbf. Иногда повреждение в текстовых файлах происходило только тогда, когда файл был скопирован в другой каталог.

Сегодня это произошло снова, впервые после обновления сервера несколько месяцев назад. В обоих случаях повреждение произошло в конце .dbf. В первый раз данные были заменены случайными двоичными данными, когда файл был закрыт. Это было повторяемым. В конце концов, я скопировал и вставил данные из исходного текстового файла, который это исправил. Во второй раз повреждение также происходило многократно, даже когда рассматриваемый dbf был воссоздан и обработан в новом каталоге. Данные в конце файла были заменены полными именами пользователей и двоичными данными. Единственное, что было сделано с .dbf, было то, что был создан временный индекс для сопоставления с другим файлом, а затем удален. Повреждение произошло либо при удалении индекса, либо при закрытии файла. Я начал подозревать, что это может быть проблема с таблицей доступа к файлам, сообщающей о неправильном размере файла, но я не уверен на 100% из-за повреждения, иногда возникающего в середине .dbf.

Мой менеджер был в тупике. Он сказал, что это происходило несколько чаще и более серьезно пару лет назад, прежде чем я начал работать в безопасной среде. Он также упомянул, что когда они обновили программное обеспечение PGP, проблемы исчезли, по крайней мере, на некоторое время. Это произошло примерно в это время года за последние два года.

TL; DR:

Я сталкиваюсь с повреждением данных в системе, зашифрованной PGP, и я не могу понять, что является причиной этого. Может кто-нибудь помочь мне понять, как это предотвратить?

0