Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 29.01.2013, 18:21   #1 (permalink)
Kaito-kun
Новичок
 
Регистрация: 29.01.2013
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
Unhappy Программа в Pascal, зашифровка данных

Всем привет)Недавно дали задание,срочно нужно выполнить,ломаю голову, но никак...программирование не очень((Задание такое,написать в Паскале программу,которая бы зашифровывала любое слово или предложение,забитое в программу,в число от 0 до 1 (Если разбить 1 на 256 символов)...И потом что б выдавал результат( зашифрованное)...((Помогите очень прошу,буду безумно признателен((А то там еще к нему дополнение (усложнять эту зашифровку),попытаюсь сам осилить((
Kaito-kun вне форума   Ответить с цитированием

Старый 29.01.2013, 18:21
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Похожие на вашу темы так же встречались на форуме

USB плата сбора данных, ИК датчик и программа
Программа для резервного копирования данных
Pascal ABC, множественный тип данных

Старый 29.01.2013, 19:28   #2 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Kaito-kun Посмотреть сообщение
Задание такое,написать в Паскале программу,которая бы зашифровывала любое слово или предложение,забитое в программу,в число от 0 до 1 (Если разбить 1 на 256 символов)
Извините - ни бельмеса не понял! Как это? Можно пример?
Vladimir_S вне форума   Ответить с цитированием
Старый 29.01.2013, 19:57   #3 (permalink)
Kaito-kun
Новичок
 
Регистрация: 29.01.2013
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

(взял язык ASCII,переводила его в числа от 0 до 1 (то есть если буква "А" первая,то что то типа "0,00390625","B" - "0,007812875" и тд...)ну тоже самое если 1 разделить на 256 и каждому придать значение
Kaito-kun вне форума   Ответить с цитированием
Старый 29.01.2013, 20:40   #4 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Kaito-kun Посмотреть сообщение
(взял язык ASCII,переводила его в числа от 0 до 1 (то есть если буква "А" первая,то что то типа "0,00390625","B" - "0,007812875" и тд...)ну тоже самое если 1 разделить на 256 и каждому придать значение
Ага, всё-таки каждый символ (а не "слово или предложение") в число? Уже легче. Ну что же - не вижу проблем: посимвольно перебираете строку или файл, каждый символ через команду ORD переводите в код от 0 до 255, полученный код делите на 256 и выдаёте результат на экран или в выходной файл. Какие трудности?
Vladimir_S вне форума   Ответить с цитированием
Старый 29.01.2013, 21:20   #5 (permalink)
Kaito-kun
Новичок
 
Регистрация: 29.01.2013
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Я не знаю какие команды и тд и тп...Помогите пожалуйста...
Kaito-kun вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 30.01.2013, 15:22   #6 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Kaito-kun Посмотреть сообщение
Я не знаю какие команды и тд и тп...Помогите пожалуйста...
Код:
Var
 S:String;
 i:Byte;
Begin
 Writeln('Enter the string:');
 Readln(S);
 For i:=1 to Length(S) do
  Writeln(Ord(S[i])/256:10:8);
 Readln;
End.
Vladimir_S вне форума   Ответить с цитированием
Старый 31.01.2013, 19:59   #7 (permalink)
Kaito-kun
Новичок
 
Регистрация: 29.01.2013
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Это для разбития?Или это зашифр?
Kaito-kun вне форума   Ответить с цитированием
Старый 31.01.2013, 20:31   #8 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Kaito-kun Посмотреть сообщение
Это для разбития?Или это зашифр?
Не очень понял вопрос. Значит, так. По запросу вводится с клавиатуры некий текст (строка). Дальше программа выдаёт колонку чисел, каждое из которых есть зашифрованный по предложенному алгоритму символ в порядке следования.
Если это не то, то соблаговолите более внятно сформулировать задание.
Vladimir_S вне форума   Ответить с цитированием
Старый 31.01.2013, 21:18   #9 (permalink)
Kaito-kun
Новичок
 
Регистрация: 29.01.2013
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Просто нужна программа,которая будет зашифровывать символы (буквы,цифры,знаки)
в числа от 0 до 1 (то есть если буква "А" первая,то что то типа "0,00390625","B" - "0,007812875" и тд...).А потом например выводить вместо слова АВА 0,003906250,0078128750,00390625...
Kaito-kun вне форума   Ответить с цитированием
Старый 31.01.2013, 21:24   #10 (permalink)
Kaito-kun
Новичок
 
Регистрация: 29.01.2013
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Спасибо огромное добр человек))А можно что б он выдавал зашифрованную строку а рядом исходную?И еще его как нибудь усложнить?Что б был криптостойким хоть немного??)) :333
Kaito-kun вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 15:56.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.