Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.12.2017, 00:10   #1
ARLy_19
Пользователь
 
Аватар для ARLy_19
 
Регистрация: 30.07.2017
Сообщений: 17
Вопрос Помогите понять что делает эта функция

Привет!
Я вот не понимаю что здесь происходит, можно пожалуйста по линии, а то я тот еще тормоз...
ну или хотя бы в общем, но как для новичков...

Код:
void Encrypt(char* buffer, char* key) {
	int i = 0;
	for (i = 0; i < strlen(buffer); i += strlen(key)) {
		for (int j = 0; j < strlen(key); j++) {
			buffer[i * strlen(key) + j] ^= key[j];
		}
	}

	int k = 0;
	while (i < strlen(buffer))
		buffer[i++] ^= key[k++];
}
ARLy_19 вне форума Ответить с цитированием
Старый 30.12.2017, 00:42   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

А что вызывает затруднение? Очевидно ж, идет ксор буфера с ключом.
p51x вне форума Ответить с цитированием
Старый 30.12.2017, 01:27   #3
ARLy_19
Пользователь
 
Аватар для ARLy_19
 
Регистрация: 30.07.2017
Сообщений: 17
По умолчанию

вот это и вызывает затруднение
я не понимаю что это и как...
ARLy_19 вне форума Ответить с цитированием
Старый 30.12.2017, 02:09   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

https://www.google.com/search?q=xor
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите по printf, что и как делает эта функция apostata Общие вопросы C/C++ 5 21.12.2016 16:22
Что делает эта функция nactyx Помощь студентам 3 05.06.2015 08:51
Помогите разобраться что делает эта программа? (СИ) GroMkiY Помощь студентам 2 17.10.2013 10:31
Помогите разобраться,что делает эта часть программы? Селякова Елена Помощь студентам 1 29.11.2009 21:01
FindEgual-что делает эта функция? stasig Паскаль, Turbo Pascal, PascalABC.NET 1 14.12.2008 23:02