История изменений
Исправление beck, (текущая версия) :
Классический Аль-Гамаль:
Алиса:
Основание степени - Х
Секретный ключ - а
Открытый ключ Х**а
Боб:
Основание степени - Х
Секретный ключ - b
Открытый ключ - Х**b
Алиса передаёт Бобу Х**а
Боб передаёт Алисе Х**b
Общий ключ шифровки расшифровки для Алисы и Боба:
(Х**a)*(Х**b) = X**(a+b)
Дальше симметричное шифрование.
Получить а или b через логарифмирование можно только полным перебором.
В RSA не так, там ключи односторонние. А*В=С
С - открытый ключ
А и B - секретный.
У Алисы и Боба свои наборы А, В и С.
PS можно использовать односторонние ключи и на симметричном алгоритме. Алгоритм от этого станет ассиметричным?
Алиса > Боб ключ А
Боб > Алиса ключ Б
Алгоритм тривиальный, сложение посимвольно: Текст + Ключ = Шифротекст
Исправление beck, :
Классический Аль-Гамаль:
Алиса:
Основание степени - Х
Секретный ключ - а
Открытый ключ Х**а
Боб:
Основание степени - Х
Секретный ключ - b
Открытый ключ - Х**b
Алиса передаёт Бобу Х**а
Боб передаёт Алисе Х**b
Общий ключ шифровки расшифровки для Алисы и Боба:
(Х**a)*(Х**b) = X**(a+b)
Дальше симметричное шифрование.
Получить а или b через логарифмирование можно только полным перебором.
В RSA не так, там ключи односторонние. А*В=С
С - открытый ключ
А и B - секретный.
У Алисы и Боба свои наборы А, В и С.
PS можно использовать односторонние ключи и на симметричном алгоритме. Алгоритм от этого станет ассиметричным? Алиса > Боб ключ А Боб > Алиса ключ Б Алгоритм тривиальный, сложение посимвольно: Текст + Ключ = Шифротекст
Исправление beck, :
Классический Аль-Гамаль:
Алиса:
Основание степени - Х
Секретный ключ - а
Открытый ключ Х**а
Боб:
Основание степени - Х
Секретный ключ - b
Открытый ключ - Х**b
Алиса передаёт Бобу Х**а
Боб передаёт Алисе Х**b
Общий ключ шифровки расшифровки для Алисы и Боба:
(Х**a)*(Х**b) = X**(a+b)
Дальше симметричное шифрование.
Получить а или b через логарифмирование можно только полным перебором.
В RSA не так, там ключи односторонние. А*В=С
С - открытый ключ
А и B - секретный.
У Алисы и Боба свои наборы А, В и С.
PS можно использовать односторонние ключи и на симметричном алгоритме. Алгоритм от этого станет ассиметричным?
Исправление beck, :
Классический Аль-Гамаль:
Алиса:
Основание степени - Х
Секретный ключ - а
Открытый ключ Х**а
Боб:
Основание степени - Х
Секретный ключ - b
Открытый ключ - Х**b
Алиса передаёт Бобу Х**а
Боб передаёт Алисе Х**b
Общий ключ шифровки расшифровки для Алисы и Боба:
(Х**a)*(Х**b) = X**(a+b)
Дальше симметричное шифрование.
Получить а или b через логарифмирование можно только полным перебором.
В RSA не так, там ключи односторонние. А*В=С
С - открытый ключ
А и B - секретный.
У Алисы и Боба свои наборы А, В и С.
Исходная версия beck, :
Классический Аль-Гамаль: Алиса: Основание степени - Х Секретный ключ - а Открытый ключ Ха Боб: Основание степени - Х Секретный ключ - b Открытый ключ - Хb
Алиса передаёт Бобу Ха Боб передаёт Алисе Хb
Общий ключ шифровки расшифровки для Алисы и Боба: (Хa)*(Хb) = X**(a+b)
Дальше симметричное шифрование.
Получить а или b через логарифмирование можно только полным перебором.
В RSA не так, там ключи односторонние. А*В=С С - открытый ключ А и B - секретный. У Алисы и Боба свои наборы А, В и С.