Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.05;
Скачать: CL | DM;

Вниз

Шифрование и дешифрование текста   Найти похожие ветки 

 
highlander   (2004-11-22 12:06) [0]

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


 
TUser ©   (2004-11-22 12:11) [1]

b:=ord(c);
b1:=b shr k;
b2:=b shl (8-k);
c:=char(b1+b2);

Это очень отстойный алгоритм шифрования.


 
highlander   (2004-11-22 12:27) [2]

To TUser ©: но ведь это просто задача по информатике ;-)
отстойный ли алгоритм или нет, это никого не интерисует.
Кстати, а как организовать цикл? ведь в условии сказно о циклическом смещении...
это через while not eof?


 
TUser ©   (2004-11-22 12:30) [3]


> это через while not eof?

Можно. Можно еще TFileStream, но не в ТП


 
highlander   (2004-11-22 12:43) [4]

ясно...огромное человеческое спасибо TUser ©


 
Amoeba ©   (2004-11-22 16:32) [5]

Циклическое смещение битов осуществляется не с помощью SHL или SHR, а с помощью ROL или ROR (но это уже ассемблерные команды).

TUser ©   (22.11.04 12:11) [1] Для шифрования вообще не годится (даже для плохого!), т.к. происходит потеря крайних битов поскольку циклического сдвига при этом не происходит.



Страницы: 1 вся ветка

Текущий архив: 2004.12.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
10-1068820738
Юрий
2003-11-14 17:38
2004.12.05
CORBA (VisiBroker 4.0) в Delphi6


3-1099553813
Брат
2004-11-04 10:36
2004.12.05
Создание хранимой процедуры программно


3-1099574728
DelphiN!
2004-11-04 16:25
2004.12.05
Глюки фильтра TClientDataSet


14-1100679552
NewDelpher
2004-11-17 11:19
2004.12.05
Зачем нужна JAVA и надо ли на неё переходить?


3-1099501529
Vova
2004-11-03 20:05
2004.12.05
Добавление записей в таблицу с несколькими одинаково заполнеными