|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
02.11.2013, 20:22 | #1 |
Заблокирован
Регистрация: 02.11.2013
Сообщений: 4
|
А давайте шифроваться. Шифр Вернама
Шифр Вернама ето ооень и очень прикольная штука. Хочу с вами обсудить такой вариант его использования, типо алгоритм:
Сообщения и ключ пусть будут размером 128 байт, а сообщение с парой тегов для проверки расшифрования "<старт>сообщение<конец>946297и88и8 ап289Избытоностьвадр3шг" Пару лиц участвующих в обмене сообщениями назову абонент и оператор, то есть тот с кем идёт обмен и тот кто его иницировал. Шифрование проводится на каждой из двух сторон, ими же запоминаются последние принятые и последние отправленные сообщения. 1. Открытие зашифрованного канала Оператором генерируется случайный одноразовый ключ размером 128 байт. Передаётся абоненту. Канал открыт. 2. Обмен первым сообщением Абонент дополняет сообщение случайным текстом до размера 128 байт(если длина сообщения меньше оговорённого размера) , запоминает его, шифрует полученным ключём и отправляет оператору. 3. Последующий обмен сообщениями. Оператор с помощью ключа расшифровывает сообщение, с помощью тегов выделяет из него передаваемые данные, выводит на пример, на экран и запоминает расшифрованное сообщение целиком. Следующее отправляемое сообщение оператор шифрует расшифрованным принятым сообщением (их размеры равны 128 байт и часть рашифрованных данных случайна, а также расшифрованный текст никому не известен кроме отправител и получателя). Абонент приняв очередное сообщение расшифровывает его последним отправленным сообщением и цикл повторяется. На первый взгляд уязвимость появляется в момент установки шифрованного канала. В остальном я не вижу проблем, не похоже, что подобное можно расшифровать не имея самого первого ключа. Последний раз редактировалось 8==>; 02.11.2013 в 21:16. |
02.11.2013, 20:54 | #2 | |
Участник клуба
Регистрация: 11.08.2012
Сообщений: 1,226
|
Если учесть, что злоумышленник сможет получить только все зашифрованные сообщения, то данную систему можно считать абсолютно криптостойкой, при малом кол-ве сообщений.
Цитата:
И у вас нет никакой проверки подлинности сообщений, злоумышленник может просто встать по середине и перехватывать все сообщения, изменяя их. Ещё один не понятный момент: почему оператор устанавливает соединение с абонентом, а не наоборот? Рекомендую почитать это, а не изобретать велосипед: RSA, Протокол Диффи — Хеллмана, Схема Эль-Гамаля, DSA. |
|
02.11.2013, 21:08 | #3 | |||
Заблокирован
Регистрация: 02.11.2013
Сообщений: 4
|
Цитата:
Цитата:
зы. Ни один существующий стандарт не гарантирует абсолютно безопасного соединения. Цитата:
Просто мне не хотелось писать абонент_1 и абонент_2. Так нагляднее. Последний раз редактировалось 8==>; 02.11.2013 в 21:12. |
|||
02.11.2013, 21:19 | #4 | |
Заблокирован
Регистрация: 02.11.2013
Сообщений: 4
|
Цитата:
|
|
02.11.2013, 21:34 | #5 | ||
Участник клуба
Регистрация: 11.08.2012
Сообщений: 1,226
|
Цитата:
Цитата:
А вообще, к чему это? Сейчас есть весьма эффективные и проверенные алгоритмы. |
||
02.11.2013, 23:48 | #6 | |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
Цитата:
|
|
03.11.2013, 06:43 | #7 | |||
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
Цитата:
Цитата:
Цитата:
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. Последний раз редактировалось MooNDeaR; 03.11.2013 в 06:59. |
|||
03.11.2013, 10:29 | #8 |
Участник клуба
Регистрация: 11.08.2012
Сообщений: 1,226
|
MooNDeaR уже ответил. Лишь немного добавлю, посмотрите это: Протокол Диффи — Хеллмана.
Последний раз редактировалось Kix.IV; 03.11.2013 в 13:53. |
03.11.2013, 17:38 | #9 | |||
Заблокирован
Регистрация: 03.11.2013
Сообщений: 1
|
Цитата:
Цитата:
Цитата:
Последний раз редактировалось <==8; 03.11.2013 в 17:43. |
|||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Шифр Вернама | Ko$ | Общие вопросы Delphi | 15 | 05.06.2013 19:34 |
А давайте соберемся и... | Ru_DoLF | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 18 | 27.12.2010 01:11 |