Форум: "Основная";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];
ВнизПодскажите оптимальный и надежный алторитм по криптованию строки Найти похожие ветки
← →
Uran (2004-08-30 13:44) [0]Подскажите оптимальный и надежный алторитм по криптованию строки, или подскажите какие есть бесплатные компоненты, позволяющие сделать это.
Заранее благодарен! :)
← →
Roadstar (2004-08-30 13:46) [1]Вот побробуй!
(Сам реально пользуюсь! :))
const
C1 = 52845;
C2 = 22719;
function Encrypt(const S: String; Key: Word): String;
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;
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;
← →
Reindeer Moss Eater © (2004-08-30 13:47) [2]операция побайтового XOR
← →
default © (2004-08-30 13:51) [3]"алторитм по криптованию строки"
реально что кто-то будет пытаться "вскрыть" строку или надо чтобы просто хранилась не в "явном" виде?
← →
П7 (2004-08-30 13:55) [4]Лично я применяю побайтовый XOR"инг с перестановкой символов местами по определённому алгоритму.Не зная, какие в строке имеются слова расшифровать практически невозможно. Плюсом ко всему ксорю символ по соседнему символу. В итоге получается такая мешанина, что фиг кто сможет разворошить. Если правда ОЧЕНЬ сильно этого не захочет.
← →
Uran (2004-08-30 14:01) [5]Задача чтобы хранилась в неявном виде ... и защита должна быть не от серьезного взлома а лишь что бы методом "тыка" по закриптованной и декриптованной строке не определили алгоритм и ключ.
← →
Reindeer Moss Eater © (2004-08-30 14:04) [6]не определили алгоритм и ключ.
А зачем что бы не определили алгоритм?
← →
default © (2004-08-30 14:08) [7]просто xor с каким-то ключом или простое смещение или смещение с xor-ом лучше не надо
можешь что-то вроде [4]
идея xor-шифр-ия основана на свойстве
Symbol xor Key = CryptSymbol
CryptSymbol xor Key = Symbol
← →
Amoeba © (2004-08-30 14:14) [8]Кое-что неплохое и весьма надежное, причем бесплатно и с исходниками, есть в библиотеке QStrings
http://swiss.torry.net/vcl/vcltools/text/adqstrings.zip
← →
П7 (2004-08-30 14:28) [9]Когда я свой алгоритм писал, то основной идеей было сделать такой алгоритм шифрования, чтобы он был достаточно тяжёл для декодирования взломщиками и при этом не увеличивал строку в объёме, как делают "крутые" кодировщики.
← →
VMcL © (2004-08-30 14:48) [10]>>П7 (30.08.04 14:28) [9]
>и при этом не увеличивал строку в объёме, как делают "крутые" кодировщики.
Что-то я таких не встречал. Это какие, например?
← →
Reindeer Moss Eater © (2004-08-30 14:49) [11]Что-то я таких не встречал. Это какие, например?
Любые.
Использующие блочные шифры.
← →
VMcL © (2004-08-30 14:53) [12]Sorry, я неправильно понял. Я посчитал, что "крутые" кодировщики как раз увеличивают объем. Вопрос снят.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.039 c