5 / 5 / 3
Регистрация: 02.11.2010
Сообщений: 140
1

RSA шифрование

18.11.2010, 15:20. Показов 10826. Ответов 4
Метки нет (Все метки)

Привет Программерам, у меня вопрос есть программа которая шифрует и дешифрует методом РСА , но дело в том что делает это она пока не закроешь программу , а как сделать так чтобы например зашифровал какой то код , сохранил его, данные ключей тоже сохранил , а потом когда запустил опять прогу открыл и расшифровал,


ниже прикрепил исходник, буду ждать ваши советы


да и еще момент я имею ввиду то что , я код который получил зашифрованый просто скопировал сtrl+c закрыл прогу , открыл заново , вставил шифр ctrl+v параметры выставил те же, и он вообще ничего не расшифровыывает просто пустота , я вот к чему клоню то, попробуйте сами
Вложения
Тип файла: rar rsa_isx.rar (311.2 Кб, 1552 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.11.2010, 15:20
Ответы с готовыми решениями:

rsa шифрование
нашел исходники- http://plagiata.net.ru/?p=140 но не разберусь. как присваивать свои ключи?

Шифрование RSA
Имеется 1 публичный ключ и текст. Нужно зашифровать текст по методу RSA Добавлено через 20 минут...

Шифрование текста в RSA
Есть ли какие нибудь статьи для новичков? Исходник есть но в нем я ничего не понял: function...

Шифрование алгоритмом RSA
Задается исходная строка и надо зашифровать её по алгоритму RSA Для работы с большими числами...

4
Формучанин
364 / 294 / 42
Регистрация: 02.11.2010
Сообщений: 1,242
18.11.2010, 18:11 2
сохранять данные из мемо в файл через
Delphi
1
memo1.Lines.SaveFromFile();
загружать
Delphi
1
memo1.Lines.LoadFromFile();
в скобках имя файла

Добавлено через 2 минуты
ключи можно записывать как первые строчки мемо
0
5 / 5 / 3
Регистрация: 02.11.2010
Сообщений: 140
22.11.2010, 16:30  [ТС] 3
что то не получается, а как именно сделать чтобы
например едит1.текст = 150
едит2.текст= 7
едит3.текст = 300

в мемо 2. шифрованый текст

сохранял чтобы в текстовом файле

150
7
300
234 534 234 232 (зашифрованый код)
-----
и при загрузке возвращал значения на свои места?
0
911 / 671 / 134
Регистрация: 01.03.2010
Сообщений: 1,273
24.11.2010, 00:10 4
tager3,
1. Внеси изменения. Получится
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//Шифрование текста в Memo
procedure TForm16.Button1Click(Sender: TObject);
  var i, n, e: Integer;
begin
  n := StrToIntDef(Edit3.Text, 697);
  e := StrToIntDef(Edit2.Text, 7);
  FMes := Encrypt(Memo1.Lines.Text, e, n);
  for i := 0 to High(FMes) do
   Memo2.Lines.Append(IntToStr(FMes[i]));
 
   {сохраняем зашифрованный текст в файл}
   Memo2.Lines.SaveToFile('C:\code.txt');
 
end;
2.
Цитата Сообщение от tager3 Посмотреть сообщение
вставил шифр ctrl+v параметры выставил те же, и он вообще ничего не расшифровывает просто пустота
Закодированный текст храниться в массиве FMes. При кодировании он создается, и при декодировании используется. Когда ты делаешь через ctrl+v, то в FMes данных не будет.

Поэтому вот вариант, как достать сохраненный закодированный файл, и поместить его данные не только в Memo2, но и в FMes.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
procedure TForm16.btn1Click(Sender: TObject);
var
  Way:string;
  i:Integer;
begin
Way:= 'C:\code.txt';  // путь, где лежит зашифрованный файл
Memo2.Lines.LoadFromFile(Way);
 
 SetLength(FMes,Memo2.Lines.Count);
 
for i:=0 to Memo2.Lines.Count-1 do
FMes[i]:=StrToInt(Memo2.Lines[i]);
Теперь можно расшифровывать.

Программу можно и дальше дорабатывать, например через SaveDialog спрашивать, куда сохранять закодированный файл, через OpenDialog находить, и т.д.
0
5 / 5 / 3
Регистрация: 02.11.2010
Сообщений: 140
24.11.2010, 09:21  [ТС] 5
Евгений спасибо Большое, теперь я стал чуть чуть больше знать
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.11.2010, 09:21
Помогаю со студенческими работами здесь

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

RSA шифрование по публичному ключу
Пытаюсь авторизоваться в Steam. Раньше я использовал модуль "rsacalc" RSACALC: procedure...

Шифрование RSA: к строке добавляются три единицы
Всем Привет.Хочу шифровать через РСА,Исползую FGint компонент. но там почему то моего string - а...

RSA Шифрование на основе публичного ключа и экспоненты
Сегодня обгуглился уже... Как в делфях вообще реализовывается это шифрование?


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru