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

Вниз

спрятать password   Найти похожие ветки 

 
Masterok   (2002-03-27 23:40) [0]

Задача: в текстовом файле нужно спрятать пароль состоящий из букв и цифр.
Пароль просто не должны узнать через блокнот. Без доп. компонет.
Можно сделать так:
разбить строку на символы, записать в фаил коды символов, а потом читать (CHR) и складывать назад в строку.

Только как это сделать? Что-то у меня не получается писать.
Может есть какая-то стандартная функция типа смещения...
Помогите пожалуйста


 
Anatoly Podgoretsky ©   (2002-03-28 00:09) [1]

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



 
SuperIgor ©   (2002-03-28 00:14) [2]

Я когда-то писал программу шифрования файлов с использованием этого метода(CHR). Если хочешь дай мыло я тебе скину программу
Или кусок с использованием CHR. Я щас не дома я не помню точно поэтому не буду писать код.


 
Masterok   (2002-03-28 00:19) [3]

Мне не нужно наворотов.
главное, чтобы просто посмотрев на строчку человек не понял, что там на самом деле написано.
Интересует любой простой вариант.
Я могу и на ASM вставку сделать и тп. Но нужно что-то очень простое.


 
Anatoly Podgoretsky ©   (2002-03-28 00:40) [4]

Masterok (28.03.02 00:19)
Ну так я тебе ответил, это будет выглядеть как оычный текс, желательно его сделать достаточно большим и абстрактным, а позиции символов пароля храни в программе, но вообще то жто странное желание.


 
anod ©   (2002-03-28 00:43) [5]

Очень просто - сдвиг на n символов по ASCII


 
Masterok   (2002-03-28 00:44) [6]

Согласен, странное, но такова задача.
Нельзя делать наворотов.
У меня установлена сейчас какая-то компонета для криптографии, но юзать её я не хочу...


 
SuperIgor ©   (2002-03-28 00:46) [7]

Советую записывать в файл не коды символов а сам символ только с кодом на n большим чем настоящий.
Можно сделать с помощью процедур Ord & Chr.
Если что я прийду доиой завтра и сюда кину кусок кода если.
Так что завтра сюда зайди сюда и напиши что думаешь ...


 
Masterok   (2002-03-28 01:39) [8]

Я так пытался следать, но что-то у меня не получилось.
А ошибку искать просто некогда было


 
SuperIgor ©   (2002-03-28 02:05) [9]

Masterok>
Завтра пришлю сюда код
Раскажи что именно нужно
Записать в файл некоторую строку в закодированов виде Правильно???


 
Chepel   (2002-03-28 02:49) [10]

Ну если очень просто - то сделай XOR с каким-нить числом по всем буквам. Для расшифровки - повтори операцию. =)

function EncodeDecode(const st:string): string;
var
i, cnt: Integer;
begin
Result := "";
cnt := Length(st);
for i:=1 to cnt do
Result := Result + Char(Byte(st[i]) xor 12{<-whatever});
end;


 
Alx2 ©   (2002-03-28 09:15) [11]

С ходу можно предложить такое хранение пароля в текстовом файле:
Пусть слова в тексте разделены пробелами. Тогда паролем можно считать бинарную запись, n-й бит которой равен "0" если n-я серия пробелов состоит из двух пробелов, разделенная, например, семью символами и 1 - если из одного пробела, в окрестностях которого более семи "непробелов".

Сам текст можно шифровать не используя пробелов, которым отводится служебная роль. :)


 
NS   (2002-03-29 01:26) [12]

А лучще всего - solt!



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

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

Наверх




Память: 0.49 MB
Время: 0.01 c
1-32821
vlv
2002-03-28 17:40
2002.04.11
Создание компонентов


1-32845
mike.dld
2002-03-29 09:24
2002.04.11
StringGrid


1-32816
RUS1
2002-04-01 11:18
2002.04.11
господа как записать в программе число в двоичной системе?


1-32723
LazorenkoX
2002-03-29 22:55
2002.04.11
Маус (только не обижайтесь)


1-32835
greenrul
2002-03-28 12:55
2002.04.11
Разделение труда двух Delphi-developer ов.