Форум программистов, компьютерный форум CyberForum.ru

Разбираюсь с md5 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рекурсивная функция... Очень надо... http://www.cyberforum.ru/cpp-beginners/thread232743.html
Народ помогите плиз. Нужно написать рекурсивную функцию перевода из 16 сс в 10 сс....Заранее спасибо
C++ прогрессия Подсчитать сумму первых 500 членов бесконечного ряда: 1+1/2+1/3+1/4+…+1/n+… Выведите значение суммы на экран Хелп ми)Пожалуйста http://www.cyberforum.ru/cpp-beginners/thread232739.html
C++ Реверсирование
Помогите пожалуйста! Задача Реверсировать число и увеличить его в 2 раза.
C++ endl
Объясните пожалуйста зачем вставлять эту функцию после выводимого потока например: cout<<....<<endl; Зачем она нужна и что выполняет?
C++ массив С++ for dos http://www.cyberforum.ru/cpp-beginners/thread232691.html
Дан Целочисленный массив A, среди элементов есть одинаковые. Создать массив из различных элементов A. #include <iostream.h> #include <conio.h> #include <stdlib.h> #include <stdio.h> void main() { int mas; clrscr();
C++ на экзаменене срочно програма котора я определяет суммму элементов расположеных между максимальным и минмальным элементом заданой целочисленной послед. или исправте ошибки плиззззз #include <iostream.h> #include <iomanip.h> #include <math.h> #include <conio.h> int main() { clrscr(); const int n=5; подробнее

Показать сообщение отдельно
chesar
56 / 53 / 5
Регистрация: 15.12.2009
Сообщений: 231
Записей в блоге: 1

Разбираюсь с md5 - C++

22.01.2011, 23:52. Просмотров 2983. Ответов 4
Метки (Все метки)

Задание - реализовать md5.
Разбираюсь в описании алгоритма. Вроде всё хорошо написано в мануалах, но плохо знаю язык, и реализация первых шагов вызывает затруднение.
Непонятно, вот, что именно:
  • На вход алгоритма подается входной поток данных, в конец потока 1, а затем некоторого числа нулей. Нули добавляются до тех пор, пока длина всего потока не станет равной 512*N+448, т.е. равной 448 по модулю 512. Такое выравнивание происходит в любом случае, даже если длина потока уже удовлетворяет данному условию.
  • Затем в конец дописывается двоичное представление длины первоначального потока всего 64 бита. Если же длина больше чем 2^64, то берутся младшие 64 бита. Это добавление представляет собой два «слова», младшее идет первым, за ним старшее. После этого суммарная длина потока станет кратной 16 32-битным словам.
Как это выглядит?
З.Ы. Исходники исходники глядел.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru