@Fly3110
web developer

Как организовать хранение зашифрованных данных?

Всем привет.

Начинаю разрабатывать проект, в котором будут участвовать важные данные, утечка которых грозит судами и прочим.
Хочу совета, как организовать шифрование этих данных.

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

Прошу прощения, если вопросы нубские, пишу проект с шифрованием первый раз. Подскажите, или дайте ссылку на статью (можно на английском), где этот вопрос подробно разобран.

Спасибо.
  • Вопрос задан
  • 1124 просмотра
Решения вопроса 1
Jump
@Jump
Системный администратор со стажем.
вопрос как хранить ключ? Если в файле, то человек, имеющий доступ к серверу, будет, получается, иметь и доступ к данным?

К данным будет иметь доступ тот кто имеет доступ и к ключу, и к серверу с данными.
Простой доступ к серверу не поможет.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Сгенерируйте ключ на отключенном от интернета ноутбуке, сделайте 2 резервных копии, а для работы запишите его на токен в неизвлекаемом режиме, ноутбук перезапишите. Токен используйте только на клиентской машине(-ах), на сервере храните только данные в зашифрованном виде.
Ответ написан
@feanor7
Системный администратор
Если ваша задача - организация, то почему бы не посмотреть в сторону уже готовых СЗИ (средств защиты информации), Есть много наработок как на 152-ФЗ, так и по защите гос. тайны. Там предусмотрено многое, от доступа к ПК и его разблокировки путем прикладывания карт, до шифрования данных внутри контейнеров.

Если же Вам надо просто реализовать хранение, я использую Boxcryptor для предоставления данных нескольким людям.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы