У меня есть серверное приложение, которое записывает некоторые данные. Эти данные шифруются с использованием AES, созданного во время выполнения, а затем ключ AES шифруется с использованием общедоступного сертификата получателя. Затем вся партия отправляется получателю в виде одного файла.
На компьютере-получателе ключ AES затем расшифровывается с использованием частного сертификата получателя, и данные могут быть расшифрованы и показаны получателю. пользователь. Пока все хорошо, что-то вроде PGP.
Проблема в том, что этот файл данных иногда хранится «как есть». Через некоторое время срок действия сертификата, использованного для расшифровки данных, истекает. Если представить, что новый сертификат должен содержать новые ключи, все файлы, хранящиеся со старым сертификатом, должны быть перешифрованы. И есть другие варианты использования, которые лишь подтверждают, что для долгосрочного хранения зашифрованных данных не следует использовать сертификаты.
Излишне говорить, что сервер, на котором создаются данные, не может содержать никаких сохраненных ключей. который можно использовать для расшифровки данных - поэтому мой вопрос: могу ли я как-то изменить эту конструкцию, чтобы поддерживать обновление/отзыв сертификатов получателя без необходимости повторного шифрования данных у клиента?
Использование сертификатов C# и X509, если это имеет значение...
Подробнее здесь: https://stackoverflow.com/questions/790 ... rtificates
Альтернатива доставке данных в стиле PGP с использованием сертификатов. ⇐ C#
Место общения программистов C#
1727776833
Anonymous
У меня есть серверное приложение, которое записывает некоторые данные. Эти данные шифруются с использованием AES, созданного во время выполнения, а затем ключ AES шифруется с использованием общедоступного сертификата получателя. Затем вся партия отправляется получателю в виде одного файла.
На компьютере-получателе ключ AES затем расшифровывается с использованием частного сертификата получателя, и данные могут быть расшифрованы и показаны получателю. пользователь. Пока все хорошо, что-то вроде PGP.
Проблема в том, что этот файл данных иногда хранится «как есть». Через некоторое время срок действия сертификата, использованного для расшифровки данных, истекает. Если представить, что новый сертификат должен содержать новые ключи, все файлы, хранящиеся со старым сертификатом, должны быть перешифрованы. И есть другие варианты использования, которые лишь подтверждают, что для долгосрочного хранения зашифрованных данных не следует использовать сертификаты.
Излишне говорить, что сервер, на котором создаются данные, не может содержать никаких сохраненных ключей. который можно использовать для расшифровки данных - поэтому мой вопрос: могу ли я как-то изменить эту конструкцию, чтобы поддерживать обновление/отзыв сертификатов получателя без необходимости повторного шифрования данных у клиента?
Использование сертификатов C# и X509, если это имеет значение...
Подробнее здесь: [url]https://stackoverflow.com/questions/79042537/alternative-to-pgp-style-data-delivery-using-certificates[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия