Список форумов Проекты / Форум инженеров Проекты / Форум инженеров
http://projects.org.ua - проекты
 
  FAQFAQ    ПоискПоиск    ПользователиПользователи    ГруппыГруппы   РегистрацияРегистрация 
  ПрофильПрофиль    Войти и проверить личные сообщенияВойти и проверить личные сообщения    ВходВход 
[ Последние сообщения ]
Locations of visitors to this page
REKLAMA
Собрание смешных отмазок и оправданий

Search for at
Проекты / Форум инженеров Advanced Search

Открытый алгоритм серийных номеров

 
Начать новую тему   Ответить на тему    Список форумов Проекты / Форум инженеров -> Программирование, алгоритмы, компьютерные тонкости
Предыдущая тема :: Следующая тема  
Автор Сообщение
veter
Site Admin


Зарегистрирован: 08.04.2007
Age: 31
Сообщения: 4676
Откуда: Ukrainian_Kingdom @KHARKOV CITY

СообщениеДобавлено: Сб Мар 06, 2010 7:54 pm    Заголовок сообщения: Открытый алгоритм серийных номеров Ответить с цитатой

Предлагаю открыть тему - "Открытый алгоритм серийных номеров"

Я, как и вы, наблюдаю или являюсь участником плясок с серийными номерами в той или иной программе. На этом некоторые зарабатывают, а некорорые проверяющие, тоже зарабатывают, ну а ктото ломает, потом их ловят и тот кто ловит - зарабатывает. Все по той причине что на идеологии открытых исходниках трудно программистам прокормиться, и чиновникам почти не возможно заработать.
Звено менеджеров тут просто лишнее (ИМХО к счастью).

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

С точки зрения конечного результата, есть много методик и алгоритмов по защите, но почти всё направлено на получение ключа, притом что иногда привязываются к разным ID на компьютере или логгпассам (логинам-пассвордам).
Конечный итог - активировать продукт.

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

.

_________________
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда." (C) Linus Torvalds.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
dimich
Звание: Професор


Зарегистрирован: 10.04.2007
Age: 28
Сообщения: 2544
Откуда: Харьков

СообщениеДобавлено: Вт Мар 09, 2010 3:01 am    Заголовок сообщения: Ответить с цитатой

Что-то не очень понял (точнее, совсем не понял), что за тема такая? Что за серийные номера имеются ввиду и что подразумевается под их алгоритмом?
_________________
Молчание — знак нежелания выражать несогласие.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
veter
Site Admin


Зарегистрирован: 08.04.2007
Age: 31
Сообщения: 4676
Откуда: Ukrainian_Kingdom @KHARKOV CITY

СообщениеДобавлено: Вт Мар 09, 2010 7:43 am    Заголовок сообщения: Ответить с цитатой

серийные номера для активации "проданных программ"
у "программистов" свой интерес, у "клиентов" свой.
а у тех кто не может купить, как их называют "нелегальные юзеры/пираты" программ, свой интерес, и все кто продают бодаются с этими нелегалами, так как хотят свой "хлеб".
например, что бы такого для примера, скажем - автокад, стоит кило$$$, и его серийники может прикрутить любой, и всякие FlexLM не сильно это меняют.

вот может есть уже какие то более мощные алгоритмы/методы защиты?

.

_________________
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда." (C) Linus Torvalds.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
qwer
Звание: ...студент


Зарегистрирован: 03.04.2009
Age: 30
Сообщения: 105

СообщениеДобавлено: Вт Мар 09, 2010 12:28 pm    Заголовок сообщения: Ответить с цитатой

бороться бессмысленно, если программа нужная все равно взломают.
не нужен даже алгоритм генерации/проверки серийников, можно просто обойти процедуры проверки (правкой бинарников или подменой dll). даже аппаратные usb-ключи обходятся.

а в чем интерес ? выпускаете свой коммерческий продукт ?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
leo
Звание: Специалист


Зарегистрирован: 07.06.2007
Age: 101
Сообщения: 203
Откуда: Kharkiv

СообщениеДобавлено: Вт Мар 09, 2010 3:13 pm    Заголовок сообщения: Ответить с цитатой

qwer писал(а):
бороться бессмысленно, если программа нужная все равно взломают.
не нужен даже алгоритм генерации/проверки серийников, можно просто обойти процедуры проверки (правкой бинарников или подменой dll). даже аппаратные usb-ключи обходятся.


!!!ИСТИНУ ГЛАГОЛЕШ!!!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
veter
Site Admin


Зарегистрирован: 08.04.2007
Age: 31
Сообщения: 4676
Откуда: Ukrainian_Kingdom @KHARKOV CITY

СообщениеДобавлено: Вт Мар 09, 2010 4:30 pm    Заголовок сообщения: Ответить с цитатой

та ладно, защищаяют же, можно ))

PS
есть мысль некоторая, которую хотел бы обсудить.

.

_________________
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда." (C) Linus Torvalds.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
leo
Звание: Специалист


Зарегистрирован: 07.06.2007
Age: 101
Сообщения: 203
Откуда: Kharkiv

СообщениеДобавлено: Вт Мар 09, 2010 5:05 pm    Заголовок сообщения: Ответить с цитатой

Алгоритм генерации ключей и т.д. и т.п. не может быть открытым по определению иначе его обход это прогтая логическая задачка для повышения ЧСВ Cool
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
leo
Звание: Специалист


Зарегистрирован: 07.06.2007
Age: 101
Сообщения: 203
Откуда: Kharkiv

СообщениеДобавлено: Вт Мар 09, 2010 5:07 pm    Заголовок сообщения: Ответить с цитатой

veter писал(а):

есть мысль некоторая, которую хотел бы обсудить.
.


А можно мысль в студию!?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
veter
Site Admin


Зарегистрирован: 08.04.2007
Age: 31
Сообщения: 4676
Откуда: Ukrainian_Kingdom @KHARKOV CITY

СообщениеДобавлено: Вт Мар 09, 2010 7:43 pm    Заголовок сообщения: Ответить с цитатой

leo писал(а):
А можно мысль в студию!?

да, но позже

_________________
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда." (C) Linus Torvalds.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
demitry
Звание: ...студент


Зарегистрирован: 11.06.2009
Age: 24
Сообщения: 149

СообщениеДобавлено: Вт Мар 09, 2010 10:26 pm    Заголовок сообщения: Ответить с цитатой

Насчет САПР...
Крупным производителям САПР вообще наплевать на то, что любой студент может воспользоваться ихним продуктом, им это даже на руку. Autodesk поэтому и развивает студенческие программы.. (см. официальный сайт). Основным заказчиком и потребителем является промышленность, и приток денег от маленких фирмочек ничтожно мал по сравнению с притоком от крупных пром. корпораций. У Autodesk есть продукты и по-серьезней автокада... (см. официальный сайт).
ИМХО: Серьезные программы, которые принято "защищать", нужны серьезным заказчикам, которые могут платить. Серьезные, дорогие программы не нужны юзеру.
Кто-нибудь собирается с помощью Аnsys делать расчет напряжения гвоздя, нагруженного картиной на стене?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
dimich
Звание: Професор


Зарегистрирован: 10.04.2007
Age: 28
Сообщения: 2544
Откуда: Харьков

СообщениеДобавлено: Ср Мар 10, 2010 9:39 pm    Заголовок сообщения: Ответить с цитатой

veter писал(а):
вот может есть уже какие то более мощные алгоритмы/методы защиты?


Более мощные методы защиты стоят больше денег. Затраты на реализацию защиты не должны превышать потенциальные потери из-за взлома. А в борьбе меча и щита побеждает всегда меч: любую защиту можно взломать, просто не каждую ломать экономически выгодно.
Наилучшая защита - вынос логики за пределы приложения, выполняющегося на железе пользователя. Облачные вычисления, встроенная в железо логика - за ними будущее. Пользователю программа нужна не сама по себе, а как инструмент для выполнения какой-то задачи. В конечном итоге можно (и нужно) продавать решение, а не программу.

_________________
Молчание — знак нежелания выражать несогласие.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
veter
Site Admin


Зарегистрирован: 08.04.2007
Age: 31
Сообщения: 4676
Откуда: Ukrainian_Kingdom @KHARKOV CITY

СообщениеДобавлено: Ср Мар 10, 2010 9:47 pm    Заголовок сообщения: Ответить с цитатой

dimich писал(а):
Наилучшая защита - вынос логики за пределы приложения

Да ты прав, я как раз в этой "области" и веду размышления.

.

_________________
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда." (C) Linus Torvalds.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
BGVMR
Звание: ...студент


Зарегистрирован: 26.05.2010
Age: 55
Сообщения: 28
Откуда: Львов, Украина

СообщениеДобавлено: Пн Июн 07, 2010 2:39 pm    Заголовок сообщения: Ответить с цитатой

Hi All!
Защита программ - это палка о двух концах. Воруют и не платят - плохо Evil or Very Mad . Но более вероятно: не знают и не платят (вот сволочи Very Happy ). Поэтому кряки, зачастую, делают сами владельцы программ. Но это так, к слову...
Много размышлял и пришёл к следующему для себя решению:
- программа чиста как слеза младенца, никаких защит. Распространяется свободно по интернету с функционалом демо - версия;
- пользователь увидел, заценил. Хочет воспользоваться, регистрируется, платит денежку и получает dll-ку с необходимым функционалом;
- при регистрации, средствами Windows генерируется случайная строка, которое шифруется Crypto API и передаётся при регистрации (например: открытые и закрытые ключи или PGP);
- dll-ка обрабатывается полученным числом и отсылается клиенту. Только программа клиента знает число и сможет работать с полученной dll-кой. На форуме передавать её нет смысла, другие копии программ не смогут её прочитать;
- дополнение к первому пункту: демо - версия программы содержится в базовой dll-ке. Программа может работать с несколькими dll-ками. Демо версия dll-ки содержит базовый набор функций, или программа не игрушечная, а урезанная.
Такой алгоритм подобен хорошему шифру: алгоритм работы известен, а не прочитаешь! Реализация проста, никаких нарушений защит ОС, далеки от железа.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
В
Звание: ...студент


Зарегистрирован: 16.04.2010
Age: 28
Сообщения: 25

СообщениеДобавлено: Ср Июл 07, 2010 2:37 pm    Заголовок сообщения: Ответить с цитатой

хех. надеюсь никому не нужно объяснять, почему все локальные защиты обречены на провал... %) вопрос только во времени/ресурсах.
как по мне, так наиболее жизнеспособен вот такой путь: http://www.mindrunway.ru/UsbKey.html
т.е. вынос некоторой части логики приложения вообще за пределы системного блока. стоимость реализации - копейки. (ну, в пределах пары баксов... Wink )
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
BGVMR
Звание: ...студент


Зарегистрирован: 26.05.2010
Age: 55
Сообщения: 28
Откуда: Львов, Украина

СообщениеДобавлено: Чт Июл 29, 2010 11:51 am    Заголовок сообщения: Ответить с цитатой

Hi, All!
В писал(а):
...поскипано... вынос некоторой части логики приложения вообще за пределы системного блока. стоимость реализации - копейки.

LPT, COM уничтожены как класс в новых компьютерах. Остаётся USB. Стоимость комплектующих для реализации канала USB от 10 уе. Фирма Sentinel продаёт сертифицированные ключи защиты от 20 уе.
Защита от взлома в быстром написании новых версий программы. Практический срок продаж - один год, за это время программу взламывают. Но и срок написания программы с нуля тоже один год. Если я сделал удачную программу, которая хорошо продаётся и кормит меня, то пираты мне побоку Very Happy . Новые версии программы я буду писать каждый месяц или квартал Cool . А пираты будут поднимать шум и увеличивать число продаж Very Happy . Реклама! Да, слон может съесть тонну апельсинов, но кто ему даст! Вот и удачной программы у меня тоже нет!
Всех благ!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Проекты / Форум инженеров -> Программирование, алгоритмы, компьютерные тонкости Часовой пояс: GMT + 2
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
You cannot attach files in this forum
You cannot download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB