- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
function RandomStr(Len:Integer; Opts:TRndSType=[rtUpperCase]):string;
var
I,D:Integer;
RS,RE, X:Integer;
S:string;
Tmp:string;
begin
Result:='';
I:=0;
S:='abcdefjhijklmnopqrstuvwxyzABCDEFJHIJKLMNOPQRSTUVWXYZ';
Randomize;
if rtLowerCase in Opts then
begin
RS:=1;
if not (rtUpperCase in Opts) then
RE:=27
else
RE:=53
end;
if rtUpperCase in Opts then
begin
if not (rtLowerCase in Opts) then
RS:=27;
RE:=53
end;
X:=Len*2;
while Length(Tmp) <> X do
begin
Randomize;
Tmp:=Tmp+S[RandomRange(RS,RE)];
end;
Inc(X);
if rtDigits in Opts then
begin
for I:=1 to Len do
Insert(IntToStr(RandomRange(0,10)),Tmp,RandomRange(1, X));
end;
Result:=Copy(Tmp,RandomRange(1,Len),Len);
end;
Владыка криптостойких паролей.
Код мой.
1024-- 06.11.2016 19:25 # −67
Какая самоирония :( Надеюсь, код был написан только для демонстрации.
rotretS 06.11.2016 19:52 # −67
barop 06.11.2016 20:28 # −131
kipar 07.11.2016 13:35 # −70
Gay 07.11.2016 14:53 # −68
bormand 07.11.2016 17:44 # −66
Soul_re@ver 07.11.2016 18:02 # −63
bormand 07.11.2016 18:03 # −66
Soul_re@ver 07.11.2016 18:14 # −62
2) Ксоришь её с этим файлом.
3) Отдаёшь получившийся файл и утверждаешь, что это ключ шифрования.
4) Всё. Технически ты прав. Ключ ты отдал, он действительно расшифровывает данные. Данные даже читаемые (буквально) и осмысленные.
bormand 07.11.2016 18:15 # −66
> осмысленные
gost 07.11.2016 20:26 # −65
Напомнило xkcd с return 4.
inkanus-gray 07.11.2016 21:34 # −64
barop 07.11.2016 22:33 # −131
Steve_Brown 08.11.2016 10:41 # −67
proctologist 08.11.2016 10:47 # −69
bormand 17.11.2016 18:07 # −68
Забивающий сигнал с гейтов?
proctologist 17.11.2016 18:11 # −70
guest 08.11.2016 11:12 # −69
shadow_of_stertor 17.11.2016 18:56 # −67
rotretS 17.11.2016 18:57 # −67
Оплачивать хостинг, ради того, чтобы какие-то мудаки резвились на сайте - глупо, даже если ты -миллионер. Я тоже флудил, но делал это лишь ради того, чтобы распалить админа, чтобы он наконец-таки принял меры.
barop 17.11.2016 19:00 # −68
barop 17.11.2016 19:01 # −68
Оплачивать хостинг, ради того, чтобы какие-то мудаки резвились на сайте - глупо, даже если ты -миллионер. Я тоже флудил, но делал это лишь ради того, чтобы распалить админа, чтобы он наконец-таки принял меры.
guest 18.11.2016 03:10 # −68
Оплачивать хостинг, ради того, чтобы какие-то мудаки резвились на сайте - глупо, даже если ты -миллионер. Я тоже флудил, но делал это лишь ради того, чтобы распалить админа, чтобы он наконец-таки принял меры.