powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Шифрование
9 сообщений из 9, страница 1 из 1
Шифрование
    #39420973
Uzrptav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Текст шифруется симметричным ключом, ключ шифруется асимметрично и приклеивается к зашифрованному сообщению. Получатель «откусывает» ключ от сообщения, расшифровывает его асимметрично и получает ключ, которым расшифровывает сообщение.
Интересует общая схема шифрования/расшифровки при одном общем симметричном ключе и несколькими приватными асимметричными ключами (с ипользованием Usb Token).
Заранее благодарен!
...
Рейтинг: 0 / 0
Шифрование
    #39421101
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Uzrptav,

Зачем? Чем не устраивает схема с шифрованием только исходного сообщения?
...
Рейтинг: 0 / 0
Шифрование
    #39421253
Uzrptav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
КритикЗачем? Чем не устраивает схема с шифрованием только исходного сообщения?
Алгоритм шифрования асимметричным ключом, например RSA, работает несколько медленнее алгоритмов шифрования симметричным
ключом. Также размер шифруемых данных зависит от длины асим. ключа. Приходится дробить исходную инфу на блоки.

Вопрос в следующем : например, необходимо шифровать столбец таблицы, содержащей номера кредитных карт. Есть определенный круг пользователей, которым требуется доступ для чтения (расшифровки) конфиденциальной информации. Т.е. всем пользователям необходимо генерировать одинаковые пары ключей (открытый/закрытый)? Есть какие либо варианты?
...
Рейтинг: 0 / 0
Шифрование
    #39421278
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Uzrptav Вопрос в следующем : например, необходимо шифровать столбец таблицы, содержащей номера кредитных карт. Есть определенный круг пользователей, которым требуется доступ для чтения (расшифровки) конфиденциальной информации. Т.е. всем пользователям необходимо генерировать одинаковые пары ключей (открытый/закрытый)? Есть какие либо варианты?Зачем тут шифрование ? Если у юзера не хватает прав, то подавать ему с сервера просто звездочки + последние 4 цифры карточки. Обычным скл-запросом. И ломать/расшифровывать будет просто нечего.
...
Рейтинг: 0 / 0
Шифрование
    #39421335
Uzrptav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LSVЗачем тут шифрование ? Если у юзера не хватает прав, то подавать ему с сервера просто звездочки + последние 4 цифры карточки.
Конечно, такой подход имеет право на жизнь :D

Хорошо, пускай будут не карточки, а критичные данные или данные чувствительные для бизнеса. Есть три пользователя, у каждого пользователя есть персональная смарт карта с помощью которой он имеет возможность читать расшифрованную информацию.
Как вариант - один общий открытый ключ на серверной части (для шифрования) и на каждой смарт карте одинаковый приватный ключ (для расшифровки). Доступ к каждой карте защищен паролем.
Какие есть еще варианты?
...
Рейтинг: 0 / 0
Шифрование
    #39421366
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Uzrptav, сегодня, 11:33 [20305155]
>...Какие есть еще варианты?
А если добавить сервер приложений и шифровать выборку клиента, а не поля (столбцы) базы данных?

С уважением,
Владимир
...
Рейтинг: 0 / 0
Шифрование
    #39421401
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UzrptavLSVЗачем тут шифрование ? Если у юзера не хватает прав, то подавать ему с сервера просто звездочки + последние 4 цифры карточки.
Конечно, такой подход имеет право на жизнь :D

Хорошо, пускай будут не карточки, а критичные данные или данные чувствительные для бизнеса. Есть три пользователя, у каждого пользователя есть персональная смарт карта с помощью которой он имеет возможность читать расшифрованную информацию.
Как вариант - один общий открытый ключ на серверной части (для шифрования) и на каждой смарт карте одинаковый приватный ключ (для расшифровки). Доступ к каждой карте защищен паролем.
Какие есть еще варианты?
Вот мне тоже показалось,что путаете тёплое с мягким...
Криптозащиту с разделением прав.
Если по криптозащите,то Вы в первой реплике и сформировали,что Вам надо и там комментарии излишни.
Текст шифруется симметричным ключом

Изучаем api симметричного шифрования(для вашего языка) и пишем.
ключ шифруется асимметрично и приклеивается к зашифрованному сообщению.

Изучаем api accимметричного шифрования(для вашего языка) и пишем.
(Хотя обычно цифровая подпись прикрепляется,а не часть ключа)
(с ипользованием Usb Token).

На мой взгляд оверхед(Ибо некоторые токены не дают возможность вытащить приватный ключ..а создают ключ временный сессии)...но нем не менее изучаем api работы с токеном.

На мой взгляд достаточно ассимитричного шифрования с цифроврой подписью.
...
Рейтинг: 0 / 0
Шифрование
    #39444238
iehf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_al,

кошмар. Особенно про работу токенов. Не морочьте голову ТС.
...
Рейтинг: 0 / 0
Шифрование
    #39444246
iehf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UzrptavКритикЗачем? Чем не устраивает схема с шифрованием только исходного сообщения?
Алгоритм шифрования асимметричным ключом, например RSA, работает несколько медленнее алгоритмов шифрования симметричным
ключом. Также размер шифруемых данных зависит от длины асим. ключа. Приходится дробить исходную инфу на блоки.
Так никто и не делает. Если говорят о асимметричном шифровании данных, обычно имеется в виду формат CMS. Там генерится симметричный ключ, которым шифруется контент, а он зашифровывается открытым ключом пользователя.

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

1. Шифруйте столбец симметричным ключом.
2. Для каждого пользователя генерите ключевую пару (открытый - закрытый ключи). В файле или токене, неважно. И одинаковых пар сгенерить не получится :)
3. Для каждого пользователя, которому надо дать доступ делайте копию симметричного ключа на его открытом ключе.
4. Перед выборкой данных пользователь должен расшифровать симметричный ключ, применяя свой закрытый ключ.

Т.о. к зашифрованным данным получат доступ только те пользователи, для которых создана его личная копия симметричного ключа.
Схема, в принципе, не новая.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Шифрование
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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