Рейтинг:0

скрытие битов внутри случайных битов, это какое-то шифрование?

флаг jp

Допустим, я равномерно и случайным образом выбираю 1000 битов. Затем я случайным образом прячу секрет из 10 бит в эти 1000 бит. То есть я выбираю каждый из 10 битов и случайным образом заменяю их внутри 1000 битов в известном мне порядке. И тогда я называю этот приказ своим ключом. Знание того, где находится каждый бит, дает мне возможность восстановить его.

Насколько легко угадать эти биты из окружающих их случайных?

Eugene Styer avatar
флаг dz
Сокрытие одного сообщения внутри другого называется стеганографией (https://en.wikipedia.org/wiki/Стеганография).
флаг cn
Чего вы пытаетесь достичь? Хорошо спрятанный ключ ничего не делает. Если вы используете этот ключ в AES, получатель все равно должен иметь полный ключ для расшифровки чего-либо (это может быть вы, если он используется для зашифрованного хранилища). И не имеет значения, являются ли несколько битов заранее определенными или полностью случайными. В худшем случае: вы настолько ослабите систему, что злоумышленнику будет легче провести атаку грубой силы.
kelalaka avatar
флаг in
Вы пытаетесь добиться [правдоподобного отрицания](https://en.wikipedia.org/wiki/Plausible_deniability)? Если нет, используйте dicewire, такие как пароли, вместо хранения местоположений, а затем используйте функции получения ключа на основе пароля, такие как Scrypt, Argon2.
Рейтинг:2
флаг in

Если вы просто прячете информацию, надеясь, что никто не узнает, что она даже там, это стеганография, а не криптография. Однако, если вы называете выбор битов (упорядоченных?) Ключом, это также может быть оценено как криптосистема.

Это проблемная криптосистема, так как ключ больше, чем обычный текст, а зашифрованный текст намного больше.

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

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

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

Рейтинг:-1
флаг ng

Хотя то, о чем вы говорите, наиболее очевидно связано со стеганографией, оно также в некоторой степени связано с Криптография с большим ключом. Расплывчатая идея здесь состоит в том, чтобы защититься от кражи ключей с помощью нереально большой ключ. Существует ограничение, заключающееся в том, что для каждого зашифрованного сообщения вы используете только небольшое количество битов ключа (из соображений эффективности). Но из-за того, что сам ключ очень большой, злоумышленнику сложнее его эксфильтровать --- легче заметить 10 ГБ сетевого трафика, чем 256 байт.

Meir Maor avatar
флаг in
В предлагаемой схеме, скрывающей K битов в зашифрованном тексте размера N, зашифрованный текст является большой частью, а не ключом. Ключ будет $k*log(n)$, тогда как зашифрованный текст будет $n$, а мы предполагаем, что k

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

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