Как управлять асимметричным ключом внутри контейнера ключей для корпоративного программного обеспечения? - PullRequest
0 голосов
/ 22 февраля 2011

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

есть идеи?

1 Ответ

1 голос
/ 22 февраля 2011

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

но проблема в том, что для защиты и хранения ключа шифрования внутри моего приложения

Да, вы можете зашифровать этот ключ другим ключом, а затем все время черепахить ... То, что вы пытаетесь сделать, невозможно. Не трать свое время. Вы не получите никакой защиты, и единственное, что вы будете делать, - это бесполезно тратить циклы и раздражать пользователей, замедляя работу компьютеров.

...