|
5 / 5 / 0
Регистрация: 07.07.2010
Сообщений: 80
|
||||||
MD2 на Python28.09.2011, 22:05. Показов 3346. Ответов 7
Метки нет (Все метки)
Помогите реализовать MD2 на питоне. Нужен именно сам принцип, а не одной функцией. Вот до этого я сочинил:
Если нет - где в коде не правельно.. понять не могу.
0
|
||||||
| 28.09.2011, 22:05 | |
|
Ответы с готовыми решениями:
7
MD2 и MD4 Методы шифрования MD2, MD4 Защита программ с помощью алгоритма хеширования md2 |
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
| 29.09.2011, 10:25 | |
|
открой rfc, там чаще всего есть уже готовые проги
их можно переделать на питон (или хотя бы посмотреть, к чему стремиться)
0
|
|
|
5 / 5 / 0
Регистрация: 07.07.2010
Сообщений: 80
|
|
| 29.09.2011, 15:43 [ТС] | |
|
да.. RFC я видел.. и код на С тоже видел.. только я в нём неочень специалист. Кстати там те же самые STEP1-5 про которые я говорил и переписал на питоне.. И если в них ничего не опущено, то и я ничего не пропустил
0
|
|
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||||||||||
| 30.09.2011, 02:53 | ||||||||||||||
единственное - надо форматировать их код rfc там же и выравнивание, которого у тебя нет ты функции вообще делать умеешь ? весь код в стиле goto
десятичное в двоичное можно перевести встроенной функцией bin()
0
|
||||||||||||||
|
5 / 5 / 0
Регистрация: 07.07.2010
Сообщений: 80
|
|||
| 30.09.2011, 14:49 [ТС] | |||
|
Шаг 3. Инициализация MD-буфера. 48-байтный буфер X используется для вычисления хеша. Он инициализируется нулями. хотя наверно 8 нулей смутили, но это не ошибка. Насчет выравнивания - я правельно его сделал хоть и руками? Padding is performed as follows: "i" bytes of value "i" are appended to the message so that the length in bytes of the padded message becomes congruent to 0, modulo 16. At least one byte and at most 16 bytes are appended. ..я добавил к 4-ём своим байтам еще 12 со значением 00001100 (==12)
0
|
|||
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||||||
| 30.09.2011, 18:33 | ||||||
|
В код особо не вглядывался. Непонятно, зачем нужны bin2dec и dec2bin. Сделал так:
Почему ты не сделал это в виде функции (или класса)? Если захочешь вычислить хеш для другого значения, будешь лезть в исходник? Не по теме: Кажись в RFC в приложении одно тестовое значение неправильное...
1
|
||||||
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||||||||
| 01.10.2011, 06:24 | ||||||||||||
проверил
у тебя там 0123456
1
|
||||||||||||
| 01.10.2011, 09:01 | |
|
0
|
|
| 01.10.2011, 09:01 | |
|
Помогаю со студенческими работами здесь
8
Python - момент истины. Python - как оружие возмездие против системы Software Developer Python/Data or ready to improve Python (Санкт-Петербург) Запуск скрипта написанного на python на windows, где не установлен python Cx_freeze python error in main script как исправить- Python Maching pursuit. Согласованный поиск на Python. Требуется сам алгоритм, написанный на Python Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|