Leave a comment

41-42 ext_1128531 September 28 2015, 04:32:07 UTC
Не "код", а "шифр", и, соотв. "шифрование". Кодировка в контексте - это ansi, ascii и прочие UTF16.

Reply

RE: Re: 41-42 arbat September 30 2015, 05:03:53 UTC
Я хочу обратить Ваше внимание на то, что Вы не только поменяли свое определение разницы между шифром и кодом в начале этого комментария, но потом еще раз поменяли его в конце.

Reply

RE: 41-42 stas October 4 2015, 20:25:26 UTC
Ну, тогда раскодируйте мне символ с кодом 63.
Не пользуясь ключами, типа таблицы ASCII.

Это, понятное дело, невозможно, т.к. непонятно, что такое "символ с кодом 63". Это может означать буквально всё, что угодно - в частности, вы можете иметь шифр, в котором кодом 63 обозначается содержание "Войны и Мира" в первом издании. Разница в другом - является ли схема придания символам смысла полностью публичной или её цель обеспечить невозможность (навсегда или на определённое время) для широкого круга лиц понимание этого смысла, и оставить эту возможность только для определённого узкого круга.

При этом система может быть и субьективной, см. https://en.wikipedia.org/wiki/Code_talker
В этом случае шифр был не очень сильный, и при разумном подходе вполне мог быть взломан, но к счастью для американцев, японцы не предприняли разумный подход.

Reply

RE: 41-42 arbat October 4 2015, 21:20:44 UTC
"Это, понятное дело, невозможно, т.к. непонятно, что такое "символ с кодом 63". Это может означать буквально всё, что угодно"
Я в курсе. Именно поэтому я и привел это как контрпример, который опровергал утверждение моего оппонента, которое звучало "encoding/decoding происходит БЕЗ использования ключа".

Reply

RE: 41-42 stas October 4 2015, 20:14:44 UTC
Формально, это так, "но есть нюанс". Когда разница в "сколько времени" измеряется в 10^много лет, то разница становится качественной. Ну и да, можно долго рассказывать о том, что P ? NP и прочие интересные вещи в теории сложности и теории чисел, на который основывается современная криптография, и что с доказанностью там далеко не всё ясно - но не читать же нам тут базовый курс криптографии на одной ноге? Кому интересно - хоть на курсере есть очень неплохой курс.

По факту же у терминов encoding и encryption есть вполне заметные границы использования среди профессионалов. И если их путать, то будет непонятно. По-русски, конечно, хуже, т.к. переводы не всегда выполняются людьми, настаивающими на правильной терминологии.

Reply

RE: 41-42 arbat October 4 2015, 21:16:39 UTC
"Когда разница в "сколько времени" измеряется в 10^много лет, то разница становится качественной. Ну и да, можно долго рассказывать о том, что P ? NP и прочие интересные вещи в теории сложности"
"Зачем далеко"? Пожалуйста, сообщите мне, как Вы классифицируете такие вещи (код или шифр), и как Вы оцениваете время, которое нужно, чтобы их расколоть:
  1. "Пляшущие человечки" из рассказа Конан Дойля,
  2. Разговорный язык Навахо,
  3. Немецкая Enigma
"у терминов encoding и encryption есть вполне заметные границы использования среди профессионалов. И если их путать, то будет непонятно"
В смысле, во время Второй Мировой они неправильно говорили "Navajo code talkers", это было непонятно? Для понятности надо было "Navajo encryption talkers"?

Reply

Re: 41-42 stas October 4 2015, 21:38:44 UTC
как Вы оцениваете время, которое нужно, чтобы их расколоть:

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

Язык Навахо в общем случае шифром не является, хотя если применять его, как шифр, то его сложность сильно зависит от доступа к двуязычным документам (или двуязычным носителям языка, конечно). Без такого доступа, расшифровка займёт годы и не факт, что удастся - см. историю линейного письма А, например. Однако code talkers применяли Навахо как один из компонентов шифра - и в общем, шифр оказался вполне адекватен задачам.
Про криптоустойчивость и подобные именно языка Навахо и естественных языков вообще я знаю довольно мало, не уверен, есть ли на этот счёт литература, хотя не был бы удивлён, если бы оказалось, что есть.

Про немецкую Энигму довольно много написано, моя помощь здесь вряд-ли нужна. Да, конечно, это шифр.

Для понятности ( ... )

Reply

RE: Re: 41-42 arbat October 4 2015, 22:00:48 UTC
Только что Вы говорили "Когда разница в "сколько времени" измеряется в 10^много лет, то разница становится качественной.". А теперь Вы называете шифром то, что можно вручную "расколоть" за несколько часов? А то, что невозможно расколоть даже за годы - это не шифр?

У меня начинает складываться ощущение, что употребление двух разных терминов является совершенно волюнтаристким, и не соответствует никаким измеряемым различиям в реальном мире.

П.С. Я брал некоторые CS курсы, которые читали весьма крупные специалисты по криптографии, но я не припоминаю ни одного разговора про "мы говорим не шифры, а шифра".

Reply

RE: Re: 41-42 stas October 4 2015, 22:45:09 UTC
У меня начинает складываться ощущение, что употребление двух разных терминов является совершенно волюнтаристким, и не соответствует никаким измеряемым различиям в реальном мире.

Соответствует. А именно - encoding не предназначена для сокрытия информации от третьих лиц, а наоборот, предназначена для того, чтобы информацию, представленную с помощью encoding, могли читать все. А encryption предназначена для того, чтобы информацию мог прочитать только определённый круг лиц.

При этом, разумеется, конкретная схема encryption может быть по факту такова, что это условие выполняется лишь достаточно короткое время или не выполняется вовсе (точно так же, как автомобиль - средство передвижения, однако сломанные Жигули, которые не едут, не являются к этому контрпримером, а являются примером хренового, поломанного автомобиля).

П.С. Я брал некоторые CS курсы, которые читали весьма крупные специалисты по криптографии, но я не припоминаю ни одного разговора про "мы говорим не шифры, а шифра".И действительно, так никто не говорит. Однако ( ... )

Reply

RE: Re: 41-42 arbat October 5 2015, 00:06:51 UTC
"Однако употребляли ли они термин encoding по отношению, скажем, к RSA или DES? И если да, то какие именно крупные специалисты так делали?"

Вас устроит вот этот пример?
В смысле, он достаточно крупен, и "в теме"?

Reply

RE: Re: 41-42 stas October 5 2015, 00:22:23 UTC
Шамир, безусловно, крупный специалист. Однако я не вижу примеров, когда бы он называл DES (или подобный шифр) - encoding. Он там употребляет слово "code", которое гораздо более многозначно и может употребляться вообще по отношению к множеству вещей - программам, информации, алгоритмам (в том числе и криптографическим системам) и т.д. В случае Шамира, конечно, речь идёт о криптосистемах.

Reply

RE: Re: 41-42 arbat October 5 2015, 00:26:58 UTC
Я не хочу долго искать, но вот, скажем, текст о присуждении премии Тьюринга, который, я уверен, ему дали "вычитать".

Reply


Leave a comment

Up