Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

MD5

51K
22 сентября 2009 года
Dark_Master
6 / / 22.09.2009
Добрый день!
У меня небольшая проблема: нужно реализовать алгоритм шифровки файлов через MD5 - хеш.
Не имею представления что это за алгоритм! Подскажите где можно почитать про это дело! Или может где исходники можно посмотреть желательно на C#.
Заранее спасибо!;)
274
22 сентября 2009 года
Lone Wolf
1.3K / / 26.11.2006
Тут забанили? http://tinyurl.com/ll4k6n
5
22 сентября 2009 года
hardcase
4.5K / / 09.08.2005
Оно и видно что темный.
Класс System.Security.Cryptography.MD5, сборка mscorlib.dll.
274
22 сентября 2009 года
Lone Wolf
1.3K / / 26.11.2006
Цитата: hardcase
Оно и видно что темный.
Класс System.Security.Cryptography.MD5, сборка mscorlib.dll.



Судя по формулировке поста, импользывать готовый функционал платформы нельзя. По крайней мере я так понял

5
22 сентября 2009 года
hardcase
4.5K / / 09.08.2005
Цитата: Lone Wolf
Судя по формулировке поста, импользывать готовый функционал платформы нельзя. По крайней мере я так понял

Судя по формулировке вопроса, автор топика даже не подозревал о существовании такого класса в .NET. По крайней мере пригодится для сравнения производительности и проверки корректности собственного велосипеда (если конечно он возьмется за реализацию). CryptoAPI все ж таки не дураки писали.

6
22 сентября 2009 года
George
4.1K / / 05.01.2007
MD5 кажется взломан уже. и не так уже недавно. :)
274
22 сентября 2009 года
Lone Wolf
1.3K / / 26.11.2006
Цитата: Washington
MD5 кажется взломан уже. и не так уже недавно. :)



Не соввсем взломан. Просто есть громадная база хэшов для ускорения брудфорса

51K
22 сентября 2009 года
Dark_Master
6 / / 22.09.2009
Благодарю за ответы))
Но как вычислить md5 хеш строки я знаю))
Но как это все вытащить из файла?
Каким образом его изменить)
и как потом хранить! вот что мне надо)
274
22 сентября 2009 года
Lone Wolf
1.3K / / 26.11.2006
еще раз что нужно? цель этого всего? Просто получить хэш содержимого файла? получить уникальный хэш для идентификации файла? И вобще, вопрос в том как читать файлы? http://tinyurl.com/lmlsap
6
22 сентября 2009 года
George
4.1K / / 05.01.2007
Цитата: Lone Wolf
Не соввсем взломан. Просто есть громадная база хэшов для ускорения брудфорса


да не, я где то читал, что именно взломан. кажется какая то китайская профессорша постаралась ) пруфлинк найти не смог, а пару лет назад где то набредал. может утка, не знаю )

upd. вроде нашел. вот про что я:
http://ru.wikipedia.org/wiki/MD5#.D0.9C.D0.B5.D1.82.D0.BE.D0.B4_.D0.92.D0.B0.D0.BD.D0.B0_.D0.A1.D1.8F.D0.BE.D1.8E.D0.BD.D1.8F_.D0.B8_.D0.AE.D1.8F_.D0.A5.D1.83.D0.BD.D0.B1.D0.BE

51K
22 сентября 2009 года
Dark_Master
6 / / 22.09.2009
Цитата: Lone Wolf
еще раз что нужно? цель этого всего? Просто получить хэш содержимого файла? получить уникальный хэш для идентификации файла? И вобще, вопрос в том как читать файлы? http://tinyurl.com/lmlsap


тоесть я могу любой файл прочитать в строку и потом уже из получившейся строки извлечь хеш???
прост первый раз столкнулся с этим)

6
22 сентября 2009 года
George
4.1K / / 05.01.2007
ну а почему и нет? ))
51K
22 сентября 2009 года
Dark_Master
6 / / 22.09.2009
хм) спасибо) стоит попробывать...что то раньше об этом не подумал)
5
22 сентября 2009 года
hardcase
4.5K / / 09.08.2005
Цитата: Dark_Master
тоесть я могу любой файл прочитать в строку и потом уже из получившейся строки извлечь хеш???
прост первый раз столкнулся с этим)


Хэш (дайджест) считается не для строки, а для потока данных - Stream'а (в терминах дотнета). Стриму как-то пофиг где он находится физически и что в нем лежит: строка, порнофильм или бут-вирус sinowal.
Если нужен дайджест для файла - создается FileStream (открывается файл) и отдается MD5-алгоритму.

ЗЫ. Вы все-таки попробуйте открыть документацию к дотнету. Помогает. Честно-честно!

З.З.Ы. Слишком) большое количество) закрывающих)) круглых скобок и невнятная)) письменная речь заставляют))) задуматься, а стоит ли)) отвечать такому человеку?)))




ЗЗЗЗЫ. Чота я снобизм включил....

51K
23 сентября 2009 года
Dark_Master
6 / / 22.09.2009
Спасибо что помогли!
14
23 сентября 2009 года
Phodopus
3.3K / / 19.06.2008
Цитата: Washington
да не, я где то читал, что именно взломан. кажется какая то китайская профессорша постаралась ) пруфлинк найти не смог, а пару лет назад где то набредал. может утка, не знаю )


ну начинается... :) алгоритм - взломан! :eek: меня эта фраза всегда загоняет под стол. представьте если взломают "быструю" сортировку! :D
просто нашли алгоритм выявления коллизий что само по себе лишь должно ограничить использование md5 в некоторых областях, например при подписывании цифровых сертификатов. хотя выяснив отношения сертификат ЦС - сертификат выпущенный ЦС я был несколько озадачен наивной простотой их связи. тем не менее "хорошесть" алгоритма в привычном, хеширующем смысле, никто не отменял.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог