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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
es87
0 / 0 / 0
Регистрация: 28.11.2013
Сообщений: 12
#1

Скремблер - C++

28.11.2013, 21:49. Просмотров 1326. Ответов 2
Метки нет (Все метки)

Нужно написать простую программу имитирующая работу скремблера на С++.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2013, 21:49     Скремблер
Посмотрите здесь:

Скремблер - Delphi
Здравствуйте, нужна помощь с выводом результата. Проблема вот в чём: имеются Edit'ы куда пользователь вводит двоичный код, после этого я...

скремблер - Java SE
помогите... как в яве его задать, и как он работает. пример приведите. спасибо

Частотный скремблер в MATLAB - Matlab
Добрый вечер, друзья и товарищи. У меня задание такое: написание алгоритма защиты информации в речевых каналах связи, а именно...

Скремблер для Android - Программирование Android
Добрый вечер. Мне необходимо написать скремблер который шифрует мобильные разговора (GSM). Принцип работы: Я говорю в микрофон, далее...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
28.11.2013, 22:06     Скремблер #2
Если я правильно понял из того что написано в вики то простейший вариант это просто пройтись xor'ом с каким-то значением.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include "stdafx.h"
#include <iostream>
#include <string>
using std::string;
using std::cout;
 
string scramble(string input, char scr){
    auto pos = input.begin();
    auto end = input.end();
    while(pos != end)
        *pos++ = *pos ^ scr;
    return input;
}
 
int main(){
    char mask = 15;
    string inputString = "Simple Xstring";
    string scrambled = scramble(inputString, mask);
    string clear = scramble(scrambled, mask);
    cout<<"Before: " << inputString;
    cout<<"\nAfter: " << scrambled;
    cout<<"\nClear: " << clear;
    cout<<"\n";
}
magirus
30.11.2013, 11:09     Скремблер
  #3
 Комментарий администратора 
тема во фрилансе
Yandex
Объявления
30.11.2013, 11:09     Скремблер
Закрытая тема Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru