|
Cobra?
p .
p
0. p
, .
1. p
1.1 . H
p - p
p ( ).
1.2 H "" . pp -p
"p p"
2. p p
. .. ( )
H ( )
p p p ( )
p . .. ( p)
p p
/ 51105
p p
H
pp 4- .
p N20 22 1995. 31 p 1998.
p - pp p
IBM-PC ( , p, p ), p
p DOS 3.3 p. ( WIN-95 p p.
16- pp. 32- pp p
pp p) p p
p - , ,
, p (pp p)
p(A..Z).p COM LPT ( p
p pp ). p
p .
p p ,
pp pp. p , p p
, p
pp pp. p
p p pp
pp . , , p
p. p p
p p. p 10 500 . p
pp p 5/ PC-486. p
WINDOWS 3.X, dBASE, FoxPro, Clipper etc.
p:
- p p DES
- "p p pp
~10^22 p"
- p
p 10^10 p
p , p p 10^12
p. H - 10^10
. p p p
p 100..120 .. p 1.5-2 .
p, p. PC H p
pp pp p. p p
p p p p
p p. p p
p 13- pp ( p p),
. , pp .
p -
ppp. pp p p config.sys.
p p - p PC. pp
ppp p master-p
() p p. p
p, . Master-p
pp. p MBR,
p . p p
pp p p.
p master-p 12- .
p 3- 4- p p. p p
p , pp, pp
p p p ( p
p ), . , p
p p , p
.
, p p p, p
pp pp. p p
p, p , p , pp
p pp
32 DiskReet. p p p
p p p. p p
p p p p -
. p p
p, p.
, p
master-p , , p , ,
, . __? p
p p - obra,
. pp Cobra p,
p p Cobra.
, p p , p
pp p ( Lock.exe ). p
, Safe.exe p
p .
p p p p. H
pp MBR' p p (int 9),
Shift p. , p , - p
p . -
p p , ,
Shift, ,
Config.sys switches. p
, MBR , ,
p p. p
p p p p . H
p p p p
p. H p p
. , p pp pp
p .
p p p. Config.sys p ppp -
p . p pp autoexec.bat
pp Cobra.exe pp p
. p ( Hp,
Win) pp Cobratst.exe, p pp,
p pp p
pp. pp p p
p p: CRC
p .
p, .
pp BIOS pp, p.
, p p ppp p
, p . ,
HD Serial Number. p p p
p p .
, Config.Sys etc p
, p .
p p p p -
Hp. p pp p
p p
, p pp . pp -
p p. p , p
DOS p pp p command.com,
.
p p. p p p p - p,
pp - , pp
p, p, p p
etc, pp, pp , p p,
pp, p p
, p p .
""
512
,
( U, Y, Co, K1)
:
Ti Ci - i- ,
;
Fm(Ui), Fc(Yi), F(Ui), Fm(Yi) -
Ui Yi, m c;
K1 - , ;
Cl - ;
Ch - .
< m > Fc
Fm < c >
384 257 .
-------------------------------------------------------------------
1- . (
======================= )
1. i=1
U, Y 1 f1 .
2. i- :
C'i = (Ti - K1) XOR Fm(Ui-1 mod 256)
3. U Y:
Ui = (Ui-1 mod 256) XOR Fc(Yi-1 mod 256)
i = (i-1 mod 256)+ Cl'i
4. i- :
Ci = C'i + Ui
5. i=i+1. i<=256, .2, .
------------------------------------------------------------------
2- . (
======================= )
1. i=1
U, Y f2 .
2. i- :
C'i = Ti XOR F(Ui-1 mod 256)
3. U Y:
Ui = (Ui-1 mod 256) XOR Fm(Yi-1 mod 256)
i = (i-1 mod 256)+ Ch'i
4. i- :
Ci = C'i + Ui
5. i=i+1. i<=256, .2, .
----------------------------------------------------------------
3- . (
======================= )
1. i=1
U, Y f3 .
2. i- :
C'i = (Ti + C'i-1) XOR Fm(Ui-1 mod 256)
3. U Y:
Yi = Yi-1 + Cl'i-1
Ui = ((Ui-1 mod 256) XOR Fc(Yi mod 256)) + Ch'i-1
4. i- :
Ci = C'i + Ui
5. i=i+1. i<=256, .2, .
----------------------------------------------------------------
4- . (
======================= )
1. i=1
U, Y f4 .
2. i- :
C'i = (Ti + C'i-1) XOR F(Ui-1 mod 256)
3. U Y:
Yi = Yi-1 + Ch'i-1
Ui = ((Ui-1 mod 256) XOR Fm(Yi mod 256)) + Cl'i-1
4. i- :
Ci = C'i + Ui
5. i=i+1. i<=256, .2, .
----------------------------------------------------------------
p
--------------------------
"p"
p ,
p p p .
p-
p pp p-
pp pp
pp p:
.
1- 2+ 3- 4+ 1- 2+ 3- 1- 2+ *1- 2+
2+ 3- 4+ 1- 2+ 3- 4+ 2+ 3- *2+ 3-
3- 4+ 1- 2+ 3- 4+ 1- 3- 4+ *3- 4+
4+ 1- 2+ 3- 4+ 1- 2+ 4+ 1- *4+ 1-
1- 4+ 3- 2+ 1- 4+ 3- 1- 4+ *1- 4+
4+ 3- 2+ 1- 4+ 3- 2+ 4+ 3- *4+ 3-
3- 2+ 1- 4+ 3- 2+ 1- 3- 2+ *3- 2+
2+ 1- 4+ 3- 2+ 1- 4+ 2+ 1- *2+ 1-
1- 2+ 1f- 2f+ 1- 2+ 1f-
1- 2+ 1f- 4+
1- 2+ 3- 2f+
1- 4+ 1f- 2+ 1- 4+ 1f-
1- 4+ 1f- 4f+
1- 4+ 3- 4f+
2+ 1- 2f+ 1f- 2+ 1- 2f+
2+ 1- 2f+ 3-
2+ 1- 4+ 1f-
2+ 3- 2f+ 1- 2+ 3- 2f+
2+ 3- 2f+ 3f-
2+ 3- 4+ 3f-
3- 2+ 1- 2f+
3- 2+ 3f- 2f+ 3- 2+ 3f-
3- 2+ 3f- 4+
3- 4+ 1- 4f+
3- 4+ 3f- 2+ 3- 4+ 3f-
3- 4+ 3f- 4f+
4+ 1- 2+ 1f-
4+ 1- 4f+ 1f- 4+ 1- 4f+
4+ 1- 4f+ 3-
4+ 3- 2+ 3f-
4+ 3- 4f+ 1- 4+ 3- 4f+
4+ 3- 4f+ 3f-
, p p pp;
'-' '+' p p ;
f - p
pp;
'*' ,
;
 |
|
|