Как сделать парольную систему для доступа к файлам?
В описании фигурирует классический криптоконтейнер. Знаешь пароль -- можешь его смонтировать и получить доступ к файлам. Не знаешь -- гуляешь мимо.
Защита от порчи была и будет только одна. В современных системах контроля версий просто создается новая копия файла (полная или разностная не суть) и ведется в ней работа, до какого-то события удаления старых копий.
доступ ко всем этому можно хоть пароль, хоть физический ключ, в любом варианте можно увидеть, кто трогал файл и зачем.
Шифрование вещь хоть иногда полезная, но для хранения файлов чаще всего большой роли не играет т.к. для кражи информации всегда можно сфоткать экран монитора (свой, соседа, директора). 
Если прям вот сильно охото похвастаться или подтянуться, идите в ногу со временем: сканер отпечатка пальца, сканер радужки или банально приложение на смартфоне считывающее QR код, после чего документ открывается.