Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

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

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

Код:

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, 01:42   #2
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 10,867
Репутация: 1806

icq: 216409213
По умолчанию

А что вызывает затруднение? Очевидно ж, идет ксор буфера с ключом.
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x на форуме   Ответить с цитированием
Старый 30.12.2017, 02:27   #3
ARLy_19
 
Аватар для ARLy_19
 
Регистрация: 30.07.2017
Сообщений: 9
Репутация: 10
По умолчанию

вот это и вызывает затруднение
я не понимаю что это и как...
ARLy_19 вне форума   Ответить с цитированием
Старый 30.12.2017, 03:09   #4
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 15,815
Репутация: 3110

icq: 512-765
skype: alexp.frl
По умолчанию

https://www.google.com/search?q=xor
Alex11223 на форуме   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


16:22.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru