Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/40: Рейтинг темы: голосов - 40, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 20

Написать программу шифрование и расшифровка с помощью решётки Кардано

02.12.2014, 18:45. Показов 8203. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ребятушки помогите написать программу шифрование и расшифровка с помощью решётки кардано
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.12.2014, 18:45
Ответы с готовыми решениями:

Шифрование методом решетки Кардано
Есть код расшифровки. Помогите написать код шифрования. #include <iostream.h> int main(int argc, char* argv) { const int SIZE...

Взлом решетки Кардано с помощью силовой атаки (полным перебором)
Подскажите пожалуйста как лучше реализовать силовую атаку решетки Кардано (полный перебор ключей) или может другой вариант взлома. Есть...

Силовая атака решетки Кардано
Подскажите как можно подключить словарь слов на полный перебор, по правилу: подставлять каждое слово по порядку в word (шифрование...

4
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,434
03.12.2014, 11:32
написать программу осуществляющую шифрование
0
0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 20
03.12.2014, 11:59  [ТС]
ZX Spectrum-128, она не работает
0
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,434
03.12.2014, 17:21
XeT333, в каком месте она не работает?
Миниатюры
Написать программу шифрование и расшифровка с помощью решётки Кардано  
0
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,434
03.12.2014, 17:24
Лучший ответ Сообщение было отмечено XeT333 как решение

Решение

Для поцкаль абц:

Pascal
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
const
  n = 8;
type
  sType = string[n];
  matrix = array[1 .. n] of sType;
const
  mask: matrix = (
    'x...x...',
    '.x...x..',
    '..x...x.',
    '...x...x',
    '..x...x.',
    '...x....',
    'x...x..x',
    '..x..x..'
  );
 
  st: string =
    'ñêîëüêîöåëûõ÷åòûð¸õçíà÷íûõ÷èñåëìîæíîïîëó÷èòüèçöèôðíîëüîäèíäâàòðè';
 
var
  encoded: matrix;
  masked: matrix;
 
{ Ïðîöåäóðà ïîâîðîòà ìàòðèöû }
procedure T(var res: matrix);
var
  i, j: integer;
  mx: matrix;
begin
  mx := res;
  for i := 1 to n do
    for j := 1 to n do
      res[j] [n - i + 1] := mx[i][j];
end;
 
{ Çàøèôðîâêà òåêñòà }
procedure EncodeText(const s: string;
          const mask: matrix; var mx: matrix);
var
  i, j, count: integer;
  masked: matrix;
begin
  { Çàïîëíåíèå ìàòðèöû mx ñòðîêàìè ïî N ïðîáåëîâ }
  for i := 1 to n do
    for j := 1 to n do mx[i] := mx[i] + #32;
 
  masked := mask;
  count := 1;
  while count <= length(s) do begin
 
    for i := 1 to n do
      for j := 1 to n do
        if masked[i] [j] = 'x' then begin
          mx[i][j] := s[count];
          inc(count)
        end;
    T(masked);
 
  end;
end;
 
{ Ðàñøèôðîâêà òåêñòà }
function DecodeText(const mask, encoded: matrix): string;
var
  s: string;
  i, j, count: integer;
  masked: matrix;
begin
 
  masked := mask;
  count := 0; s := '';
  while length(s) < n*n do begin
    for i := 1 to n do
      for j := 1 to n do
        if masked[i][j] = 'x' then s := s + encoded[i][j];
    T(masked);
  end;
  DecodeText := s;
 
end;
var
  i: integer;
begin
 
  EncodeText(st, mask, encoded);
 
  writeln('encoded text: ');
  for i := 1 to n do begin
    writeln(encoded[i]);
  end;
 
  writeln(DecodeText(mask, encoded));
  readln;
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.12.2014, 17:24
Помогаю со студенческими работами здесь

Шифр с использованием решетки кардано
Код на c++ , если можете перевести в форму на c#, буду благодарен. int main(int argc, char* argv) { const int SIZE = 5; ...

Не получается дешифровать текст из решетки Кардано
Нужно дешифровать текст из решетки Кардано, восстановив решетку-ключ. Известно лишь одно слово &quot;ВИЖЕНЕРА&quot;. Третий день голову...

Расшифровка/зашифровка Решётка Кардано
Здравствуйте уважаемые гуру форума. Столкнулся с задачей написать программу которая шифрует/расшифровывает текст закодированный решёткой...

Расшифровка текста, зашифрованного методом Кардано
Подскажите пожалуйста как можно сделать обратное действие(DeCrypt), то есть вернуть только буквы под 1, должно получится...

Шифрование/дешифрование решеткой (метод Кардано)
Подскажите пожалуйста, как сделать обратное действие (DeCrypt), расшифровать, т.е. собрать все 1 и выложить их в строку, должно получится...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru