Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WinForms, .Net Framework Новый топик    Ответить
 Где хранить ключи алгоритма шифрования в среде c#?  [new]
alwil
Member

Откуда:
Сообщений: 49
Cкажите пожалуйста - Где хранить ключи алгоритма шифрования "secret key" в c#?
задача зашифровать appconfig , но где хранить ключ?

1-windows environment
2-open source-hashicorp vault
3-Pem
4-Certificate
5-XML  
6-REGISTRY
7-SMART CARD/ETOKEN


Сообщение было отредактировано: 9 сен 21, 12:25
9 сен 21, 12:30    [22369804]     Ответить | Цитировать Сообщить модератору
 Re: Где хранить ключи алгоритма шифрования в среде c#?  [new]
Сон Веры Павловны
Member

Откуда:
Сообщений: 6257
1. Если приложение серверное, то app.config шифруется стандартным способом. Ключ шифрования хранится в операционной системе на хосте, где развёрнуто приложение.
2. Если приложение клиентское, то вариант 1 отпадает (им можно пользоваться, но придётся криптовать конфиг на каждом хосте,, где будет работать приложение). Соответственно, криптование будет самописным, и ключ не должен храниться ни в самом приложении, ни в его окружении (ОС, файловая система, БД, итд). Из всего вышеперечисленного здесь подходит только вариант со smart card/etoken. Ну, или пользователь сам должен аутентифицироваться в приложении (вводить пароль).
3. Если в app.config криптуются какие-нибудь строки подключения (к базе данных, например), то самый разумный выход - трёхзвенка. App.config её серверной части криптуется способом из п.1.
10 сен 21, 07:06    [22370208]     Ответить | Цитировать Сообщить модератору
 Re: Где хранить ключи алгоритма шифрования в среде c#?  [new]
hVostt
Member

Откуда:
Сообщений: 19352
alwil
2-open source-hashicorp vault


Вот так, да.
11 сен 21, 23:29    [22370723]     Ответить | Цитировать Сообщить модератору
 Re: Где хранить ключи алгоритма шифрования в среде c#?  [new]
Roman Mejtes
Member

Откуда: г. Пермь
Сообщений: 4283
есть еще "Безопасное хранилище Windows", как вариант. Если речь про использование только в Windows.
19 сен 21, 16:09    [22373360]     Ответить | Цитировать Сообщить модератору
Все форумы / WinForms, .Net Framework Ответить