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

Каким образом зашифровать Hex строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу, которая выводит матрицу смежности графа с определенным количеством вершин и ребер http://www.cyberforum.ru/cpp-beginners/thread1088996.html
Всем доброго времени суток!!! Передо мной стоит задача: написать программу, которая выводит матрицу смежности графа с определенным количеством вершин и ребер, а также должен быть нарисован сам граф....
C++ Как скрыть строку: для продолжения нажмите любую клавишу? Я новичок. Интересуюсь, как, с помощью какой команды в C++, скрыть строку в MS DOS: ,,Для продолжения нажмите любую клавишу" ? http://www.cyberforum.ru/cpp-beginners/thread1088995.html
C++ Разный результат работы функции в release и debug
Такая проблема. Есть программа, в которой объявляется переменная типа std::string. Ниже вызывается функция, реализованная в dll, принимающая данные в формате void*. А в самой функции заполняем эту...
C++ Напишите функцию, возвращающую сраднее геометрическое элементов
Напишите функцию, возвращающую сраднее геометрическое элементов в однородном целочисленном массиве с положительными значениями элементов (среднее геометрическое вычисляется по формуле: G({x}_{1},...
C++ Нужно настроить в проекте ссылки на загружаемую DLL http://www.cyberforum.ru/cpp-beginners/thread1088971.html
Как это делается?
C++ Есть ли такой метод? Подскажите если ли метод в классе iostream или ios, который считает количество введённых символов с помощью объекта cin. Спрашиваю потому что есть функция gcount(), но она только для get(),... подробнее

Показать сообщение отдельно
gazlan
3132 / 1908 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
04.02.2014, 20:46
Лучший, по моему мнению, вариант - XOR, я вам уже посоветовал.

И чтобы вы окончательно поняли всю бесполезность этой затеи, расскажу, как было сделано шифрование данных в том же e-Book Edit Pro: вычислялся Hash1 = MD5(UserData1) от блока пользовательских данных (уникален для каждого экземпляра книжки). Вычислялся Hash2 = MD5(UserData2,Hash1) от другого блока пользовательских данных и первого хэша. Вычислялся Hash3 = MD5(UserName,Hash2) от имени пользователя и предыдущего хэша. Использовался собственный алго шифрования (с собственным хэшем) для шифрования блока данных после упаковки ZIP.

Дешифровщик был написан за два месяца учеником 9-го класса и доложен на городской конференции. Учить язык C парень начал где-то месяца на три раньше. До этого никогда не видел ни компилятора, ни отладчика, ни дизассемблера, ни Hex-редактора.

Прикиньте, сколько это займет у профи. Уверен, меньше, чем у вас уйдет времени на отлов багов в защите :-)
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru