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

Произвести шифрование с использованием поразрядной операции «исключающее или» - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать текстовой редактор, который способен находить в тексте слово http://www.cyberforum.ru/cpp-beginners/thread683543.html
Создать тестовой редактор который был бы способен находить в тексте интересующее слово и указывать номер строки в которой оно расположено.Также эта программа должна подсчитовать количество строк в тексте и кол-во слов.
C++ О, этот Visual Studio Проблема на скрине #include <stdio.h> #include <time.h> #include <stdlib.h> #define X 10 #define Y 10 int main() { http://www.cyberforum.ru/cpp-beginners/thread683532.html
C++ Отображение файла в оперативную память
Реализовать отображение файла в оперативную память. Выполнить задание, с использованием этого отображения. Задание: Создать массив N элементов и отсортировать его элементы в порядке возрастания с помощью метода «пузырь». Элементы массива сгенерировать случайным образом с помощью встроенных функций. Результирующий массив вывести во внешний файл через отражение файла в оперативной памяти. ...
C++ Написать функцию, определяющую, является ли число "счастливым"
1. Назовём четырёхзначное число счастливым, если произведение цифр этого числа равно их сумме. Например, число 2114 – счастливое, поскольку 2+1+1+4 = 2*1*1*4 = 8. Напишите функцию, которая принимает черырёхзначное число в качестве аргумента и возвращает true, если оно – счастливое, и false – нет. Используя данную функцию, выведите на экран все счастливые числа из диапазона от 1000 до 9999.
C++ Калькулятор периметра, объема, площади. Оптимизация =) http://www.cyberforum.ru/cpp-beginners/thread683521.html
Вот, составил калькулятор вычисляющий периметр круга, объем шара, площадь и объем цилиндра... Все работает, но хотелось бы оптимизировать)) Код: #include <iostream> using namespace std; int main(void) { int r, h; float p, v, s, v2;
C++ Написать функцию, которая принимает два параметра типа unsigned long long и выводит их на экран Я самое наглое , ленивое и бессовестное чудовище)) но тем не менее Напишите функцию, которая принимает два параметра типа unsigned long long и выводит их на экран, каждый с новой строки. Функция ничего не возвращает. Имя функции и ее параметров (если они имеются) назначьте самостоятельно. В функции main() протестируйте работу Вашей функции. подробнее

Показать сообщение отдельно
Osmium
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 18
29.10.2012, 18:41     Произвести шифрование с использованием поразрядной операции «исключающее или»
Помогите пожалуйста с задачкой!

Считать две строки: «текст» и «ключ». Произвести шифрование с использованием поразрядной операции «исключающее или».
Вывести посимвольно результат (зашифрованный текст). Произвести повторное XOR-гаммирование зашифрованного ранее текста и вывести полученную строку (чтобы видеть, что она совпадает с исходным текстом). Необходимо реализовать XOR-гаммирование в виде отдельной функции.
Пусть длина ключа произвольна и заранее неизвестна. Как реализовать алгоритм без применения оператора %?
Подсказка.
  • Использовать два счётчика (по тексту и по ключу), обнулять счётчик ключа при достижении им длины ключа.
  • Пусть длина ключа есть степень двойки. Чем можно заменить опе-ратор % для ускорения работы алгоритма? (Остаток от деления вычисляется медленно.)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru