Konstantin
Чтобы на стороне сервиса лежал открытый ключ
Kota
Получится что юзеру нужен будет открытый ключь, правильно я понял?
Konstantin
Ну тебе в любом случае без димми не обойтись
Kota
Знаете как работает ионкуб?
Kota
Если код закодирован, то нужна либо лицензия, либо он просто работает без нее (если делали без лицензии).
Konstantin
Короче
Konstantin
Как gpg работает
Konstantin
Ты генеришь открытый и закрытый ключ
Konstantin
Открытый раздаешь
Konstantin
А закрытым шифруешь
Konstantin
Потом кому ты дал открытый расшифровывают сообщение
Konstantin
Но это можно сделать нпример при регистрации
Konstantin
Если тебе надо каждый раз шифровать, то димми
Kota
Хмм ну да. То что нужно.
Kota
Как я понял почти все библиотеки для aes/rsa ифрования могут принимать готовые ключи, верно?
Konstantin
А, стоп
Konstantin
Я наврал
Konstantin
Шифруешь открытым
Kota
Хах:D
Konstantin
А расшифровываешь закрытым
Александр
Если выдать кому-то ключ, он сможет его распространить
Kota
Это да, но он только для того что бы скрипт работал. А в зашифрованом скрипте проверка домена, и прочего)
Konstantin
У тебя расшифровка на сервере происходит, правильно?
Александр
Если ключ можно украсть/узнать, то шифрование становится бесполезным. Конкретно в этой схеме
Konstantin
Ну можно генерить пару для каждого юзера
Konstantin
И говорить
Konstantin
Брат
Konstantin
Никому его не давай
Kota
Если ключ можно украсть/узнать, то шифрование становится бесполезным. Конкретно в этой схеме
Так я же говорю. Он только для того что бы код php работал. А внутри кода идет проверка ip, домена
Konstantin
А если уж он дал - то это его проблемы
Konstantin
Да
Kota
Смысл тогда шифровать?
Я фрилансер php, немного ror. И все скрипты перед продажей хочу шифровать + проверка домена.
Konstantin
Я тоже запутался
Kota
Что бы в паблик не сливали
Konstantin
А
Kota
Зашита сорсов кода.
Konstantin
Ну так если на стороне клиента расшифруется код, то тогда его можно и посмотреть
Александр
Если у клиента есть ключ, что мешает ему дешифровать код и продолжить взлом дешифрованного?
Konstantin
Логично?)
Kota
Вот, надо было с этого начать)
Александр
Если клиент может выполнить код, он имеет к нему доступ. И шифрование не спасёт
Konstantin
Не пиши на скриптовых языках и не парься по этому поводу, единственное что можно сказать)
Александр
Только вкупе с мощной обфускацией
Kota
Если клиент может выполнить код, он имеет к нему доступ. И шифрование не спасёт
Вот это я уже понял. Вот и спрашиваю знакомы ли с такими алгоримами?
Kota
Хочу сделать что то типа
Kota
Message to AES encrypt: encrypted sring Key for encrypt: md5/sha1/another key type Encrypted message: E+ERlsT/PQqItz71GcdFjU/nbWjELuKs4BbSVpqXLsk= Key for decrypt: md5/sha1/another key type Decrypted message: encrypted sring
Kota
Такими - это какими?
Message to AES encrypt: encrypted sring Key for encrypt: md5/sha1/another key type Encrypted message: E+ERlsT/PQqItz71GcdFjU/nbWjELuKs4BbSVpqXLsk= Key for decrypt: md5/sha1/another key type Decrypted message: encrypted sring
Александр
Знаком. По пхп не подскажу, это чат плюсов
Kota
Да php не важно
Kota
это просто текст
Kota
который нужно кодировать)
Александр
В чем вопрос? Либу? Выше советовали crypto++. Разумность? Бесполезно
Konstantin
Ну если код сможет расшифроваться и выполнииться на стороне клиента, то клиент сможет его расшифровать
Александр
Алгоритмов с использованием ключей дофига
Konstantin
Надежда только на то, что клиент тупой и не найдет ключ
Александр
Самый простой, по моему - RC4
Kota
Хммм
Kota
Ладно. Погуглю еще
Kota
Тогда доугой вопрос
Kota
Как сделаю, могу скинуть расширение для php и закодированный код. Не желаете разкодировать?
Kota
Если говорите что так легко)
Крылатый
Оффтоп
Крылатый
А за пыху забаню
Kota
Хех, буду знать)
Крылатый
Это чат по плюсам.
Kota
Согдасен, прошу прощения)
Konstantin
Давай в лс)
Александр
Я так понимаю, выглядеть это будет так: $big_string = "......"; execute(decode($big_string, "my_super_secret_key)); И какой бы сложной не была конструкция, достаточно заменить execute на print. P. S. не знаю пхп, могу говорить чушь
Kota
Вот так
Александр
Мне это мало о чем говорит :)
Kota
cryptopp пока тестирую
Anonymous
В кратце, пишу расширение для php. Для защиты исходных кодов. При обращении к скрипту, идет обращение к функции расширения, которое декриптит эото скрипт, и выполняет его
Зря теряешь время. Этих средств защиты для пыха давно куча: официальный (от авторов пыха) Zend Guard, ionCube и прочие. И все дают лишь иллюзию защиты ибо их байт-код декодируется.
Kota
Это знаю)))
Kota
Сам ионкуб декодил:D