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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Suares
0 / 0 / 0
Регистрация: 28.02.2013
Сообщений: 106
#1

Какой максимальный размер строки можно зашифровать? - C++

16.04.2014, 12:20. Просмотров 331. Ответов 1
Метки нет (Все метки)

Хочу зашифровать текст с помощью cryptopp, но у меня получается зашифровать только 400Mb, а хочу 1Gb. Свыше 400Mb выскакивает std::bad_alloc.
Звгружаю я файл так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    std::string* data(new std::string);
    {
        boost::filesystem::path filePath("D:/test.exe");
        std::ifstream file(filePath.string().c_str(), std::ifstream::binary);
        if (!file)
        {
            return 1;
        }
 
        file.seekg(0, file.end);
        int length = file.tellg();
        file.seekg(0, file.beg);
 
        data->resize(length);
        file.read(&(*data)[0], length);
    }
Далее я хочу заштфровать data, засунув её в один из методов шафрования cryptopp. Но более 400 мб не проходит.
Оперативки 10Gb + столько же виртуальной памяти.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2014, 12:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Какой максимальный размер строки можно зашифровать? (C++):

С помощью какой программы можно зашифровать исходник С++ - C++
Кто знает с помощью какой программы можно зашифровать исходник С++ типа как phpincube И кто знает как сделать не сложный инсталляция на...

Какой максимальный размер vector? - C++
Добрый день! Пишу программку и на строчке for (int i = 0; i < vec.size(); ++i) { // do something; } Задумался, что vec...

Какой максимальный размер матриц можно задать для перемножения? - C++
Привет кодеры! Тут вопрос такой. Решил я перемножить матрицы и заинтересовался какой максимальный допустимый размер матрицы я могу задать...

Можно ли обойти ограничение на максимальный размер массива ? error C2148: total size of array must not exceed 0x7fffffff bytes - C++
Ну собственно Visual Studio 2012, платформа x64, при попытке создать массив из 10-и миллиардов элементов unsigned *test = new unsigned; ...

Максимальный размер массива - C++
Допустим,массив на 1000,но ввели только 10,можно как-то выделить только заполненные места массива?Можно написать mas,но пользователь...

Каким образом зашифровать Hex строки - C++
Интересует следующий вопрос, каким образом можно зашифровать hex строку в dll чтобы ее нельзя было расшифровать. Сам в прикладном...

1
Ilot
Модератор
Эксперт С++
1820 / 1178 / 232
Регистрация: 16.05.2013
Сообщений: 3,115
Записей в блоге: 5
Завершенные тесты: 1
16.04.2014, 12:25 #2
Шифруйте частями Размер частей определиться методом max_size() для string.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.04.2014, 12:25
Привет! Вот еще темы с ответами:

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

Как преобразовать файл в биты (в нули и единицы), чтобы потом можно было его зашифровать в код Грея? - C++
Добрый день всем! У меня к вам несколько вопросов, которые касаются следующего: В институте дали задание сделать программу которая...

Заменить максимальный элемент в матрице, средним арифметическим элементов строки, в которой находится максимальный элемент - C++
Уважаемые форумчане! Помогите с задачкой :) (С++) В матрице D максимальный элемент заменить средним арифметическим элементов строки,...

Ввести 2 строки и вывести на экран "Можно" если из 1 строки можно составить 2 строку - C++
Задание написать 1 строку потом написать 2 и вывести на экран "Можно" если из 1 строки можно составить 2 строку.Например 1 строка (аппа)...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru