Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Как можно бы создать метод для ввода размерности (т.е. для ввода private переменных n,m)? Как можно бы создать метод для ввода размерности (т.е. для ввода private переменных n,m)? ( что только я не пробывал: то переменные перекрываются, то нарушается область видимости n и m в некоторых методах). class matrix { private: int i,j,m,n; int **matrica; public: matrix(); https://www.cyberforum.ru/ cpp-beginners/ thread165296.html C++ Есть четыре числа нужно выбрать наим. и наиб.
Здравствуйте, в консоли пользователь вводит числа a, b, c, d Как легче всего выбрать наибольшее и наименьшее, не делая кучи проверок? заранее спасибо
C++ Заменить отрицательные элементы результатом деления на 3 https://www.cyberforum.ru/ cpp-beginners/ thread165287.html
#include <cstdlib> #include <iostream> #include <math.h> using namespace std; void input_M (int mass, int N) {int i; cout<<"n="; cin >>N; for (i; i<N; i++) cin >>mass; }
C++ работа с файлами, расширениями и дирректориями https://www.cyberforum.ru/ cpp-beginners/ thread165277.html
Всем, привет. Вопрос следующий. Мне нужна литература в которой понятно и доступно объясняется работа в с++ с бинарными и обычными файлами, работа с директориями. А также расширениями. Если кто может посоветовать что толковое, то просьба отписать и скинуть ссылки на данный форум PS. Если кто-нибудь отправит еще и готовые работающие примеры, то буду очень сильно признателен.
Указатель на следующий элемент структуры C++
Как преобразовать строку myArray.next = &myArray.x; , чтобы она правильно работала? В следующем коде: #include <iostream.h> #pragma hdrstop #pragma argsused #define N 10 struct tfll {
C++ Случайные значения для разных объектов Здравствуйте. Я тут взялся за консольный морской бой, нарыл на форуме пару способов генерации случайных чисел, только есть проблема..... Допустим есть 3 корабля ship1, ship2 и ship3. Я бы хотел чтобы функция SetCoords() генерировала для каждого разные случайные координаты, а она для всех одинаковые генерирует. Подскажите пожалуйста как с этим разобраться? Спасибо. #include... https://www.cyberforum.ru/ cpp-beginners/ thread165264.html
C++ Конвертер валют https://www.cyberforum.ru/ cpp-beginners/ thread165259.html
1.Напишите программу “Конвертер валют”. Программа должна позволять пересчитывать сумму, выраженную в одной из денежных единиц (гривны, рубли, доллары, евро) в любую из оставшихся. Систему меню реализовать без использования операторов if и switch при помощи массива указателей на функции. Вопрос:Какова формула конвертации валют?
C++ Классы, конструктор, сложение двух матриц
Здравствуйте вот код: #include "stdafx.h" #include "iostream" using namespace std; class Matrix {
C++ Выделение дробной части из числа Дано число, например, х=124,556 нужно найти его целую и дробную части, чтобы получилось так: int a(целая),b(дробная) а=124 b=556 С целой частью проблем нет, а вот как получить дробную часть я не знаю Помогите, пожалуйста https://www.cyberforum.ru/ cpp-beginners/ thread165218.html C++ размер vector'a https://www.cyberforum.ru/ cpp-beginners/ thread165201.html
как узнать размер двумерного вектора отдельно по вертикали и горизонтали
В массиве найти количество элементов меньше 0,3 C++
1)В массиве t(n),где n- заданное число, сформированном случайном образом, найти количество элементов меньше 0,3 2)В массив произвольного размера внесена сумма месячного заработка в порядке возрастания табельного номера. Найти количество работающих, чья зарплата ниже средней и количество работающих, чья зарплата выше средней. 3)Вычислить функцию y=0,5x +sin2x на отрезке с шагом h пи/2. На...
C++ Подсчитать количество слов и определить и вывести на экран максимальное и минимальное слова и их длину. Помогите сделать программу, нужно чтоб была хотя бы одна подпрограмма. Желательно на СИ. Подсчитать количество слов и определить и вывести на экран максимальное и минимальное слова и их длину. https://www.cyberforum.ru/ cpp-beginners/ thread165180.html
6 / 6 / 0
Регистрация: 28.07.2010
Сообщений: 12
12.09.2010, 22:59 0

Получить хеш файла (CRC32, MD5, SHA1, TTH, ED2K, BitPrint, AICH....) - C++ - Ответ 954493

12.09.2010, 22:59. Показов 23225. Ответов 33
Метки (Все метки)

Ответ

Прикрепил архив, папка librhash, в ней исходники функций для получения всех хешей.
Отпишитесь если работают.

Вычисления TTH:

Сначала данные делим на блоки не более 1024 байта на блок. Далее к каждому получившемуся блоку спереди добавляется байт 00 - эта какт называемый Leaf Tiger Hash. Затем для каждой пары хешей вычисляется так называемый Internal Tiger Hash - это хеш от пары хешей Internal Tiger Hash или Leaf Tiger Hash с добавлением в начале байта 01. После хеширования всех пар получается один хеш, который называется Tiger Tree Root, и который является хешем всего дерева. Именно его используют для однозначной идентификации файла и указывают в различных P2P ссылках.

Схема хеширования:

- деление на блоки по 1024 байта;
- получение Leaf Tiger Hash (LTH) - это Tiger Hash от блока данных с добавленным в начале байтом 00 (Байт 00 + Блок данных);
- получение Internal Tiger Hash (ITH) - это Tiger Hash от двух других Tiger Hash (Internal Tiger Hash или Leaf Tiger Hash) с добавленным в начале байтом 01 (Байт 01 + Hash1 + Hash2);
- получение Tiger Tree Root (TTR) - это хеш всего дерева или единственный оставшийся хеш, полученный из пары уровнем ниже.

Вычисление количества хешей на уровне:

Количество хешей на уровне можно посчитать циклически от нижнего до верхнего уровня следующим образом:

- Округлённое до большего целого количество хешей самого нижнего уровня (Количество байт данных \ 1024);
- Округлённое до большего целого количество хешей выше (Количество хешей ниже \ 2);
- Повторяем пункт 2 для нового уровня, пока не будет найдено количество хешей нужного уровня.


Вернуться к обсуждению:
Получить хеш файла (CRC32, MD5, SHA1, TTH, ED2K, BitPrint, AICH....) C++
Вложения
Тип файла: zip rhash-1.1.8.zip (344.8 Кб, 361 просмотров)
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.09.2010, 22:59
Готовые ответы и решения:

Генерация MD5 хеш суммы файла
Сколько не пробовал, неправильно генерируется хеш! :( Ведь файл это набор символов. Потому я...

Как получить контрольную сумму(MD5, SHA1, SHA256) у файла
Друзья, помогите в вопросе. Как получить программным способом контрольную сумму файла? ...

Как получить MD5-хеш файла
Добрый дннь уважаемые форумчане. Хотел бы у вас поинтересоваться. Собственно пишу я лаунчер на...

Проверка файла по MD5,SHA1
Здравствуйте! Я построил небольшой алгоритм для проверки файлов на вредоносный код. Использую...

33
12.09.2010, 22:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.09.2010, 22:59
Помогаю со студенческими работами здесь

При попытке получить слепок MD5 - получаю SHA1
Здравствуйте. Собственно сабж. Хочу получить собственный ключ к API MapView. На сайте просят внести...

Ввести в форму слово и получить его md5 и sha1 хэш.
Подскажите пожалуйста как ее использовать? &lt;?php $str = 'слово'; if...

Получить хеш md5
Доброго времени суток. Собственно, вопрос: Можно ли получить значение $hash например для $uid =...

md5 хеш файла
требуется получить мд5 хеш, нашел исходник https://www.cyberforum.ru/post104544.html но как его...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru