позор на мою лысую голову.

x77 26.05.2004 - 21:28 | клиент попросил защиту по типу "имя-пароль". сроки горели. не долго думая, наваял "Key generator", выдающий по введённому имени х.э.ш. - строку (расчитывается по md5), в самой проге при первом запуске просит ввести имя и ключ, полученный от "хозяина" (т.е. то, что сформировал keygen), по имени расчитывает х.э.ш.-строку и сравнивает с введённым. клиент в восторге. мне - стыдно. есть идеи по грамотной реализации сабжа, пока он не очухался?
x77 1 - 26.05.2004 - 21:30 | 2 модераторы: что такого криминального в буквосочетании х.э.ш., написанном слитно? то, что в нём три буквы и он начинается на хэ? и я должен сидеть, и гадать, что не пропускает фильтр? и после каждой попытки ждать полторы минуты? я стесняюсь спросить, у вас всё нормально с головой?
Negative 2 - 26.05.2004 - 22:31 | Поддерживаю! И вообще теги некоторые надо разрешить. Блокировать только потенциально опасные..
Negative 3 - 26.05.2004 - 22:33 | Я просто тормоз да ещё и спать охота.. что-то не пойму что тебя не устраивает?
hkm 4 - 26.05.2004 - 22:53 | Видимо, вопрос в обратимости MD5. Т.е. зная его, можно ли вычислить исходный пароль. Попробуй посмотреть www.cryptography.ru или посмотри как шифруется пароль в Unix.Помнится, что там строка пробелов шифруется ключом==паролю чем-то симметричным, а результат запоминается. Обосновывается фокус тем, что по сообщению и исходному тексту ключ не восстанавливается.
x77 5 - 26.05.2004 - 23:35 | hkm: md5, как раз-таки, необратим. это односторонний алгоритм шифрования. в иксах используется, есди мне память не изменяет, RSA, т.е., по сути функция Эйлера. . Негатив, да не устраивает то, что люой нормальный прог эту фишку выкупит влёт. для того, чтобы вскрыть прогуЮ, достаточно написать программу, получающую х.э.ш.-строку из данной. после этого вводишь AAA, и то, что тебе выдала прога. клиент - буржуй, прога для церкви. наличие там крутых хацкеров не прогнозируется. но мало-ли, блин.... защита, в общем, вшивенькая...
x77 6 - 26.05.2004 - 23:40 | да и стрёмно как-то детский сад такой писать. мд5 юзается кругом и везде, в жарптице тоже пароли по мд5. а прогу, которая из ника получает х.э.ш. я напишу за 3 минуты. и как за такое деньги получать?
Negative 7 - 26.05.2004 - 23:46 | ДА... А ты не атеист??..?? Один вопрос а что может быть нужно для церкви? Просто интересно...
x77 8 - 26.05.2004 - 23:47 | Description: . I need a program that will allow me to pick a poem from different catagories, view a thumbnail and once selected it will allow me to edit. It will allow the basic edit functions such as color, font, size and alignment, etc. Once editing is complete it will display final view. It will also need to be able to add backgrounds either by image or color. Importing of graphics directly to the poem will be needed. Obviously, poems themself will need to be able to import in various formats such as txt, doc, wri, etc. The program will allow me to pick from different catagories such as separated Holidays, Events, Themes, etc.. Once I chose a catagory I will be given a choice to pick which poem within that catagory. Once that poem is selected, the normal process of editing can begin. This program will be freely distributed to members of our Church, with that being said, "I" need to be able to edit the master copy and change catagories and what poems are in them. I need to be able to add or delete catagories. The other people do not need to be able to do this. They should be able to import there own poems into a catagory such as "Your Poems". They can also save there own edited poems into something like Your Saved or Finished Poems". This needs to be professional, stable, and very nice GUI. As you know, things will most likely change once the project starts and I'm willing to work with the coder . Deliverables: 1) Complete and fully-functional working program(s) in ехесutable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site). . . Platform: Windows 95 and up
x77 9 - 26.05.2004 - 23:50 | я не атеист. я просто имею такую наглость считать себя профессионалом. и неохота писать код, от которого мои же знакомые родят преждевременно. тем более, за деньги.... . вот интересно, если х.э.ш.-строку, например, поделить пополам, заксорить обе половины, результат будет уникальным для произвольной исходной строки? вернее, есть ли гарантия, что для любой из строк не будет повторений?
Delphist 10 - 27.05.2004 - 01:36 | x77, сколько запросил за проект? (назови просто сумму бида, 15% я сам посчитаю :))) )
x77 11 - 27.05.2004 - 01:39 | 100 гринов, что там просить-то, господи. баловство :)
x77 12 - 27.05.2004 - 01:40 | Delphist, коллега, ты лучше в сабж ответь :)
x77 13 - 27.05.2004 - 01:45 | но битвы были недецкие. эти индейцы, мля, хелен и компания, цены опукают по самое мама не горюй. аж бесит иногда.
Delphist 14 - 27.05.2004 - 02:34 | Про индийцев: вот это меня просто убивает. Так себя (и коллег) не уважать, что после таких "программистов" проект из категории $100+ можно назвать $10+ И зачем им компьютеры в руки дали? . По сабжу: с криптографией у меня как у тех индийцев с самооценкой. Так что сказать мне нечего кроме как к Гуглям посылать. Но ты это и сам умеешь :)))
x77 15 - 27.05.2004 - 02:50 | Delphist, а хрена им, мешок риса - и круче только тучи. урродыбля.
Delphist 16 - 27.05.2004 - 02:51 | Только что был на рентакодере. И опять обалдел от людской наивности (а может, это со мной что-то не то?) Был проект на $50, в котором и я принял участие. Там VB программер хотел код для чтения списка писем Outlook Express из ListView. Статус проекта: Canceled. Всего 11 бидов (10 чел + я). Почитал, что там народ пишет. ОНИ ЕМУ ВСЕ РАССКАЗАЛИ, РАЗЖЕВАЛИ И В РОТ ПОЛОЖИЛИ! И наивно приписали свои ставки. Ничего удивительного, что тот программер положил на всех и отменил проект. Ему осталось лишь написать программный код, а алгоритм и технологию эти балбесы отдали бесплатно. Если интересно, глянь здесь http://www.rentacoder.com/RentACoder/misc/BidRequests/ShowBidRequest.asp?lngBidRequestId=150059&blnShowAllBids=true
x77 17 - 27.05.2004 - 02:57 | поржал от души :)
x77 18 - 27.05.2004 - 03:04 | грызню устроили за 3 рубля. сами, дурни, виноваты, эементарную корректность по отношению друг к другу надо бы соблюдать. я тоже кучу сэмплов кидал, но чтобы взять выложить, по сути, готовый код и потом наивно сказать: "дайбабланах" - до таких маразмов не доходило. . кстати, в правилах оговорено, что делать работу бесплатно нельзя :) можно написать заяву, и у всей тёплой компании будут траблы. токль овот возиться с ними....
hkm 19 - 27.05.2004 - 12:56 | (9) Можно поксорить - получишь 64битный ключ. http://forum.ixbt.com/topic.cgi?id=26:28129 Там есть ссылочка на RFC про "человеко-понятные пароли".
Sabrian 20 - 27.05.2004 - 14:58 | Тебе надо использовать MAC (Message Authentication Code) - по сути хеш зависящий от ключа (ключ придумаешь). Есть множество таких алгоритмов, но практически все они являются циклическим шифрованием блока текста. Например: вибираешь начальный ключ и шифруешь им первый блок текста, то что получится - это ключ для шифрации второго блока текста и.т.д. Шифрацию можешь любую брать: DES, IDEA, RC2 и фиг еще знает чего т.к. криптоустойчивость тебе обеспечивать особо не надо (чай не на спецслужбы пишешь :)
x77 21 - 27.05.2004 - 16:46 | всем спасибо, буду разбираться :)
silly sad 22 - 27.05.2004 - 18:02 | есть только один способ: зашифровать защищаемые данные (или часть программы) таким образом чтобы ключ шифрования БЫЛ В ГОЛОВЕ У ЮЗЕРА. ну соответсвенно перед началом работы надо расшифровать, а после работы зашифровать и стереть расшифрованную часть (про физические методы восстановления мы забываем) - никаких защит типа "пускать/непускать" не существует, это миф. такая задача эквивалентна: вот тебе автомат с газводой, в вечное и безраздельное пользование, Требуется обеспечить честное кидание монетки в него. Думаю всем аналогия ясна. - любая защита стротся НА ОТЧУЖДЕНИИ КЛЮЧА, всё остальное от лукавого.
LongTom 23 - 28.05.2004 - 08:19 | Не понял в чем проблема. В алгоритме MD5 используется 1) строгое задание начальных значений регистров(там где результат Х.Э.Ш. функции считается) 2) Так называемый "шум", тоже стандартный. Поменяй что нить их этого на свои уникальные данные, и получишь то что хочешь.

>>