#encryption #aes #des
#шифрование #aes #des
Вопрос:
существуют ли адекватные способы сделать шифрование / дешифрование файлов с использованием нескольких разных ключей? То есть, можно создать группу из n ключей так, чтобы любой из групповых ключей мог зашифровать файл, а также с помощью любого группового ключа расшифровать файл? (Конечно, при условии, что никакого другого ключа, кроме этих n групповых ключей, для расшифровки файла быть не могло?)
Комментарии:
1. Узнайте о вращении клавиш.
2. вы не можете указать источник, откуда взялась эта деталь? Это просто использование главного ключа для группы и группы разных ключей, каждый из которых ссылается на главный ключ?
3. @DmitriiKurylev Если какой-либо из
n
ключей может зашифровать и расшифровать какой-либо зашифрованный текст, то вам нужен только 1 ключ. Это групповой ключ. Конечно, вы могли бы сгенерироватьn
ключи, которые затем используют перенос ключей для шифрования одного группового ключа. Является ли это тем, чего вы хотите, зависит от вашего варианта использования.4. Я голосую за то, чтобы закрыть этот вопрос как не относящийся к теме, потому что это напрямую не связано с программированием.
5. Если вы можете шифровать и расшифровывать с помощью любого из ключей, то не имеет значения, идентичны они или нет, поскольку они имеют одинаковое назначение и функциональность. Если вы нарушите один, вы получите их все. Возможно, вам лучше взглянуть на криптографию с открытым ключом (асимметричную).
Ответ №1:
Не существует способа зашифровать только одним ключом и иметь возможность расшифровывать с помощью нескольких других ключей по отдельности.
У вас может быть групповой ключ, который зашифрован несколькими ключами, поэтому эти ключи могут расшифровывать групповой ключ по мере необходимости, а групповой ключ можно использовать для шифрования / дешифрования данных, которые совместно используются пользователями с разными ключами.
Вы могли бы сделать то же самое с самими данными, но это означает, что все ключи должны быть доступны для шифрования, что, похоже, не соответствует вашему варианту использования.