|
Авторизация без сервера
|
|||
---|---|---|---|
#18+
Dima TПочитал немного. Если правильно понял это Дифи-Хэллман с зашитой от "человека посредине" с помощью пароля известного двум сторонам.Нет. Пароль (секрет) известен только одной стороне и не передаётся серверу. Сервер располагает огрызком от секрета, но не может проверить, подходят ли предъявленные "верительные грамоты" к этому огрызку без активного участия владельца секрета. Кроме этого сервер может удостовериться, что все ответы приходят от того же клиента, который начинал обмен. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2018, 18:32 |
|
Авторизация без сервера
|
|||
---|---|---|---|
#18+
Basil A. SidorovDima TПочитал немного. Если правильно понял это Дифи-Хэллман с зашитой от "человека посредине" с помощью пароля известного двум сторонам.Нет. Пароль (секрет) известен только одной стороне и не передаётся серверу. Сервер располагает огрызком от секрета, но не может проверить, подходят ли предъявленные "верительные грамоты" к этому огрызку без активного участия владельца секрета. Кроме этого сервер может удостовериться, что все ответы приходят от того же клиента, который начинал обмен. Заинтриговал. Я не сильно разбираюсь в криптографии, просто опираюсь на здравый смысл: Алиса пишет Бобу письмо, Боб должен быть уверен что письмо от Алисы. Известный обоим секрет может подтвердить что письмо от Алисы, но "огрызок секрета" ... я не понимаю. Хотя в случае "огрызка секрета" все-равно важен факт наличия секрета известного обоим сторонам. Наверно это просто продвинутая реализация моих дилетантских идей. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2018, 20:23 |
|
Авторизация без сервера
|
|||
---|---|---|---|
#18+
Dima T, Алиса и Боб встречаются на станции метро. Обмениваются флешками где их публичные ключи. типа. /home/alice/.ssh/alice.pub /home/bob/.ssh/bob.pub Или фоткают QR-коды прям с экранов телефонов. Это безопасно. Если даже кто-то третий тоже фоткает ключ Алисы - это ником образом не нарушает протокол. Ключ - публичный. Главное чтоб он не был изменён на лету. Алиса присылает Бобу сообщение + его MD5 зашифрованный секретной половинкой своего ключа. Боб берет известный ему публичный ключ Алисы и проверяет что после дешифровки MD5 совпал. Это магия ЭЦП. Изменить текст без повреждения MD5 нельзя. И изменить сам MD5 нельзя. В этой схеме всё идеально кроме процедуры рукопожатия и обмена ключами. Ее не всегда можно осуществить в реале. Есть еще вариант что Алиса посылает секретный конверт с печатями... но ... дальше похоже на сценарий конспирологического фильма про разведку. Фигня короче. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2018, 00:31 |
|
Авторизация без сервера
|
|||
---|---|---|---|
#18+
В студенчестве мне был интересен PGP. Насколько я помню фреймворк предлагал комплекс утилит для децентрализованной сети доверия. Тоесть например: Если мне шлёт письмо Basil A. Sidorov а я его не знаю. Но я вижу что за него подписался Dima T а я его знаю и доверяю и следовательно я могу делать какие-то допущения в части надёжности источника. Как PGP обменивается уровнями доверия - это загадка. Я щас не помню. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2018, 01:48 |
|
Авторизация без сервера
|
|||
---|---|---|---|
#18+
maytonВ этой схеме всё идеально кроме процедуры рукопожатия и обмена ключами. Ее не всегда можно осуществить в реале. Есть еще вариант что Алиса посылает секретный конверт с печатями... но ... дальше похоже на сценарий конспирологического фильма про разведку. Фигня короче. Добавь Диффи-Хеллмена , а обмен подписывай ЭЦП и все будет идеально. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2018, 08:00 |
|
Авторизация без сервера
|
|||
---|---|---|---|
#18+
maytonКак PGP обменивается уровнями доверия - это загадка. Я щас не помню. Получатель сообщает свой открытый ключ, а ты им шифруешь. тынц С обменом открытыми ключами там тоже не все гладко . ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2018, 08:14 |
|
Авторизация без сервера
|
|||
---|---|---|---|
#18+
Dima TИзвестный обоим секрет может подтвердить что письмо от Алисы, но "огрызок секрета" ... я не понимаю.Насколько я всё это понимаю, предполагается, что мы принимаем результат начальной процедуры регистрации пользователя, когда сервер и получает "огрызок секрета" без каких-либо оговорок. Т.е. не заморачиваемся личностью владельца и вмешательством третьего на этом эпапе. Дальше всё работает по протоколу (которого лично я не понимаю) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2018, 14:02 |
|
Авторизация без сервера
|
|||
---|---|---|---|
#18+
Dima TmaytonВ этой схеме всё идеально кроме процедуры рукопожатия и обмена ключами. Ее не всегда можно осуществить в реале. Есть еще вариант что Алиса посылает секретный конверт с печатями... но ... дальше похоже на сценарий конспирологического фильма про разведку. Фигня короче. Добавь Диффи-Хеллмена , а обмен подписывай ЭЦП и все будет идеально. Так Диффи Хелман это не про это. Это про то что Алиса и Боб переходят от открытого обмена документами с ЭЦП к закрытому алгоритму шифрования (типа 3Des). Но и в данном конкретном случае уязвимость рукопожатия остается. В части браузеров это решается хардкодом корневых сертификатов которые подписывают другие сертификаты DNS записей от корня к листьям. Но и эта схема предполагает например надёжный DNS и неигнорирование пользователем сообщения об принятии нового сертификата. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2018, 14:03 |
|
Авторизация без сервера
|
|||
---|---|---|---|
#18+
Dima TА майнить кто будет? Да и инфа закрытая, ее не надо всем и каждому показывать. О чём это ты? Асимметричные ключи, используемые в биткоине или SSH для идентификации не майнятся, а просто генерятся. И любой пир может подтвердить личность другого по вернувшемуся правильному challenge (который почти случайный набор байт). Открытый ключ по определению инфа открытая, а инфу, им зашифрованную, показывай хоть кому - правильно прочесть сможет только владелец закрытого ключа. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2018, 14:45 |
|
Авторизация без сервера
|
|||
---|---|---|---|
#18+
maytonНо и в данном конкретном случае уязвимость рукопожатия остается. В части браузеров это решается хардкодом корневых сертификатов которые подписывают другие сертификаты DNS записей от корня к листьям. Но и эта схема предполагает например надёжный DNS и неигнорирование пользователем сообщения об принятии нового сертификата. В смысле Алиса получит сертификат Боба сгенеренный не Бобом, а Васей? В моем случае такого не будет, т.к. есть сервер, который в нормальном режиме (с инетом) подтвердит что Алиса это Алиса, а Боб это Боб. Вобщем обмен открытыми ключами не проблема. Этот вариант уже предлагали 21771246 . Тут придется задействовать какую-нибудь криптобиблиотеку, а я хочу решение попроще, без сторонних dll. В принципе я его уже придумал 21771725 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2018, 14:47 |
|
Авторизация без сервера
|
|||
---|---|---|---|
#18+
Dima TТут придется задействовать какую-нибудь криптобиблиотеку, а я хочу решение попроще, без сторонних dll Если не брать готовую библиотеку, то криптография обязательно будет реализована с дырами )). ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2018, 15:24 |
|
Авторизация без сервера
|
|||
---|---|---|---|
#18+
Погуглил немного: оказывается RSA c 32-битным ключом это пара десятков строк кода ))) Пошел писать. Криптостойкость мизерная, ломается в течении суток, но в моем случае сойдет. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2018, 18:43 |
|
Авторизация без сервера
|
|||
---|---|---|---|
#18+
Dima TПогуглил немного: оказывается RSA c 32-битным ключом это пара десятков строк кода ))) Пошел писать. Криптостойкость мизерная, ломается в течении суток, но в моем случае сойдет.а у вас лицензия есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2018, 20:08 |
|
Авторизация без сервера
|
|||
---|---|---|---|
#18+
kealon(Ruslan)Dima TПогуглил немного: оказывается RSA c 32-битным ключом это пара десятков строк кода ))) Пошел писать. Криптостойкость мизерная, ломается в течении суток, но в моем случае сойдет.а у вас лицензия есть? ИМХО это не лицензируется. Лицензии требует софт полноценной ЭЦП, но только если продаешь его на сторону. Я не заявляю что у меня используется полноценная ЭЦП. Это просто защита от взлома студентом и не более того. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2018, 20:23 |
|
Авторизация без сервера
|
|||
---|---|---|---|
#18+
Dima TКриптостойкость мизерная, ломается в течении суток, но в моем случае сойдет. На любую криптографию найдется лом в виде кейлоггера )) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2018, 20:45 |
|
Авторизация без сервера
|
|||
---|---|---|---|
#18+
Anatoly MoskovskyDima TКриптостойкость мизерная, ломается в течении суток, но в моем случае сойдет. На любую криптографию найдется лом в виде кейлоггера )) На клавиатуре вводить ничего не потребуется. Есть оболочка с шифрованным хранилищем, там же можно хранить закрытый ключ, а сгенерить ключ можно без участия пользователя. PS Антикейлоггер легко делается, точно не помню как, у Рихтера написано как. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2018, 20:53 |
|
Авторизация без сервера
|
|||
---|---|---|---|
#18+
Dima Tkealon(Ruslan)пропущено... а у вас лицензия есть? ИМХО это не лицензируется. Лицензии требует софт полноценной ЭЦП, но только если продаешь его на сторону. Я не заявляю что у меня используется полноценная ЭЦП. Это просто защита от взлома студентом и не более того. Боюсь что нет если на продажу, тынц ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 00:20 |
|
Авторизация без сервера
|
|||
---|---|---|---|
#18+
kealon(Ruslan)Dima Tпропущено... ИМХО это не лицензируется. Лицензии требует софт полноценной ЭЦП, но только если продаешь его на сторону. Я не заявляю что у меня используется полноценная ЭЦП. Это просто защита от взлома студентом и не более того. Боюсь что нет если на продажу, тынц под это 2. Разработка защищенных с использованием шифровальных (криптографических) средств информационных систем. подпадает обращение к WebAPI по HTTPS или использование ODBC-драйвера, который при коннекте к серверу БД шифрует пароль. Потом любое шифрование под это подходит, т.е. не только RSA, а даже просто XOR с константой - это же тоже шифрование. Каждому разработчику предлагаешь лицензию выдать? Если я не буду заявлять что мой софт использует шифрование, то кто должен доказать обратное? Мутный этот закон, любую прогу можно под него подвести. В реальности он работает только там где юридически-значимая ЭЦП используется. И даже там не везде, а только для разработки непосредственно софта для ЭЦП. Я консультировался на предмет: могу ли я в свою прогу встроить готовую библиотеку для подписи ЭЦП - оказывается могу и лицензии не надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 09:33 |
|
Авторизация без сервера
|
|||
---|---|---|---|
#18+
Dima T, да, наши законы такие... если специально кто-то возьмётся, то можно вдовесок и по ярой подкинуть конечно ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 10:27 |
|
Авторизация без сервера
|
|||
---|---|---|---|
#18+
Anatoly MoskovskyDima TКриптостойкость мизерная, ломается в течении суток, но в моем случае сойдет. На любую криптографию найдется лом в виде кейлоггера )) Криптография как часть информационной безопасности изучает взаимодействие субъектов типа Алисы и Боба в определённом enviromnent где нет вирусов троянов и кейлоггеров. Кейлоггеры можно просто рассмотреть отдельной темой. И я думаю что протокол Димы скорее всего предполагает априори приложение установленное на каноническую операционку без шпионского софта. Если этих начальных условий нет - то мы дальше просто никуда не сдвинемся. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 10:29 |
|
Авторизация без сервера
|
|||
---|---|---|---|
#18+
Dima TВ моем случае такого не будет, т.к. есть сервер, который в нормальном режиме (с инетом) подтвердит что Алиса это Алиса Осталось только понять как сервер определит, что Алиса это Алиса. Или у тебя как обычно: Алисой считается тот, кто первый ею назовётся?.. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 14:57 |
|
Авторизация без сервера
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovDima TВ моем случае такого не будет, т.к. есть сервер, который в нормальном режиме (с инетом) подтвердит что Алиса это Алиса Осталось только понять как сервер определит, что Алиса это Алиса. Или у тебя как обычно: Алисой считается тот, кто первый ею назовётся?.. Элементарно: если кто-то назовется Алисой, то при этом реальная Алиса зайти не сможет, поэтому она позвонит и скажет: "ваша корявая прога не работает". Ну и пароль у Алисы есть, криптостойкий, хранится в шифрованном хранилище, никуда не передается открытым текстом. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 15:08 |
|
Авторизация без сервера
|
|||
---|---|---|---|
#18+
Dima TПогуглил немного: оказывается RSA c 32-битным ключом это пара десятков строк кода ))) Пошел писать. Строк мало, а в 32 бита вписаться проблематично :( Есть проблемы с генерацией ключей. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 21:10 |
|
Авторизация без сервера
|
|||
---|---|---|---|
#18+
maytonКейлоггеры можно просто рассмотреть отдельной темой. И я думаю что протокол Димы скорее всего предполагает априори приложение установленное на каноническую операционку без шпионского софта. Если этих начальных условий нет - то мы дальше просто никуда не сдвинемся. Вообще, я будучи студентом, не сильно напрягаясь написал кейлоггер и методом т.н. социальной инженерии установил его на комп админа сети на кафедре чтобы узнать его пароль и сделать себе права на запись в нужный раздел на сервере, чтобы не таскать дискетки. Так что это вопрос вполне практический и его тоже надо рассматривать при защите от студентов, а не рассчитывать на их некомпетентность. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 23:39 |
|
|
start [/forum/topic.php?fid=16&msg=39753907&tid=1340007]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
121ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 299ms |
total: | 519ms |
0 / 0 |