Допустим есть некоторые значения A и k1, k2, ... kn, нам не известные. Зато нам известно множество значений Hn = A xor kn.
Вопрос - можно ли в таких условиях восстановить A?
Если длины A и k_i совпадают, и если у нас нет никаких других способов воздействовать на систему (например, скормить ей для шифрования известное нам B) — то нет, нельзя
А, ну и переиспользование ключей для разных сообщений тоже не ок — (A1 xor k) xor (A2 xor k) == A1 xor A2, что во многих случаях раскрывает неприлично много информации о A
ну, если предположить, что A - это некий общий секрет, а два участника хотят обменяться как раз значениями k_1 и k_2. Все эти значения - 256битные хэши. Тогда норм?
Заранее скажу, это не для продакшона, это для художественного произведения для гиков.
ну, если предположить, что A - это некий общий секрет, а два участника хотят обменяться как раз значениями k_1 и k_2. Все эти значения - 256битные хэши. Тогда норм?
Заранее скажу, это не для продакшона, это для художественного произведения для гиков.
ну, если предположить, что A - это некий общий секрет, а два участника хотят обменяться как раз значениями k_1 и k_2. Все эти значения - 256битные хэши. Тогда норм?
Заранее скажу, это не для продакшона, это для художественного произведения для гиков.
ну, если предположить, что A - это некий общий секрет, а два участника хотят обменяться как раз значениями k_1 и k_2. Все эти значения - 256битные хэши. Тогда норм?
Заранее скажу, это не для продакшона, это для художественного произведения для гиков.