0 / 0 / 0
Регистрация: 25.02.2017
Сообщений: 3
1

Реализация алгоритма Sha224 и использование его в программе

25.02.2017, 03:21. Показов 1531. Ответов 6
Метки c++, hash (Все метки)

Добрый вечер, уважаемые Форумчане!
Моя цель написать программу, которая :
1) Создает текстовый файл (выполнено)
2) Заполняет его при помощи цикла, (например) числами от 1 до 1000 с шагом в 2 (выполнено)
2.2) Справа от числа выводит его хэш в формате sha224, т. е 124121 (число) - 4edc4768740145554dc2c26.... (его хэш)
Сама проблема состоит в том, что как ни стараюсь, не выходит сделать реализацию этого алгоритма:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include "sha224.h"
#include <cstdio>
 
using namespace std;
 
int main(int argc, char *argv[]) {
    
    string input = "100";
     
    string output1 = sha224(input);
 
    cout << "sha224('"<< input << "'):" << output1 << endl;
    return 0;
}
Выбивает ошибку: "C:\...\collect2.exe [Error] ld returned 1 exit status;"
Код самой программы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <iomanip>
#include <fstream>
 
using namespace std;
 
int main() {  
        
        ofstream f("num.txt");
        
        int i = 0;
        
        while ( i  < 1000) {
            
            cout << i << "\n";
            f  << i << "\n";
            i += 1;
        }        
                             
    system("Pause");
    
}
Прошу помочь с ошибкой в Sha224 и привязке этого к самой программе. Пока не знаю как интовую переменную ввести в хеш, там вроде только переменную типа string берет. Пользуюсь Dev C++.
Всем спасибо за помощь!
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.02.2017, 03:21
Ответы с готовыми решениями:

Создание блок-схемы алгоритма и его реализация
Составить алгоритм нахождения четных чисел в заданной последовательности. Срочно нужно помочь....

Создание блок-схемы заданного алгоритма и его реализация
Необходимо составить алгоритм перевода двоичного числа в десятичное на MathCAD. Заранее благодарю)

Создание блок-схемы заданного алгоритма и его реализация
Задана последовательность из n точек. Составить алгоритм нахождения минимального расстояния от...

Реализация алгоритма
Уважаемые форумчане, помогите, пожалуйста, с реализацией алгоритма на VBA Действия производятся...

6
7166 / 6141 / 2802
Регистрация: 14.04.2014
Сообщений: 26,462
25.02.2017, 09:02 2
Без вызова функции ошибки нет? Тогда смотри свою реализацию sha224.
1
0 / 0 / 0
Регистрация: 25.02.2017
Сообщений: 3
25.02.2017, 10:27  [ТС] 3
Да, если не вызывать функцию, ошибок нет. Может дело в самом DEVC++?
0
7166 / 6141 / 2802
Регистрация: 14.04.2014
Сообщений: 26,462
25.02.2017, 11:18 4
Не думаю. Может, там требования на минимальную длину строки?
0
0 / 0 / 0
Регистрация: 09.03.2017
Сообщений: 9
20.04.2017, 02:33 5
Добрый вечер. Как можно связаться с автором темы?
0
0 / 0 / 0
Регистрация: 25.02.2017
Сообщений: 3
20.04.2017, 06:34  [ТС] 6
В этой теме можешь, всегда проверяю ответы.
0
0 / 0 / 0
Регистрация: 09.03.2017
Сообщений: 9
22.04.2017, 11:37 7
Прекрасно! Хотел попросить скинуть эту программу
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.04.2017, 11:37
Помогаю со студенческими работами здесь

Реализация алгоритма МТ
Прибавление единицы к двоичному числу 1q1-&gt;1q1R 0q1-&gt;0q1R Bq1-&gt;Bq2L 1q2-&gt;0q2L 0q2-&gt;1q3L...

Реализация алгоритма
Всем привет! Подскажите плиз,как можно реализовать алгоритм. Есть поле,которое может принемать...

Реализация алгоритма
Смотрите, есть функция для рисования сегмента круга: pieslice(int x, int y, int start, int end,...

Реализация алгоритма
помогите пожалуйсто написать программу: 1. Реализовать алгоритм Insertion-Sort (сортировка...

Реализация алгоритма
Имеются числа n,l,t,p- целые натуральные. Нужно в цикле выводить значения dec(H*bin(i)) где i от...

Реализация алгоритма Прима
Алгоритм Прима?кто может написать?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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