Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Программирование Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 6 [7] 8 9 10 11 .. 13   вперед  Ctrl
 Re: Криптография и алгоритмы определения решений задачи N ферзей  [new]
mayton
Member

Откуда: loopback
Сообщений: 39264
Gennadiy Usov
И тут же вдогонку вопрос:

может ли меняться ключ при проведении процесса шифрования ?

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

Когда сеанс закончен или прошло время жизни ключа - он меняется на новый.
9 янв 19, 09:58    [21780286]     Ответить | Цитировать Сообщить модератору
 Re: Криптография и алгоритмы определения решений задачи N ферзей  [new]
mayton
Member

Откуда: loopback
Сообщений: 39264
Утилита Openssl которую я использовал не меняет свой ключ на протяжениии всего файла.
9 янв 19, 09:59    [21780288]     Ответить | Цитировать Сообщить модератору
 Re: Криптография и алгоритмы определения решений задачи N ферзей  [new]
mayton
Member

Откуда: loopback
Сообщений: 39264
Gennadiy Usov
Количество литературы по криптографии (и по криптоанализу) показало, что количество методов достаточно велико. Всем разработчикам и пользователям надо изучать все эти методы. И здесь можно определить один основной момент: а что все-таки объединяет все эти методы. И что эти методы не делают.

Если смотреть за действиями криптоаналитика. То он пытается понять осмысленный текст. А если ему дать текст, который не подлежит никакому осмыслению.

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

Криптоаналитик практически всегда знает что он ищет. В противном случае у него не было-бы
критерия успеха.

Криптография - это практичная наука и она рассматривает практичные кейсы. Всё что относится
к безсмыслице К. не изучает.

Например я пишу письмо:

Уважаемый Дмитрий Тарабаскин!

Обещанное вознаграждение в размере 155 000 $ (сто пятьдесят пять тысяч долларов США)
за разработку вы можете получить по прибытии в Москву в камере хранения аэропорта 
Шереметьево. Номер ячейчки 394, пин код 9235.

С уважением
Директор ООО Криптонит
Мэйтон Скрулёв.

Разумеется - письмо выдуманное.

Но оно - осмысленное. Оно содержит русский текст. Оно содержит цифры и денежные суммы.
Цели и намерения. Оно имеет бизнес-смысл. Оно представляет интерес для различного рода лиц.

А если вы напишете
яяяяяяяя

то скорее всего такое сообщение никому не нужно и интереса для анализа оно не будет представлять.
Оно - неосмысленное.
9 янв 19, 10:45    [21780326]     Ответить | Цитировать Сообщить модератору
 Re: Криптография и алгоритмы определения решений задачи N ферзей  [new]
Gennadiy Usov
Member

Откуда:
Сообщений: 1419
mayton
Gennadiy Usov
И тут же вдогонку вопрос:
может ли меняться ключ при проведении процесса шифрования ?
Кажется да. Протокол TLS который мы каждый день используем в браузерах предполагает сеансовые симметричные ключи.
Когда сеанс закончен или прошло время жизни ключа - он меняется на новый.
Имеется в виду другое:

Имеется ключ для очередного сеанса шифрования.
Далее при начале шифрования с помощью известных (или неизвестных для остальных, а только для ключа) операций с битами формируются для К раундов К ключей (точнее К-1). Шифрование идет с первого до К-го ключа.

При дешифровании, зная К ключей по тем же законам, идет обратный процесс: от К-го до 1-го ключа.
9 янв 19, 11:40    [21780384]     Ответить | Цитировать Сообщить модератору
 Re: Криптография и алгоритмы определения решений задачи N ферзей  [new]
Gennadiy Usov
Member

Откуда:
Сообщений: 1419
mayton
Gennadiy Usov
А если идти дальше, то с помощью ключа можно так поменять буквы на буквы, что может получиться шифрограмма:
яяяяяяя.ща
или что-то похожее на эту шифрограмму.
И как это для криптоаналитика?
Система шифрования должна быть обратимой.
Симметричный шифр - биективная функция над блоками.
Ваше яяяяяя - после обратного преобразования превратится во что?
mayton
А если вы напишете
яяяяяяяя

то скорее всего такое сообщение никому не нужно и интереса для анализа оно не будет представлять.
Оно - неосмысленное.
Почему неинтересно.

Под этой шифрограммой зашифровано следующее:
аналити-ку
9 янв 19, 11:49    [21780391]     Ответить | Цитировать Сообщить модератору
 Re: Криптография и алгоритмы определения решений задачи N ферзей  [new]
Gennadiy Usov
Member

Откуда:
Сообщений: 1419
mayton
Gennadiy Usov
Количество литературы по криптографии (и по криптоанализу) показало, что количество методов достаточно велико. Всем разработчикам и пользователям надо изучать все эти методы. И здесь можно определить один основной момент: а что все-таки объединяет все эти методы. И что эти методы не делают.
Если смотреть за действиями криптоаналитика. То он пытается понять осмысленный текст. А если ему дать текст, который не подлежит никакому осмыслению.

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

А язык племени Навахо будет расшифрован в течение очень короткого времени. Надеюсь на НАШИХ криптоаналитиков.
mayton
Разумеется - письмо выдуманное.
Но оно - осмысленное. Оно содержит русский текст. Оно содержит цифры и денежные суммы.
Цели и намерения. Оно имеет бизнес-смысл. Оно представляет интерес для различного рода лиц.
А если вы напишете
яяяяяяяя

то скорее всего такое сообщение никому не нужно и интереса для анализа оно не будет представлять.
Оно - неосмысленное.
Не надо всё понимать буквально. Идет тестирование. Какая разница в том, что написано в тестах.
Можно написать большой текст, но зачем Вас напрягать на прочтение такого текста.
9 янв 19, 13:02    [21780493]     Ответить | Цитировать Сообщить модератору
 Re: Криптография и алгоритмы определения решений задачи N ферзей  [new]
mayton
Member

Откуда: loopback
Сообщений: 39264
Gennadiy Usov
mayton
пропущено...

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

А язык племени Навахо будет расшифрован в течение очень короткого времени. Надеюсь на НАШИХ криптоаналитиков.
mayton
Разумеется - письмо выдуманное.
Но оно - осмысленное. Оно содержит русский текст. Оно содержит цифры и денежные суммы.
Цели и намерения. Оно имеет бизнес-смысл. Оно представляет интерес для различного рода лиц.
А если вы напишете
яяяяяяяя

то скорее всего такое сообщение никому не нужно и интереса для анализа оно не будет представлять.
Оно - неосмысленное.
Не надо всё понимать буквально. Идет тестирование. Какая разница в том, что написано в тестах.
Можно написать большой текст, но зачем Вас напрягать на прочтение такого текста.

Я вместо ответа придумаю вам новую задачку.
Я написал поток случайных букв. Как белый шум. Белый шум - это сигнал с линейной гистограммой. Нет моды. Нет медианы.
Нет вообще никаких презнаков преобладания одних символов над другими. Нет авто-корреляций. Нет никаких оснований
говорить об языках и алфавитах.

И зашифровал его тоже слуайным ключом.

Расшифровка возможна? Подумайте.
9 янв 19, 13:37    [21780521]     Ответить | Цитировать Сообщить модератору
 Re: Криптография и алгоритмы определения решений задачи N ферзей  [new]
Gennadiy Usov
Member

Откуда:
Сообщений: 1419
mayton
Я вместо ответа придумаю вам новую задачку.
Я написал поток случайных букв. Как белый шум. Белый шум - это сигнал с линейной гистограммой. Нет моды. Нет медианы.
Нет вообще никаких презнаков преобладания одних символов над другими. Нет авто-корреляций. Нет никаких оснований
говорить об языках и алфавитах.

И зашифровал его тоже слуайным ключом.

Расшифровка возможна? Подумайте.
Насколько я помню, я занимаюсь пока криптографией, а не криптоаналитикой.

Я пытаюсь понять задачи криптографики и пытаюсь найти ещё не отслеженные тропки процесса шифрования.

Пути процесса криптоаналитики несколько другие: поиск некоторых элементов какого-то текста, причем разными способами, по каким-то отпечаткам непонятно чего. Здесь нужен несколько иной опыт работы и мышления.

На Ваш вопрос есть два ответа. Какой Вам нравится?

А насчет моей задачки? Мне не нужен ответ. Мне нужно понять: насколько интересен для криптографии данный вариант построения алгоритма.
9 янв 19, 14:02    [21780553]     Ответить | Цитировать Сообщить модератору
 Re: Криптография и алгоритмы определения решений задачи N ферзей  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47094
Gennadiy Usov
Имеется ключ для очередного сеанса шифрования.
Далее при начале шифрования с помощью известных (или неизвестных для остальных, а только для ключа) операций с битами формируются для К раундов К ключей (точнее К-1). Шифрование идет с первого до К-го ключа.

Именно так работает AES в котором из ключа формируется 10-14 вторичных ключей каждый из которых последовательно применяется к блоку данных.

Если же ты имеешь ввиду шифрование разных блоков данных разными ключами, выведенными из первого, то для этого используется Initialization Vector (IV), который меняется после шифрования каждого блока и используется при шифровании следующего.
9 янв 19, 15:14    [21780657]     Ответить | Цитировать Сообщить модератору
 Re: Криптография и алгоритмы определения решений задачи N ферзей  [new]
Gennadiy Usov
Member

Откуда:
Сообщений: 1419
Dimitry Sibiryakov
Gennadiy Usov
Имеется ключ для очередного сеанса шифрования.
Далее при начале шифрования с помощью известных (или неизвестных для остальных, а только для ключа) операций с битами формируются для К раундов К ключей (точнее К-1). Шифрование идет с первого до К-го ключа.

Именно так работает AES в котором из ключа формируется 10-14 вторичных ключей каждый из которых последовательно применяется к блоку данных.

Если же ты имеешь ввиду шифрование разных блоков данных разными ключами, выведенными из первого, то для этого используется Initialization Vector (IV), который меняется после шифрования каждого блока и используется при шифровании следующего.
Отлично!

Получается в первом случае - разные ключи для одного блока, во втором случае - разные ключи (по 1 ) для каждого блока.

Остаётся третий случай - "мешанина" из ключей для всех раундов всех блоков. Может быть есть и такой шифр.

У меня несколько другой вид шифрования, предварительное шифрование (может быть он есть в поточных шифрах) - на вход блоков поступает перемешанные и заменённые символа текста. Причем, вместо букв "а" в одном тексте может быть и "т", и "д", и "и", и вообще, любой символ.
9 янв 19, 15:42    [21780690]     Ответить | Цитировать Сообщить модератору
 Re: Криптография и алгоритмы определения решений задачи N ферзей  [new]
mayton
Member

Откуда: loopback
Сообщений: 39264
Gennadiy Usov
mayton
пропущено...
Система шифрования должна быть обратимой.
Симметричный шифр - биективная функция над блоками.
Ваше яяяяяя - после обратного преобразования превратится во что?
mayton
А если вы напишете
яяяяяяяя

то скорее всего такое сообщение никому не нужно и интереса для анализа оно не будет представлять.
Оно - неосмысленное.
Почему неинтересно.

Под этой шифрограммой зашифровано следующее:
аналити-ку

Нет. Вы не правы. Я расшифровал это слово. Там было написано

кукарек-уу
9 янв 19, 15:43    [21780691]     Ответить | Цитировать Сообщить модератору
 Re: Криптография и алгоритмы определения решений задачи N ферзей  [new]
mayton
Member

Откуда: loopback
Сообщений: 39264
Gennadiy Usov
mayton
пропущено...
Кажется да. Протокол TLS который мы каждый день используем в браузерах предполагает сеансовые симметричные ключи.
Когда сеанс закончен или прошло время жизни ключа - он меняется на новый.
Имеется в виду другое:

Имеется ключ для очередного сеанса шифрования.
Далее при начале шифрования с помощью известных (или неизвестных для остальных, а только для ключа) операций с битами формируются для К раундов К ключей (точнее К-1). Шифрование идет с первого до К-го ключа.

При дешифровании, зная К ключей по тем же законам, идет обратный процесс: от К-го до 1-го ключа.

Вы хотите описать рекурсивную формулу которая изменяет ключ на каждом блоке?

Типа:

9 янв 19, 15:52    [21780699]     Ответить | Цитировать Сообщить модератору
 Re: Криптография и алгоритмы определения решений задачи N ферзей  [new]
Gennadiy Usov
Member

Откуда:
Сообщений: 1419
mayton
Gennadiy Usov
Почему неинтересно.

Под этой шифрограммой зашифровано следующее:
аналити-ку

Нет. Вы не правы. Я расшифровал это слово. Там было написано
кукарек-уу
Кстати, я не говорил, что надо разгадывать эту строку.

Что делать, Вы ошиблись. С таким же успехом Вы можете для шифрограммы из 10000 символов представить расшифровку в виде первых 10000 символов романа "Война и мир".

По поводу нужности этого сообщения.
Считайте, что я передал пароль для одной из систем на ВТ для одного из посетителей форума. Иногда бывают и такие пароли.
9 янв 19, 15:59    [21780714]     Ответить | Цитировать Сообщить модератору
 Re: Криптография и алгоритмы определения решений задачи N ферзей  [new]
mayton
Member

Откуда: loopback
Сообщений: 39264
Gennadiy Usov
mayton
пропущено...

Нет. Вы не правы. Я расшифровал это слово. Там было написано
кукарек-уу
Кстати, я не говорил, что надо разгадывать эту строку.

Что делать, Вы ошиблись. С таким же успехом Вы можете для шифрограммы из 10000 символов представить расшифровку в виде первых 10000 символов романа "Война и мир".

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

Я думаю что мы подошли к самому важному и интересному вопросу криптоаналитики.

Что такое definition of done? Или критерий завершения?

Как вы считаете?
9 янв 19, 16:12    [21780753]     Ответить | Цитировать Сообщить модератору
 Re: Криптография и алгоритмы определения решений задачи N ферзей  [new]
alex55555
Member

Откуда:
Сообщений: 1727
mayton
Что такое definition of done? Или критерий завершения?

Это когда прочитав результат работ криптолога "наши учёные" поняли, как поубивать всех врагов :)

Критерий простой - решена задача вне криптографии.
9 янв 19, 16:22    [21780763]     Ответить | Цитировать Сообщить модератору
 Re: Криптография и алгоритмы определения решений задачи N ферзей  [new]
mayton
Member

Откуда: loopback
Сообщений: 39264
alex55555
mayton
Что такое definition of done? Или критерий завершения?

Это когда прочитав результат работ криптолога "наши учёные" поняли, как поубивать всех врагов :)

Критерий простой - решена задача вне криптографии.

А можно-ли как-то формализовать "решена задача" ?

И в инженерных терминах. Без врагов и без политики.
9 янв 19, 16:39    [21780786]     Ответить | Цитировать Сообщить модератору
 Re: Криптография и алгоритмы определения решений задачи N ферзей  [new]
Gennadiy Usov
Member

Откуда:
Сообщений: 1419
mayton
Gennadiy Usov
Имеется в виду другое:
Имеется ключ для очередного сеанса шифрования.
Далее при начале шифрования с помощью известных (или неизвестных для остальных, а только для ключа) операций с битами формируются для К раундов К ключей (точнее К-1). Шифрование идет с первого до К-го ключа.
При дешифровании, зная К ключей по тем же законам, идет обратный процесс: от К-го до 1-го ключа.

Вы хотите описать рекурсивную формулу которая изменяет ключ на каждом блоке?
Типа:

Примерно так.

Здесь возможны два варианта:
- заложить это в алгоритм
- брать информацию из ключа (несколько операторов в алгоритме).
9 янв 19, 16:47    [21780800]     Ответить | Цитировать Сообщить модератору
 Re: Криптография и алгоритмы определения решений задачи N ферзей  [new]
Gennadiy Usov
Member

Откуда:
Сообщений: 1419
mayton
Gennadiy Usov
Кстати, я не говорил, что надо разгадывать эту строку.
Что делать, Вы ошиблись. С таким же успехом Вы можете для шифрограммы из 10000 символов представить расшифровку в виде первых 10000 символов романа "Война и мир".
По поводу нужности этого сообщения.
Считайте, что я передал пароль для одной из систем на ВТ для одного из посетителей форума. Иногда бывают и такие пароли.

Я думаю что мы подошли к самому важному и интересному вопросу криптоаналитики.
Что такое definition of done? Или критерий завершения?
Как вы считаете?
С этим понятием пока не встречался.

Нашел такую формулировку:
"Definition of Done — это набор критериев, которые позволяют понять, сделано ли то, что было целью разработки. "

А цель была следующая:
mayton
Gennadiy Usov
Но если в этих темах есть что-то, где имеется математика + логика + код, то можно попробовать.
Правда, я ещё далек от современного построения ВТ.
В Криптографии достаточно много рассуждений математического толка.
И КМК их лучше понимают математики. Особенно в части криптоанализа.
Посмотрите
http://cryptowiki.net/index.php?title=Актуальные_направления_и_нерешенные_проблемы_криптографии
Есть что-нибудь что вас зацепило? Или интересно.
Да, меня зацепило, особенно то, что в блоки (криптографика) "поступает" информация в виде куска текста,
что повышает вероятность расшифровать эту информацию (криптоанализ).

Поэтому целью разработки (пока так) является:
- "мешанина" символов текста перед "поступлением" в блок;
- "мешанина" в самих символах (кто за кого спрятался)
9 янв 19, 17:00    [21780824]     Ответить | Цитировать Сообщить модератору
 Re: Криптография и алгоритмы определения решений задачи N ферзей  [new]
mayton
Member

Откуда: loopback
Сообщений: 39264
Gennadiy Usov
mayton
пропущено...

Вы хотите описать рекурсивную формулу которая изменяет ключ на каждом блоке?
Типа:

Примерно так.

Здесь возможны два варианта:
- заложить это в алгоритм
- брать информацию из ключа (несколько операторов в алгоритме).

Попробуйте мысленно перед каждой фразой алгоритм добавлять слово ПУБЛИЧНЫЙ. И тогда многие
аспекты современной криптографии для вас станут яснее.

Брать информацию из ключа. Именно! 100%. Всегда всегда брать информацию только из ключа.
9 янв 19, 17:32    [21780882]     Ответить | Цитировать Сообщить модератору
 Re: Криптография и алгоритмы определения решений задачи N ферзей  [new]
mayton
Member

Откуда: loopback
Сообщений: 39264
Gennadiy Usov
Да, меня зацепило, особенно то, что в блоки (криптографика) "поступает" информация в виде куска текста,
что повышает вероятность расшифровать эту информацию (криптоанализ).

Если мы говорим о Виженнере и Цезаре и не о Квадратах Полибия. То это игры с буквами.

В современной криптографии в блоки поступает информация в текстовом виде. Которая представлена в виде
длинных битовых строк (64 бита в случае с DES), далее с ними происходит
цепочка преобразований которая на выход выдает 64 битовый массив
в котором очень сложно (чрезвычайно. Практически невозможно угадать
даже признаки текста или бох еще чего).

Все-все опрации внутри происходят с битами и только с битами.

В примере выше я показал во что превратились цепочки нулей. Так это был DES.
Самый простой из поддерживаемых шифрующих алгоритмов. Кроме того режим ECB
я задал специально чтобы продемонстрировать что каждый блок зашифрован
независимо.

А в современном шифровании вводится положительная обратная связь между
соседними блоками. Это называется режимами CBC.

Кстати вы практически изобрели CBC еще раз.
9 янв 19, 17:46    [21780908]     Ответить | Цитировать Сообщить модератору
 Re: Криптография и алгоритмы определения решений задачи N ферзей  [new]
Gennadiy Usov
Member

Откуда:
Сообщений: 1419
mayton
Gennadiy Usov
Да, меня зацепило, особенно то, что в блоки (криптографика) "поступает" информация в виде куска текста,
что повышает вероятность расшифровать эту информацию (криптоанализ).

Если мы говорим о Виженнере и Цезаре и не о Квадратах Полибия. То это игры с буквами.
....
А в современном шифровании вводится положительная обратная связь между
соседними блоками. Это называется режимами CBC.

Кстати вы практически изобрели CBC еще раз.
Режим СВС описываеся следующими словами:

"Шифрование очередного (i-го) блока сообщения выполняется с использованием предыдущего зашифрованного ((i-1)-го) блока . Для первого блока зашифрованного блока не существует, поэтому первый блок шифруют с использованием «вектора инициализации»"

У меня же шифруется инициализация всех блоков, причем двумя методами.
Инициализация происходит в одном "векторе инициализации", равного по размерам нескольким блокам (может быть и весь текст).
9 янв 19, 18:54    [21780970]     Ответить | Цитировать Сообщить модератору
 Re: Криптография и алгоритмы определения решений задачи N ферзей  [new]
mayton
Member

Откуда: loopback
Сообщений: 39264
Gennadiy Usov
mayton
пропущено...

Если мы говорим о Виженнере и Цезаре и не о Квадратах Полибия. То это игры с буквами.
....
А в современном шифровании вводится положительная обратная связь между
соседними блоками. Это называется режимами CBC.

Кстати вы практически изобрели CBC еще раз.
Режим СВС описываеся следующими словами:

"Шифрование очередного (i-го) блока сообщения выполняется с использованием предыдущего зашифрованного ((i-1)-го) блока . Для первого блока зашифрованного блока не существует, поэтому первый блок шифруют с использованием «вектора инициализации»"

У меня же шифруется инициализация всех блоков, причем двумя методами.
Инициализация происходит в одном "векторе инициализации", равного по размерам нескольким блокам (может быть и весь текст).

У вас есть вопросы по этой абракадабре? Должны быть. Я просто их жду.

00000000  e0 2c 00 f4 e6 d3 6e bd  e0 2c 00 f4 e6 d3 6e bd  |.,....n..,....n.|
00000010  f4 c4 b6 00 4e f5 14 97    
9 янв 19, 19:04    [21780973]     Ответить | Цитировать Сообщить модератору
 Re: Криптография и алгоритмы определения решений задачи N ферзей  [new]
Gennadiy Usov
Member

Откуда:
Сообщений: 1419
mayton
Gennadiy Usov
пропущено...
Режим СВС описываеся следующими словами:

"Шифрование очередного (i-го) блока сообщения выполняется с использованием предыдущего зашифрованного ((i-1)-го) блока . Для первого блока зашифрованного блока не существует, поэтому первый блок шифруют с использованием «вектора инициализации»"

У меня же шифруется инициализация всех блоков, причем двумя методами.
Инициализация происходит в одном "векторе инициализации", равного по размерам нескольким блокам (может быть и весь текст).

У вас есть вопросы по этой абракадабре? Должны быть. Я просто их жду.

00000000  e0 2c 00 f4 e6 d3 6e bd  e0 2c 00 f4 e6 d3 6e bd  |.,....n..,....n.|
00000010  f4 c4 b6 00 4e f5 14 97    
Я далек от этих цифр. У меня нет программ по шифрованию и дешифрованию. Т.е. нет железа.
Я изучаю математику и логику процесса.
Поэтому ответить на Ваши цифры не смогу.

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

Указывайте по своему алгоритму.
Тогда смогу ответить по Вашей абракадабре.
9 янв 19, 19:12    [21780981]     Ответить | Цитировать Сообщить модератору
 Re: Криптография и алгоритмы определения решений задачи N ферзей  [new]
mayton
Member

Откуда: loopback
Сообщений: 39264
Gennadiy Usov
mayton
пропущено...

У вас есть вопросы по этой абракадабре? Должны быть. Я просто их жду.

00000000  e0 2c 00 f4 e6 d3 6e bd  e0 2c 00 f4 e6 d3 6e bd  |.,....n..,....n.|
00000010  f4 c4 b6 00 4e f5 14 97    
Я далек от этих цифр. У меня нет программ по шифрованию и дешифрованию. Т.е. нет железа.
Я изучаю математику и логику процесса.
Поэтому ответить на Ваши цифры не смогу.

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

Указывайте по своему алгоритму.
Тогда смогу ответить по Вашей абракадабре.

Это цифры в 16-ричной системе. Наприер e0 соответствует:

e0 = e * 16 + 0 * 1

Здесь 16 и 1 это веса разрядов. Цифры от A до F - суть значения 10, 11,12,13,14,15 в десятичной.

Тоесть

e0 = 14 * 16 + 0 * 1 = 224

первый байт равен 224.

Но поскольку криптография оперирует битами (чаще) то e0 можно сразу перевести в двоичку по табличке

HexBin
0 0000
1 0001
.......
E1110
F1111


Тоесть е0 == 1110 0000

И шифр DES будет работать именно по этим нулям и единичкам. Его логика будет атомарна к битам а не к символам.

С левого поля нули 00000000 это адрес. Это нам неинтересно.

А справа |.,....n..,....n.| это декодирование байтов в буквы там где есть возможность. Не все байты имеют
буквенные отображения. Некоторые - управляющие символы. Типа перевод строки.
9 янв 19, 19:29    [21780995]     Ответить | Цитировать Сообщить модератору
 Re: Криптография и алгоритмы определения решений задачи N ферзей  [new]
Gennadiy Usov
Member

Откуда:
Сообщений: 1419
В общем понятно.

Наверху имеем две одинаковые строки по 8 байт. Ниже ещё 8 байт
9 янв 19, 19:35    [21780998]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 6 [7] 8 9 10 11 .. 13   вперед  Ctrl
Все форумы / Программирование Ответить