Рейтинг:1

Безопасно ли использование секретного ключа в функции функционального шифрования?

флаг uz

В моей схеме используются два функциональных шифрования FE1 и FE2. Функция f1, соответствующая FE1, имеет следующий вид:

f1_y(х)
{ зашитый мск2
  вывод sk2 = FE2.KeyGen(msk2, (x, y))
}

где msk2 — мастер-ключ FE2.

Затем пользователь получает закрытый ключ sk1_y=FE1.KeyGen(msk1, y). Для любого зашифрованного текста c=FE1.Enc(x) пользователь может получить новый закрытый ключ sk2 = FE1.Dec(sk1_y, c).

Безопасно ли, что msk2 встроен в функцию f? Как доказать безопасность?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.