Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];

Вниз

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

 
saNat ©   (2004-10-06 01:09) [0]

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

С уважением...


 
kaZaNoVa ©   (2004-10-06 01:12) [1]

XOR


 
saNat ©   (2004-10-06 01:47) [2]

Спасибо. Еще варианты... Можно ссылочку...

С уважением...


 
GanibalLector ©   (2004-10-06 01:58) [3]

Спасибо. Еще варианты
Есть not and or shl shr
Можно ссылочку
Можно F1


 
DeadMeat ©   (2004-10-06 03:19) [4]

Да куда уж проще... Хотя разве что еще проще будет smb[i]:=chr (ord (smb[i])+1);

---
...Death Is Only The Begining...


 
АлексейК   (2004-10-06 06:03) [5]

шифруем
function Encrypt(const S: String; Key: Word): String;
const C1 = 43621; C2 = 28521;
var   I: Integer;
begin
 Result := S;
 for I := 1 to Length(S) do  begin
   Result[I] := char(byte(S[I]) xor (Key shr 8));
   Key := (byte(Result[I]) + Key) * C1 + C2;
 end;
end;

обратно
function Decrypt(const S: String; Key: Word): String;
const C1 = 43621; C2 = 28521;
var   I: Integer;
begin
 Result := S;
 for I := 1 to Length(S) do begin
   Result[I] := char(byte(S[I]) xor (Key shr 8));
   Key := (byte(S[I]) + Key) * C1 + C2;
 end;
end;


 
QuasiLamo ©   (2004-10-06 06:59) [6]

Я делал функцию типа
noise:=0
for i:=1 to length(pass) do noise:=noise+Abs(255*i*sin(ord(pass[i])*ByteNumder);
noise:=trunc(noise);
Потом прибавлял(отнимал) это к байту номер ByteNumber, затем нормировал
while CurrentByte>=255 do currentByte:=CurrentByte-256
чтобы зашифровать(расшифровать). Работает долго, особенно с большими файлами, но для текстовичков сгодится.


 
Dmitriy O. ©   (2004-10-06 07:32) [7]

Самый крутой метод это конвертировать текст в другой формат
скажем в *.BMP.
http://www.dmitriyo.front.ru
См "Конвектор форматов"


 
Reindeer Moss Eater ©   (2004-10-06 08:32) [8]

До банальности просто и в то же время с наворотами - это через MS CyptoApi 2.0



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

Форум: "Потрепаться";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.034 c
1-1097488106
prorok2
2004-10-11 13:48
2004.10.24
Статистические компоненты


1-1097484487
MOV
2004-10-11 12:48
2004.10.24
Область видимости


1-1097482309
Anonim
2004-10-11 12:11
2004.10.24
Экземпляр класса


4-1095768697
Prov
2004-09-21 16:11
2004.10.24
очистить папку темп(текущий пользователь)


1-1097133565
Leksiy
2004-10-07 11:19
2004.10.24





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский