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

Шифрование XOR не работает с кириллицей - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить блок -схему алгоритма и программу вычисления суммы n членов ряда согласно условию задачи http://www.cyberforum.ru/cpp-beginners/thread1220934.html
Составить блок -схему алгоритма и программу вычисления суммы n членов ряда согласно условию задачи.
C++ Составить массив из номеров строк, все элементы которых являются простыми числами Помогите,пожалуйста! Ввести размер матрицы М x N и значения ее элементов. Составить массив из номеров строк, все элементы которых являются простыми числами. Если в строке нет простых чисел,... http://www.cyberforum.ru/cpp-beginners/thread1220932.html
Составить схему алгоритма и написать программу вычисления суммы (произведения) конечного ряда C++
составить схему алгоритма и написать программу вычисления суммы(произведения) конечного ядра.При разработке программы предусмотреть пропуск слагаемых(множителей), равных нулю и бесконечности....
C++ Задачи на собеседовании
Ходил на собеседование, мне дали 3 задачки, попросили решить любую на выбор, я не решил. Теперь хочу в них разобраться. Есть какие-нибудь идеи, как решить их? 1. Develop an application that...
C++ Составить структурную схему алгоритма и проект программы вычисления функций http://www.cyberforum.ru/cpp-beginners/thread1220925.html
Составить структурную схему алгоритма и проект программы вычисления функций,один параметр ввести с клавиатуры , а другой задать как константу, все вычисляемые значения вывести на экран.
C++ Перевод кода с Pascal uses crt; var i, j, k, m, sum: integer; f: boolean; z: array of integer; begin for i := 1 to 15 do подробнее

Показать сообщение отдельно
0makc
0 / 0 / 0
Регистрация: 26.06.2014
Сообщений: 10
01.07.2014, 23:38  [ТС]
Цитата Сообщение от nmcf Посмотреть сообщение
Так раскодирует или нет? Как результат смотришь? Отладчиком?
результат я вижу в другой программе, которая перехватывает сообщения:

C++
1
return _snprintf(out,size-1,outInf);
Цитата Сообщение от gazlan Посмотреть сообщение
Угу.
Вложения
XOR.7z (5.3 Кб, 0 просмотров)
спасибо, сейчас посмотрю

Добавлено через 17 минут
Вот эта часть кода и есть шифрование:
C++
1
2
3
4
5
6
7
8
9
10
   do
   {
      for (DWORD ii = 0; ii < dwXorSizeLo; ++ii)
      {
         *(pSrcStr + dwSrcOfs++) ^= *(pXorStr + dwXorOfs++);
 
         dwXorOfs %= dwXorSizeLo;
      }
   } 
   while (dwSrcOfs < dwSrcSizeLo);
Только не понятно, что в ней происходит.

dwSrcSizeLo - размер файла, но у меня строка, тоже подойдет, будет длинна
pXorStr + dwXorOfs - это по ходу ключ
pSrcStr - сама строка, которую надо шифровать
dwSrcOfs - это не понятно.

впервые вижу запись ++ii . это как, равно ли ii++?
не понятно как именно меняется значение pSrcStr
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru