Один таймер для цифр - PullRequest
       3

Один таймер для цифр

0 голосов
/ 30 апреля 2019

Можно ли использовать один таймер для чисел?если да, можете ли вы сказать мне алгоритм или рабочий код (предпочтительно Java) для того же самого?

Кроме того, в чем разница между одним временным блоком и шифром xor.

1 Ответ

1 голос
/ 30 апреля 2019

OTP и то, что вы описываете как xor-шифр, совпадают, если (и только если) верны следующие предположения:

  • ваш ключ, по крайней мере, такой же, как и открытый текст (другими словами: для каждого бита открытого текста имеется по крайней мере один уникальный бит ключа)
  • ваш ключ состоит из одинаково распределенных истинно случайных двоичных данных
  • Ваш ключ никогда не используется повторно
  • ваш ключ хранится в секрете

это довольно тяжелые предположения

например, если вы хотите зашифровать DVD, ваш ключ также будет иметь размер, равный одному DVD, который должен быть безопасно передан получателю, также этот ключ DVD может использоваться только для этого единого обмена данными и может никогда не использовать повторно

вы не можете просто создавать случайные биты, используя случайный класс ... OTP требует ИСТИННОЙ случайности ... нет генератора псевдослучайных чисел ... даже не криптографически безопасного ... определение OTP запрашивает истинное случайное число ценности ... почему даже не CSPRNG? потому что сила OTP нерушима ... как только вы полагаетесь на что-то меньшее, чем истинный случайный источник, общая криптографическая сила снижается с бесконечной до криптографической силы CSPRNG ... которая может быть криптографической силой, которая это довольно хорошо, но конечно ... может быть возможно сломать это ... для реального OTP, было доказано, что даже с бесконечными ресурсами система не может быть взломана со стороны теории информации, что замечательно, потому что это ЕДИНСТВЕННАЯ известная криптосистема с этим свойством

OTP обычно неосуществим для наших обычных повседневных криптографических приложений, и обычно используется только тогда, когда вы имеете дело с исключительными ситуациями, такими как общение между шпионом и секретным агентством, в котором он / она работает ...

сам алгоритм хорошо известен ...

есть ключ, который остается верным для всех предположений выше

бит по xor с открытым текстом

сделано

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...