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

Шифр Вернама. Дешифровка - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
Ghoster
0 / 0 / 0
Регистрация: 02.12.2012
Сообщений: 35
02.05.2013, 05:37     Шифр Вернама. Дешифровка #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
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
 
int main()
 
{
 
   int i,text ;
   text = strlen("Holo word!");
   char *open = new char[text];
   char *key = new char[text];  
   char *close = new char[text];  
  
   open="Holo word!";   
   for(i = 0; i < text; i++)
      {
      key[i]=(char)rand()%255;
      }
      
            
   for(i = 0; i < text; i++)
      close[i]=(open[i])^(key[i]);
 
 
   cout<<"Otkrytyi text: "<<open<<endl;
 
   cout<<"Zashifrovanyi text: "<<close<<endl;
 
      
getch();
return 0;    
}
Если приклеить этот кусок моего дешифратора в конце, exe'шник вылетает...

C++
1
2
3
4
for(i = 0; i < text; i++)
open[i]=((-1)*(key[i]))^(close[i]);
 
   cout<<"Otkrytyi text 2: "<<open<<endl;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2013, 05:37     Шифр Вернама. Дешифровка
Посмотрите здесь:

C++ Шифровка и дешифровка текста
C++ шифровка/дешифровка
C++ Шифр Вернама
Шифр Вижиненра, шифр скитала C++
Шифрование и дешифровка - реализовать ввод с клавиатуры C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gazlan
2861 / 1809 / 272
Регистрация: 27.08.2010
Сообщений: 4,897
Записей в блоге: 1
02.05.2013, 07:41     Шифр Вернама. Дешифровка #2
Весь код - сплошная ошибка.

1. Строки не терминированы
2. (-1)* - Сами придумали?
3. Утечка памяти.

P.S.

"Holo" - это что? Alocha ворду?
Ghoster
0 / 0 / 0
Регистрация: 02.12.2012
Сообщений: 35
02.05.2013, 07:53  [ТС]     Шифр Вернама. Дешифровка #3
Цитата Сообщение от gazlan Посмотреть сообщение
Весь код - сплошная ошибка.
1. Строки не терминированы
2. (-1)* - Сами придумали?
3. Утечка памяти.
P.S.
"Holo" - это что? Alocha ворду?
Ну не исключено, что тут ошибки есть!
1)Программу пишу для себя!
2)Да сам)))
3)В каком месте??
elivin
65 / 65 / 1
Регистрация: 04.01.2012
Сообщений: 231
Записей в блоге: 1
02.05.2013, 08:36     Шифр Вернама. Дешифровка #4
Цитата Сообщение от Ghoster Посмотреть сообщение
укажите ошибку
Цитата Сообщение от Ghoster Посмотреть сообщение
open="Holo word!";
Может так:
C++
1
strcpy(open, "Holo word!");

Не по теме:

Цитата Сообщение от gazlan
"Holo" - это что?
Она наверное

Ghoster
0 / 0 / 0
Регистрация: 02.12.2012
Сообщений: 35
02.05.2013, 12:02  [ТС]     Шифр Вернама. Дешифровка #5
Всем спасибо, РАЗОБРАЛСЯ!!!
Цитата Сообщение от elivin Посмотреть сообщение
Не по теме:
Сообщение от gazlan
"Holo" - это что?
Она наверное
Нет... ...
Yandex
Объявления
02.05.2013, 12:02     Шифр Вернама. Дешифровка
Ответ Создать тему
Опции темы

Текущее время: 18:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru