XOR шифрование может быть легко взломано? - PullRequest
0 голосов
/ 20 сентября 2019

Я действительно новичок в шифровании и подобных вещах.Я только что узнал о шифровании XOR и не совсем понимаю, почему это считается хорошим?Разве ключ не может быть взломан, если хакер просто знает один символ в базе данных?

Ответы [ 2 ]

2 голосов
/ 20 сентября 2019

Если у вас было 8 бит данных, которые вы хотели зашифровать, и вы решили сделать XOR для каждого из этих битов в сравнении с результатами последовательного подбрасывания монеты, то единственный способ снова расшифровать эти биты - это кто-то, кто знаетрезультаты вашей монеты сальто.Кому-то еще невозможно узнать, перевернули ли вы головы или хвосты, и поэтому невозможно узнать, был ли бит перевернут или нет

Это называется одноразовая подушка иКриптографически неразрывный, если длина ключа равна длине данных, ключ остается секретным и используется (как следует из названия) один раз.

0 голосов
/ 20 сентября 2019

Как вы предложили, если XOR реализован, где ключ является одним символом, ключ можно найти, зная один соответствующий символ в текстовом и зашифрованном текстах.Большинство применений XOR с более длинным ключом.Если ключ по крайней мере имеет длину открытого текста, то каждый бит в открытом тексте уникально соединяется с битом в ключе, тогда знание одного символа не дает вам никакой информации о каком-либо другом символе.Такое использование называется «одноразовым блокнотом».

...