Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как зашифровать данные при записи в базу? / 6 сообщений из 6, страница 1 из 1
21.02.2016, 22:20
    #39176537
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как зашифровать данные при записи в базу?
Есть приложение, которое должно писать в базу и читать некий массив объектов в зашифрованном виде.

Чего хотелось бы:
чтобы только это приложение умело читать и расшифровывать прочитанное, чтобы минимизировать вероятность того, что некое внешнее приложение смогло бы вмешаться и прочитать.

Идея в том, чтобы установить в сети N таких приложений (WCF сервисы) и они могли синхронизировать эти данные между собой.
...
Рейтинг: 0 / 0
22.02.2016, 07:45
    #39176581
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как зашифровать данные при записи в базу?
База какая? Почитай документацию, может встроенные средства есть.
...
Рейтинг: 0 / 0
22.02.2016, 07:47
    #39176582
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как зашифровать данные при записи в базу?
Основная проблема самодельного шифрования перед сохранением в БД - проблема с выборками и сортировкой, т.к. БД будет сортировать шифрованное.
...
Рейтинг: 0 / 0
22.02.2016, 10:39
    #39176607
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как зашифровать данные при записи в базу?
Dima TОсновная проблема самодельного шифрования перед сохранением в БД - проблема с выборками и сортировкой, т.к. БД будет сортировать шифрованное.

Это не будет выборкой множества, это одиночные записи.
И в данном случае не важно какая база, это может быть, например, Redis или SQL Server.
...
Рейтинг: 0 / 0
22.02.2016, 21:05
    #39176897
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как зашифровать данные при записи в базу?
Если защита от дурака: сереализуй объект в массив байт, сожми (Deflate вроде побыстрее) и зашифруй как-нибудь, например XOR c какой-нибудь последовательностью. Итого пиши в базу. Будет работать пока не расковыряют твою прогу и не вытащат алгоритм шифрования. Дальше можно наворачивать, но не зачем, т.к. взлом сведется к тому же расковыриванию.

Сжатие тут принципиальный момент. Без расковыривания кода подбор ключа резко усложняется, если вообще возможен.
...
Рейтинг: 0 / 0
23.02.2016, 06:18
    #39176982
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как зашифровать данные при записи в базу?
Dima Tнапример XOR c какой-нибудь последовательностью
Зачем нужны такие велосипеды? Потоковый AES реализуется элементарно, ничуть не сложнее XOR.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как зашифровать данные при записи в базу? / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]