Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2013, 04:35   #1
300nika
Новичок
Джуниор
 
Регистрация: 21.05.2013
Сообщений: 1
По умолчанию шифрование методом перестановки delphi

Нужна программа которая шифрует и расшифровывает методом перестановки
С шифрование вроде работает а расшифровать никак не могу так как ничего в этом не понимаю
помогите исправить программку

вот код шифрования
Код:
function TForm1.encode(st,k:string):string;
var i,j:byte;
buf:string;
res:string;
begin
res:='';
while Length(k)<=Length(st) do
begin
buf:=Copy(st,1,Length(k));
delete(st,1,Length(k));
for I := 1 to length(k) do
res:=res+buf[strtoint(k[i])];
end;
if trim(st)<>'' then
begin
while length(st)<Length(k) do st:=st+' ';
for I := 1 to length(k) do res:=res+buf[strtoint(k[i])];
end;
while pos(' ',res)<>0 do delete(res,pos(' ',res),1);
result:=res;
end;

код расшифровки
Код:
function TForm1.Decode(st,k:string):string;
var i,j:integer;
buf:string;
res:string;
begin
res:='';
{ while Length(k)<=Length(st) do }
begin
buf:=Copy(st,1,Length(k));
delete(st,1,Length(k));
{for i := 1 to length(k) do
st:=st+buf[strtoint(k[i])]; }
end;
if trim(st)<>'' then
begin
while length(st)<Length(k) do res:=res+' ';
{for I := 1 to length(st) do } {st:=st+buf[strtoint(k[i])]; }
end;
while pos(' ',st)<>0 do delete(st,pos(' ',st),1);
result:=st;

end;
заранее спасибо

Последний раз редактировалось artemavd; 23.05.2013 в 06:11.
300nika вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Шифрование. Перестановки-метод биграмм Миру-мир Помощь студентам 10 03.02.2013 23:19
шифрование методом RSA на Delphi Тёма(C@$pEr) Помощь студентам 13 17.12.2012 17:42
Шифрование методом перестановки Rayline West Помощь студентам 3 19.11.2012 15:18
Pascal/Delphi Шифрование методом Льюиса Spoke57 Помощь студентам 13 07.07.2012 00:37
Шифрование методом сдвига Paul Hindenburg Общие вопросы Delphi 5 24.01.2008 08:30