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

Шифрование - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив с целыи числами http://www.cyberforum.ru/cpp-beginners/thread386870.html
дан массив состоящий из 100 целых чисел. Вывести все числа которые встречаются в данном массиве: 1)несколько раз 2) только по одному разу Нужно выполнить с помощью входных и выходных данных. В...
C++ Помогите найти ошибку чтобы работала программа v c++ visual 6.0 В одномерном целочисленном массиве (размер массива (не больше 20) и значения его элементов вводить с клавиатуры) вычислить:4. Сумму элементов массива, расположенных между первым и последним... http://www.cyberforum.ru/cpp-beginners/thread386866.html
Вывести массив вот так C++
задан массив любой размерности, его нужно сначала мысленно разделить на две части : в нечетных строках слева будут все кроме последнего элемента строки, в четных строках только первый. затем нужно...
C++ Где ОШИБКА?
есть программа которая выводит массив рандомных чисел, (размерность массива:200, диапазон значений: 0-100 ) и подсчитывает количество участков, которые образуют непрерывные последовательности чисел...
C++ Как реализовать регистрацию программы? http://www.cyberforum.ru/cpp-beginners/thread386856.html
Нужно чтобы программа просила регистраии, если её не пройти то она работает с ограничением. Подскажите как это лучше реализовать? До этого работал только с консольными приложениями. Как прочитать из...
C++ Получение доступа к классу "свыше". Надо получить доступ к методам класса "А" из экземпляра другого класса, который объявлен внутри класса А. Код в студию : class Group { Tutor *groupTutor; public: Group(string tutorName =... подробнее

Показать сообщение отдельно
SERGEY199100
20 / 20 / 0
Регистрация: 29.10.2009
Сообщений: 430

Шифрование - C++

18.11.2011, 23:22. Просмотров 300. Ответов 0
Метки (Все метки)

Зашифровать исходное сообщение открытым ключом и разшифровать закрытым ключом.

Сообщение формируется следующим образом:

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
25
26
27
28
for(i=0;i<26;i++) //перевод в двоичный вид
{
for(j=0;j<6;j++)
{
a[i*6+j]=s[i]%2;
s[i]=s[i]/2;
}
}
 
for(i=0;i<78;i++)
{
if(!a[i*2]&&!a[i*2+1])A[i]=1;
if(!a[i*2]&&a[i*2+1])A[i]=2;
if(a[i*2]&&!a[i*2+1])A[i]=3;
if(a[i*2]&&a[i*2+1])A[i]=4;
}
 
N=T/dt;
x=0;
for(i=1;i<156;i++) //массив отсчётов M
{
M[i*N]=A[i]*cos(x); //A[i]-амплитуда, соотв. i-му символу
M[i*N+1]=A[i]*cos(x+omega*dt);
a=2*cos(omega*dt);
for(i=2;i<N;i++)
M[i*N+i]=a*M[i-1]-M[i-2];
x+=T;
}

Тут используется 4х амплетудная модуляция.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru