Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
42 / 42 / 5
Регистрация: 25.03.2014
Сообщений: 444
1

Шифрование методом перестановки

20.11.2014, 17:58. Просмотров 1374. Ответов 1
Метки нет (Все метки)

Народ пишу программу шифрования не могу сделать чтобы был введен ключ по которому будет генерироваться шифр помогите пожалуйста


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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <vcl.h>
#pragma hdrstop
#include <iostream.h>
#include <string.h>
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
 
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button3Click(TObject *Sender) //чистка
{ Edit1->Clear();
  Edit2-> Clear();
  Edit3-> Clear();
  Edit4->Clear();
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button1Click(TObject *Sender)//шифруем
{  AnsiString slovo;
   AnsiString kluch;
   Edit1->Text;
    kluch = Edit1-> Text;
  int T;
  slovo=Edit4->Text;
       for(int i=1;i<=slovo.Length();i++)
    {
     T=( (unsigned char )slovo [i] + kluch);
      if (T >=256) T=T-255;
      slovo [ i ] = (char) T;
      Edit2->Text=slovo;
}
 
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)//расшифруем
{  AnsiString slovo;
   AnsiString kluch;
 Edit1->Text;
  int  T;
  kluch = Edit1-> Text;
  slovo=Edit4->Text;
   for(int i=1;i<=slovo.Length();i++)
    {
     T=( (unsigned char ) slovo [i] - kluch);
      if (T <=0) T=T+255;
      slovo[i] = (char) T;
      Edit3->Text=slovo;
}
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.11.2014, 17:58
Ответы с готовыми решениями:

Шифрование методом указания перестановки
Здравствуйте! Есть такое задание: зашифровать текст путём указания порядка перестановки символов в...

Шифрование методом подстановки
написать программу, обеспечивающую ввод произвольного открытого текста и выдачу шифрограммы,...

Шифрование методом Цезаря
Кто может дать код, который бы шифровал строку(str) Методом Цезаря? Заранее спасибо.

Реализовать функции шифровки и дешифровки методом перестановки битов
Здравствуйте, помогите пожалуйста с кодом программы: Даны текстовые файлы (ASCII файл, который...

1
случайный прохожий
1498 / 987 / 372
Регистрация: 20.07.2013
Сообщений: 2,871
20.11.2014, 19:19 2
Понятие "ключ" в данном случае ты неверно понимаешь.
Можешь в качестве примера глянуть здесь: Шифрование методом перестановки.
Или посмотри теорию (там вроде вполне доступно объясняется).
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.11.2014, 19:19

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Шифрование кириллицы методом Цезаря
Вот код он шифрует только латиницу, можно ли переделать чтобы шифровало русские символы. void...

Шифрование файла методом Вернама
Собственно кодирую текстовый файл методом Вернама и столкнулся с проблемой: уже в зашифрованном...

Шифрование методом многоалфавитной замены
Есть алфавитный массив со сдвигом вправо Хочу вывести этот массив в стринггрид но не получаеться....

Шифрование одноалфавитным методом (написать комментарии)
напишите пожалуйста комментарии к листингам, чтоб разобраться: Листинг программы «Шифрование...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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