|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#31
|
||||
|
||||
Кстати эта программа текст в 64 кБ сохраняет на моем компе гдето 1,5 минуты. Шифрование наверное применяеться ацццко-мощщщное
Даже использование 5-ти уровневого каскада не самых быстрых современных шифров с разными ключами не даст таких мега результатов) Последний раз редактировалось Konrad, 05.01.2010 в 15:15. |
#32
|
||||
|
||||
Ладно спасибо за инфу! Со временем все будет супер-пупер! А в моей проге я нахожу постоянно ошибки в алгоритме операциях! Столько напихал операций, что голова кругом! Про хешфункцию я знаю, что нужно рожать одинаковые пароли! Но вот про симметричную шифрацию, ее сложно шифрануть так чтоб ее не расшифровали, но чет радился план, но он такой сложный с исползованием ложных выбрасов слов и предложений из словаря! Да так, чтоб на выходе при неправильном ключе выходило что нибудь похожее на слова и предложения.
|
#33
|
||||
|
||||
Цитата:
Эти игрушки про шифрацию который ты мне подкинул мне в подметки не годятся! То что я написал, если вы вытащите из проги мой алгоритм, вам все равно придется делать подбор пароля! |
#34
|
||||
|
||||
Я пока знаю основной метод как добится противодействия от подбора пароля! Просто увеличить операции, да так чтоб это занимало 1-2 секунды на расшифровку. И тогда даже 5значный пароль вы будите крутить пол года! Что уж говорить о 10значном пароле, то это займет 10-летия!
|
#35
|
||||
|
||||
Цитата:
О криптоанализе, я так понимаю, не слышал? Просто читаю и понимаю, что если чтото начать объяснять, это то же самое что 3-х летнему ребенку о строении реактивных двигателей. Учиться,учиться и еще раз учиться, а потом уже изобретать чтото. Кстати, советую почитать о избретениях "кандидата наук": http://crypto-service.narod.ru комментарии: http://forum.ru-board.com/topic.cgi?forum=3&topic=3838 Ссылки кинул для того чтобы ты понял, что движешся по его же пути... в никуда П.С.: Отличительной чертой таких "криптографов-изобретателей" есть безграничная вера в свою уникальность и необъятную полезность изобретения, а также упорное нежелание читать/учить соответствующую литературу. Последний раз редактировалось Konrad, 06.01.2010 в 16:43. |
#36
|
||||
|
||||
Вопрос еще и в том где хранится контрольный пароль, т.е для сверки и в каком виде)))
Найти этот файл или запись в реестре проще простого))) Если и там все зашифровано, то искать алгоритм в проге и расшифровать... Все пишут и пишут, что по негласным правилам алгоритм шифрования должен быть известен, а вот расшифровать все равно не получится, тогда это стойко... А если дело только в поиске алгоритма, то команда крякеров найдет его за 30 минут...имхо... В начале был Бит, потом Байт и только потом появилось Слово... |
#37
|
||||
|
||||
Ой ладно с вами! Я уже читал про шифры. Терминами я пока не хорошо владею. У меня просто своя мысль растет. По русскому у меня вообще худо бедно. Я не красноречив. Но эта тема мне помогла получить значительную информацию. Но одно скажу шифр мой считается стойким и все тут. Надо кое что доработать и готов спорить , что за месяц на одном простом компе хрен кто расшифрует! Я не шучу и ненужно меня недооценивать! Я потом высчитаю время и добьюсь повышения времени на подбор пароля! Это должно занимать не менее полугода, а то и больше и еще раз больше времени! ХЕ ХЕ.
|
#38
|
||||
|
||||
Цитата:
Кнопка "+" - весы в правом верхнем углу сообщения... |
#39
|
||||
|
||||
Цитата:
автор) видимо без знания терминов он стал неплохим криптоаналитиком) 2infobos, хватит ломаться, если хочешь проверить стойкость своего алгоритма, выкладывай сдесь.. Иначе ничего мы так друг другу не докажем. ЧСВ у тебя явно зашкаливает, но я ж могу не полениться и сдизасэмблить твою прожку, достать алгоритм. Зачем только лишняя трата времени? или настолько стыдно за собственный код? Может ты сам не сильно уверен что шифр стойкий? Нет повести печальнее на свете, чем повесть о заклиневшем Resete. |
#40
|
||||
|
||||
Сейчас вышла новая версия 1.4 в ней я доработал шифрование и выложил справку и расчеты про шифрование. Вот скачаете новую версию прочитаете как в общих чертах устроин шифр и все будет понятно! И готов заключить пари, если комуто нужно, что за 3 месяца вы не сможете расшифровать зашифрованный текст, который для этой цели сделаю! По моим расчетам шифр расшифровывется при 10 значном пароле несколько тысяч лет. Ну если вы атличный математик, может существует обходная формула и вы ее извлечете? Я пока сам эту формулу не знаю! Уж больно сложно!
|
#41
|
||||
|
||||
Про безопасность шифрования
Сделано очень серьезное шифрование с математическими, вычислительными, практическими упражнениями. И теперь готовы цифры для вашего сведения. Несколько слов о шифровании и как это делается (Вдаваться в точный алгоритм не будем, так в общих чертах): 1. Перестановка символов в строке, то есть выделяется Н-ная часть символов в строке, собирается в отдельные кусочки и потом собирается в обратном порядке, где Н-цифра получается из генерирования вашего пароля из каждого символа вашего пароля в последовательности. 2. Перестановка символов по парно с рядом находящим - это простой казалось бы пример, но он хорошо путает в последствии. 3. Разворот задом на перед текста, тоже казалось бы не сложный вариант, но необходимый, для осуществления большей путаницы. 4. Каждый символ превращается в другой символ, исходя из того, чему равен Н. Опять же Н-цифра, генерируется из вашего пароля в последовательности. Причем символ расчитывется на первый и второй с которым происходит разный алгоритм. То есть ваш текст шифруется из алгоритма вашего пароля - это исключает простого получения вашего текста, не прибегнув к подбору пароля. Существует так называемая связь с паролем для определения того, что пароль действительно правильный. Алгоритм для получения шифра связи шифруется в одну сторону и возврату расшифровке не подлежит. Мы получаем из него 5символьный код, что соответствует более 100 млрд. комбинаций, короче говоря, 160 в 5-й степени. Так как каждый элемент-символ может содержать 160 разных символов. Это исключает того, что пароль может совпасть с другим. Но если превысить 100 млрд. комбинаций мы получим двойник пароля и каждые 100 млрд. комбинаций будем получать двойник. Это исключает получить 100% пароль на расшифровку вашего текста. И тому, кто пытается раскрыть ваш зашифрованный текст, придется проверять двойники через словари, что увеличивает время его обработки. К сожалению, от подбора пароля никто не застрахован. И появилось потребность, делать так чтобы алгоритм выполнялся как можно дольше. И поэтому связь с паролем каскадится 2000 раз - что увеличивает время каждой комбинации на 0,125 секунды. Также 50 раз каскадится ваш зашифрованный текст, почему 50, если сделать больше вы устанете ждать время расшифровке и зашифровки. К тому же шифрация текста занимает на много больше времени. А теперь волшебные цифры (Из примера обычного компьютера средней скорости 2,00Ггц): Я написал программу на подбор пароля для получения цифр, и 160 комбинаций, занимает 20 секунд. А теперь увеличим число комбинаций: 5-ти-значный пароль = 104 857 600 000 комбинаций * ( 20 / 160 ) секунд = 407 лет. Невообразимо велико, не правда ли? 10-ти-значный пароль = 10 995 116 277 760 000 000 000 комбинаций * ( 20 / 160 ) секунд = 42 761 522 262 046 лет. А теперь представим, во сколько раз должны ускорить компьютер, чтобы получить пароль хотя бы за месяц! 5-ти-значный = 407 лет. 407*12=4884 месяца. Это нам нужно ускорить обычный компьютер в 4884 раза. И того скорость компа должна быть ровна 9 768,00 Ггц. 10-ти-значный пароль = 42 761 522 262 046 лет. 42 761 522 262 046 * 12 = 513138267144552 месяцев. Это нам нужно ускорить обычный компьютер в 513138267144552 раза. И того скорость компа должна быть ровна 1 026 276 534 289 104,00 Ггц. |
#42
|
||||
|
||||
Ты забываешь один ньюансик. Маленький, но очень важный: 100кратное выполнение простейших преобразований не увеличивает стойкость шифра. Оно только замедляет твой оригинальный алгоритм, но можно и пойти в обход с гораздо меньшими потерями во времени.
например сдвиг. Сто раз сдвинуть каждый символ на 1 - это то же самое что один раз на 100. Вот и думай, что дают тебе твои каскады. больше тут говорить не о чем, базы не знаешь, а споришь. Учи матчасть, и удачи в программировании. Нет повести печальнее на свете, чем повесть о заклиневшем Resete. |
#43
|
||||
|
||||
Похоже зря я привел ссылку на сайт "кандидата"
Так как топикстартер так ничему и не научился... Цитата:
Последний раз редактировалось Konrad, 08.01.2010 в 19:48. |
#44
|
||||
|
||||
Цитата:
1234|1234 => 4321|4321 Цитата:
Цитата:
Теперь видно?)))) Это можно отправлять прямеком в юмор Цитата:
Тогда Ferra правильно написал: если зашифровать шифром Цезаря 100 раз, это эквивалентно одной зашифровке с Н`=(H*100) mod 256. И кстати, для расшифровки вовсе нет необходимости находить Н. Хотя перебрать 255 вариантов вовсе не составит труда п.с.: Я так понимаю: жил был программист, о криптографии не знал ничего, только "17 мгновений весны" смотрел. И тут на коленке за вечер написал программу, и о чудо, оказываеться создал самый надежный и невзламый алгоритм в мире. А те все ученые, которые годами работали над изучением криптографии, просто страдали фигней?))) А ты вот такой умный за вечер создал гениальную программу?))) Последний раз редактировалось Konrad, 08.01.2010 в 20:43. |
#45
|
||||
|
||||
Мдааа)))
А теперь посмотри на настоящее шифрование))) http://ru.wikipedia.org/wiki/ГОСТ_28147-89 http://ru.wikipedia.org/wiki/RSA http://ru.wikipedia.org/wiki/DES Это далеко не полный перечень открытых алгоритмов шифрования, все отсюда... http://ru.wikipedia.org/wiki/Шифр Не буду критиковать знания и стремления infobos, но я бы постарался реализовать что то из вышеперечисленного...имхо... В начале был Бит, потом Байт и только потом появилось Слово... |