close

Вход

Забыли?

вход по аккаунту

?

Kursova ZPZ

код для вставкиСкачать
?????
?????2
1 ?????? ?????? ??????? ??????????? ????????????3
1.1 ????? ???????? ?????? ??????? ??3
1.2 ?????? ??????? ??????????? ???????????? ??? ????????????????? ???????10
1.3 ?????? ??????? ????'????? ??? ????????????????? ???????12
2 ?????????? ??????? ?? ????????.15
2.1 ????? ????????? ???????? ????????? ??????? ?? ??????? ???????15
2.2 ???????? ????????? ????????16
2.3 ????? ???? ?????????????19
3 ????????? ??????????20
3.1 ???????? ????????20
3.2 ?????????? ?? ?????? ? ?????????23
3.3 ?????????? ????????23
?????? ???????????? ??????:25
???????26
?????
???????? ????????????? ??????? ????? ??????????? ????????? ? ??????????? ?????? ??????????-?????????????? ????? ? ???????????????? ????? ? ????????? ????????? ????. ????????????? ????????? ???? ?????? ??????? ?????????? ??????????? ????????? ???????? ????????? ???????, ? ?????? ???? ????? ???????? ?????? ????????? ???????, ??????????? ???????????? ? ??????????.
????????? ???????????? - ?????????? ??????? ??????? ??????? ?????????? ?????????? ??????????, ?????????? ??? ???????????? ??? ???????.
?? ???????????? ???? ??????? ???? ????????, ?? ????????? ???????????? ??????????, ??????????????? ????????????, ???????????, ????????? ? ???? ?????????? ?????????. ? ????????????? ? ??????? ????????? ?? ??????? ???? ??????? ????'??????? ???????, ?????? ??????????? ???????????? ????? ????????????? ????? ?????:
* ?????? ??? ?????? ??????????? ??????????
* ?????? ??? ??????????? ????????????;
* ?????? ??? ??????????? ???????;
* ????????????? ?????????? ?????????.
????, ????? ????? ?????? ?????? ??????? ??? ???'????? ?? ???????? ??????????? ????????????, ? ???? ????????????? ?????? ????????? ?????? ??????? ??????????? ???????????? ??? ?? ?????????, ??? ???? ????????? ???????? ??????, ?? ? ?????????? ?????????????, ??? ? ? ????'??????.
1 ?????? ?????? ??????? ??????????? ????????????
1.1 ????? ???????? ?????? ??????? ??
??????? ??????? ??????? ??????????? ???????????? ????? ????????????? ?? ????? ?????, ????? ???? ????? ???????? ????? ?????????, ??????????????? ????????? ??????? ?? ??????? ??????????????.
??????? ??????? ?? ?? ??????? ????????? ????? ???????????? ?? ???????, ?????????????? ?? ????????????? ?????? ??, ???????, ?? ???????????? ? ???????? ??? ?? ?? ??????????, ? ???????????.
??????? ??????? ???? ???????? ?????? ??? ????????? ??, ??? ?? ????? ????? ????????? ??? ???????? ?????? ? ???????????? ?? (???????? ?????? ???????????? ??????? ??????????? ??????????????? ? ????????? ?? ???????? ????? ??????????? ????? ? ?????????? "Enter"), ? ???? ? ???????? ?????????. ? ??? ?? ??? ????????? ??? ?????? ?????? ?????? (? ?????????? ??? ???????? ??? ??), ??? ?? ??? ?????? ??????? ?????? ????????? ????? ?????????? ?????? "????????" ??????? ? ???????? ?????????? ????????? ????????, ? ????? ????????? ?? ???????? ? ???????????? ???????. ??????? ??????? ???? ???????? ??? ????????? ??, ??? ?? ??????? ???????????? ??????? ???????? ?????? ? ?????????? ??????????? (API) ??????? ??????? ? ??????????? ?????? ????????? ? ??????????? ?????????. ???? ????, ????????????? ?????? ?????????? ?? ?? ?????????? ???? ??????????, ???? ?? ???? ?????? ?? ??????? ???? ??????? API ??????? ??????? ??? ?????????, ???? ??????????????. ??? ???? ??????? ? ????? ???????? ?? ????, ???? ?? ??? ?????? ????? ???? ??? ???????? ??????? ? ?? ????? ??. ???????? ???????? ? ??????????? ??????? ???????. ?????????? ???????? ? ???????? ?????? ??????? ????, ???? ??????????? ??????????? ?????? ? ???????????? ????? ??????????. ?? ???????????????? ?????????? ??????? ?? ????? ????????????? ??: ???????, ?????????????? ??????? ??????? ?????????; ???????, ?? ?????????????? ?????????? ??????????? ??; ? ??????????? ???????.
??????? ??????? ???? ?????????????? ????? ?????? ? ???????, ??????????? ?? ??????? ????????? ???????????????, ???????????? ?? ??????? ????????? ?? ?? ????????? ??. ??? ??? ?? ??????? ?????? ?? ????, ??? ?? ??? ????????? ??????? ????????? ?????????????? ?????? ???????? ????????? ? ???????? ????? ?? ????????????. ????? ???????? ? ??????? ??????? ????. ??? ???????????? ????? ???????? ????????? ?????????? ????? ???????????? ??. ???????? ???????? ?? ???? ? ??????????? ???????.
??? ??????? ?? ???????????????? ??? ???????, ????? ??:
* ????????? ???????????? ???????????????? ???????? ???????? ? ????? ??????? ????, ???????????? ?????????? ???????? - "????????", ?????????? ?????, ??????????? ????????? ???????? ?????????? ???????? ??, ?????? ??????? ???? ? ?????? ??????? ??? ? ?.?.
* ????????? ??????? ??????????? ??????? ????????????? ????????? ????????? ? ?????? ?? ???? ?? ?????? ??? ??????? ??????? ???????? ? ?????? ?????? ??? ?????????? ?????, ????????? ????? ????????? ????????.
* ????????? ????????? ????? ???????? ????????????, ? ????? ?????????????? ?? ???? ?????????.
* ????????? ?????????? ????? ???????? ??????????,?????? ??????????????? ?? ???? ?????????.
?????????? ???????????? ??????? ???????? ? ??????? ????????????? ????????? ??????? ???????? ?????? ??????? ???????? ??? ?????????? ?????????? ???????? ????-?????? ??????? ??? ????? ??????.
?????? ???????? ??????????????? ???????????????? ????? ???????, ?????????? ?? ??????????? ??????????????? ? ????????? ??????.
???????? ?????????? ? ??????????? ?????? ??????????? ??????????? ???????? ? / ??? ?????????? ??????? (?? ????'?????? ??????? ???????) ? ????????-?????????? ? ??????? ?????? IBM ? ??????? ?????? ?????????? ????????? ??? ??, ????? ?????? ????????? ?? ???? ???????????? ?????? ?? ????????? ?????????, ?? ????? ????????? ??????????? ????????? ??.
???????????? ?????? ?????? ? ????????? ????????????? - ?????? ??????? ??????? ??????????? ?? ????????? ???, ??????? ????????? ??????????? ???????, ? ?????????????? ?????????? ??? ?? ????????????? ?? ??????????.
? ???? ????? ??????????? ??? ???? ???????????? ??? ??????? ? ??????? ??? ????????? ?????? ???????. ???????? ???????????? ??????????? ???? ? ???????????? ???????? ?????????? ?? ??????? ???????????? ??? ??????? ??????? ??????? ?? ??????, ? ??? ???? ?? ??????? ????????? ? ???????????? ????? ???????. ? ?????? ?? ????????? ???? ???? ??????? ?????? ?? ???. 1.
?? ????????? ?????????????? ?? ????? ???????????? ?? ???????????? / ?????????;
?? ??? ????????????????? ?????????? ? ?? ??? ????????????????? ??????? (???).
???????????? / ?????????
????????, ???????? ????? ????????????? / ?????????? ???? ?????????
?????? ???????????? ?????? ?? ????? ??? ????? ??? ???????????????? ????????, ??? ??????? ?? ?????? ???? ?????? ???? ??????? ?? ??? ??????? ???? ?????????? ? ???????????????? ???????????. ??? ?????????? ????? ???????????????? ????????? ????????? ?????; ???????, ???'????? ? ????????????? ?? ?????????????? ???????????? ??????????? ?????? (??) ? ??????????; ?????????? ?????, ????????? ???????, ???????????? ?????? ????????, ?????????? ?? ? ???????????? ???? ?? ??? ?????? ?? ?? ??.
????????? ???????:
* ? ?????? ??????? ?????????? ???????????? ???? ??????? ????????????
??????? ?????? ??????? ?? ??? ??????? ???? ??????????.
* ?????? ????????? / ???????? ???????? ?????????? ????????? ?????? ??????? ????? ?????.
????????? ???????:
* ????????? ??? ????????????? ?????? ???????????? ????????? ???? ??.
* ?????????? / ???????? ???? ?? ???????? ???????? ??? ????????? (update) ? ??????????? ??????? (bugfix, servicepack).
* ??????? ?????????? ????????-?????????? ????? ??.
* ? ??????? ??????? ???? ??????? ?? ?????????? ??? ???????????
???????????? ??.
* ?? ??????? ?????????????? ???? ?? ????????? ?????????? ?????? (?? 1 ?????????).
* ????? ???? ?????? ?????????, ???????? ?????????? ???, ? ????????? ????????, ?????????????? ??? ??????????????? ??? ?????????.
* ????? ????????? ???????? ?????????? ????????????, ? ?????? ?? ?.4
* ???????? ?? ?????????? ???????????? ???? ??????? ? ???????? ?? ????????? ??????????????????? ???? ? ???????? ??.
?? ??? ????????????????? ?????????? ?????????? "????'????" ?? ?? ??????????????? ????? (??????? ????, CD ...). ????? ??? ???????? ??????????? ?? ????????? ???????? ?????? ??????????? ?????????????, ?? ???????? ??????????, ????????????? ??????? ????????, ??????? / ?????? ? ?.?. ??? ????? ?? ????????? ????? ??????????? ?????????????? ?????, ?? ??????? (?????????) ???????????? ????????????? (???????? ?? ??????????? ??? ???????? ????????????? ???????? ????? ?????????? ??? / ? ?????? ?? ????? ?????????? ?????????? - ?????? ??? ?????), ? ?? ??????????? - ??????????? ??????, ???????????? ?? ????????????? ?? ?????????????? ????? ?? ???? ?????????? ????????????. ??? ????? ??????? ???????????? ????????, ???????????????? ?????????????? / ????????.
????????? ???????:
* ?????????? ???????????? ?????????? ?? ?????????????? ??;
* ?????? ???? ??????????? ?? ???????? ??.
????????? ???????:
* ?????? ?????????????? ?????????? ??????? ???????;
* ???????????? ???????? ????? ???????????? ???????? ????????
??????????????? ????? ??????????;
* ?????????? ????????? ????? ????? ??????? (????????? ????????????);
* ???????? ???????????????? ??;
* ???????????? ??????? ?? ????????? ??????????? (???????????, ?????????);
* ?? ??? ?????? ?? ?????????? ???????????;
* ??????? ???????? ?????????? ?????;
?? ??? ??? ?????????? ????????? ? ?????????? ?????????????? ??????????? ?? ??????????????? ???? ????'??????? ??????? ?????? ?????? ?????????? ??????????. ?? ????? ???? ?? ????? ???????? ??????? ?????????? ??????? ??, ??????? "????'????" ?? ?? ????'????? ???????????, ??????? ? " ????????? ??????? "?? ????????-????????? ??????? ? ???????????? ???????. ? ??????? ??????? "???????" ?????????? ??????? ??????????, ? ??????? - ???? ????????? ? ?????????? ?????????? ????'??????? ??????? ???????????, ? ???????? - ???? ???????????? ?? ????? ? ? ?????????? ???????
"???????" ?????????? ?????????? ? ????????? ???????????? ?????.
???????? ???????
??? ???? ????, ?? ???????????? ????, ? ??????????????. ???????? ??????? ?????? ????? ?????? ??????? ? ????????????? ?? ?????????????? ??????????? ?? ?????? ?????? ?????????? ?????, ?? ?????? ???? ????? ????? ?? / ??? ??'? ?? ???????? ??????????? ? ???? ?????? ??? ?????? ?????? / ????????????? ???. ?? ?????????? ???? ???????????? ?????? ?????????, ?????????, ??? ?????? ????????, ????? ?????????? ??????? ????????????? ???????????? ??, ??? ??????? ????????? ?????????? ??? ? ??????? ???????????? ?? ?? ???????????. ????????? ?????????? ??????? ?????? ? ?????????? ?, ????, ???? ????? ?????????????? ??????????? ??. ????????? ????????? ???? ???????????? ??????? ?????????, ?? ????????? ?? ????????? ???????????? ?????? / ???? ? ?????? ??? ?? ??????? ??, ? ?????????? ??? ??????????? ?????????. ??????? ????? ???????, ??????????? ??????????? ?? ?? ?????????????? ?????? ??? ??????? ??? ????? ???????? ?? ???? ????????????, ????????? ????? ?????? ???????????? ?????? ??? ??????????? ????????? ??????????, ???????? ?? ??????????? ??????. ?? ???????????? ????? ?????????? ????????? ?????????? ??????? ???????????????? ? ????????????? ?? ???????????? ??? ??????? ????????? ??????-???????????? ?????????? ?????????, ?? ?????????? ????????? ??, ??? ???????????? ???????? ???????. ???? ???????? ????? ?????????? ???????? ????, ?????????? ?????? ??????????????? ???? DES ? RSA, ???? ??????????? ? ??????? ?????? ? ?????????? ????????? ? ?????????????? ?? ??? ????????????? ?????? ??.
??????? ?????? ????????? ???????? ? ???? ????????? ???????????? ????????? ?????? / ????. ??? ????? ????????? ????? ??????????? ???????? ?????? ? ????????? ? ???? ?? ?????????? ??? ? ????????? ????????????? ? ???????? ?????????? ????? ???????. ??????? ??? ???? ?????????? ???????? ??????? ??? ????????? ? ??????????? ???????, ????????? ?? ???-???????, ? ?????? ??????? ? ???? ????? ????????? ?????? ??????? ????????, ?? ???????? ????????? ???????. ?????? ??????? ???????? ????????? ????? ?????? ???????? ??????, ????????? ? ???? ??, ?????? ????????? ???????????? ?????? ? ???????? ????? ??? ???????? ???????? ??? ???????? ??????? ??? ?????????? ?????? ? ????????? ???-?????. ???? ????, ???? ???? ?? ???????????? ??????????, ?????? ???? ????????? ??????? ?????? ????????? ??? ????????? ??????????????? ??????? ?? ??. ??????????? ??????? ????? ?????? ?? ????, ??? ??? ???????????? ???????????? ??? ?????????? ???????????? ???????????????? ? ????????? ???????????? ??. ??????? ?????? ????? ???????? ? ??? ????, ?? ?? ?? ??????????? ?? ?????? ???????????? ?? ?????????, ?? ?????????? ?? ?????????? ??????????? ?????????? ?? ????? ????????????? ??????? ???????, ??????????? ????? ??????? ?? ????????? ?????, ?? ???????????????? ???? ??? ?????????????? ?? ???????????.
????????? ???????:
* ?? ???????? ?????????? ????????? ??????? ??? ?????? ???????.
* ?????????? ????????????????? ??????? ?? ??????????? ??.
* ???????? ????????????.
* "???????????" ???? ??? ???????????.
* ????????? ???????:
* ????????? ?????????????? ???? ?? ????-???? ?????? ? ?????????? ??.
* ?????? ????????? ??? ??????? ??????????? ?? ?? ???????????.
* ?????????? ?????????? ?? ????????? ??.
* ?????????-???????? ?????? ??????? ?? ? ???????????? ???????
??? ???? ???? ???????? ????? ???????? ??? ?????? ???????????? ????? ?????????? ??????????? ???????????? (??). ??? ?????????-?????????? ???????? ???????, ? ?????? ???????, ??????????? ??????, ????????? ?? ???????????? ??? ?????? "????????? (???????????) ??????". ??????????? ???? - ?? ???????? ??????? ??????? ???????, ?? ??????????? ????? ????? ? ???????????? ???'??? ?, ? ?????? ????????, ???????????????,
??????? ? ?????? ? ?????????? ??? ????????? ? ???? ?? ??????????? ?????? ?? (COMM, LPT, PCMCIA, USB ...) ??? ???? ?????????? ???????????? ?????. ??? ???? ?? ?????? ???????? ?????? ????????????????? ?????-?????. ?? ???????????? ??????????? ???????, ?????????-???????? ?????? ??????? ????? ? ?????? ? ???????? ??????? ?????? ??????? ?? ??? ????????????????? ???????.
?????????? ????? ?? ??????????? ????? ???????????? ?? ????? ? ???'????
(??? ??????????????) ? ????? ? ??????????????? (? ???'????).
??????? ???????? (? ?????????? ??? ???? ?????????? ???????) ? ??????? ? ????????? ???????? ??????? ????. ? ????? ???????? ???????? ?????????? (???? ????????????, ??????? ?????????) ???????????? ? ???'??? ???????????? ?????. ??? ???????????? ????? ???????? ? ????????? ???????? ????????? ????????? ? ??????????? ????????? ??????? ??????? ??????? (??????? ????????: ???????????? ??????? ??? ?????????? ?? ????????? ????????? ??? ??????? ?? ????????? ??????????). 1.2 ?????? ??????? ??????????? ???????????? ??? ????????????????? ???????
? ???????? ?????? ??? ??????? ?????????? ? ????????? ???????? ?????? ???? ?????????? ??????????-????????????? ?????? (???) - ???? ????-???? ????????????-?????????????????? ??????? (???). ???????? ? ????? ???????????? ??? ????, ?? ??????? ???????? ???????????? ??????? ??????????, ?? ???????? ? ???. ???????? ???????? ? ?????????? ??????? ??????? ?? ??????? ??? ??????? ???????????? ??????? ?? ??????? ????????????????? ??????? (???) ?? ???. ???????? ??????? ?????????? ?????????? ?????? ????????? ?????, ????????? ? ???? ?????? ????????? ???????? ? ?? ??? ?????????? ????????? ?????? ?????????? ??????? ???, ???????? ?? ??????? ???? ??????????, ?????????, ?? ??????? ?? ????? ???? ??? ????????????. ??? - ?????? ?? ??????????, ?? ???????????? ? ?????????? ???????????? ? ??????????????? ??????? ?????? ???? ????????????. ??? ??????????? ?? ???????? ???????????? ?????????? (????????????????, ?????????? ??? ???????????) ? ??????? ???????????? ?????? ???????? ?? ????????? ??????? ???? ??????????. ??? ????? ?????? ?????? ????? ??????????? ?? ??? ?????? ???, ??? ? ? ?????? ??????????. ????????? ????? ??????? ?:
* ??????????????? ????;
* ?????? ? ???????, ?? ?????????? ? ????????? ???????? (????????, ?????????? ?
* ?'???????);
* ?????????????????? ??????????, ?? ????????????, ?? ???????? ?????????? ?????????
* ????????? ? ????????? ????????? ??????? ???, ? ????? ?? ???????? ??????????- ????????????? ?????????.
???? ??? ???????, ??????????? ???????? ????????, ?? ?????????? ? ???, ?? ?????? ?????????? ?????????????, ? ????'??????, ?? ???????????? ?? ?????, ?????? ???????? ???????????? ????????? ?????? ?????? ??????????, ??? ????? ???? ?????????????????:
* ?????????? ? ??? ???????? ?? ????? ?? ??????????? ??????????;
* ???????????? u1088 ???????????;
* ???????? ???????????? ????? ?????????????-??????? ??????, ?? ?????????? ??
* ?????????? ???????????????? ????????????? ? ?????? ??????? ???????;
* ???????????? ????????, ?? ???????????? ???????? ??? ?????? (?????? ???????);
* ???????????? ?????????? ????, ?? ???????? ? ????.
?????? ??? ?? ?????????? ????? ?????????????, ???????? ? ????? ????? ??:
* ??? ???????, * ???????? ??? ???????????, * ??????????????? ???????, * ????????????? ??? ???????????,
* ???????? ?????????.
?? ????? ??????? ??? ?????? ????? ????????? ?? ??? ?????? ?????. ?? ?????? ????????? ?????? ? ??????, ?? ???????????????? ??? ?????????? ???????, ? ?? ?????? - ??? ??????????? ???????.
?? ?????????? ??? ??????????? ????????????? ??? ?????? ?????? ???? ?????????? ?? ??????????, ???????????, ???????? ?? ???????????? ??????????. ? ?????????? ??????? ???????????????? ??????????? ???, ???????? ? ??????????? ??????? ??????????? ??????????, ???'????? ? ???, ?? ? ????? ???????? ???????????? ?? ?????? ????, ??? ? ????????? ??????, ?? ???????????? ???? ??????? ? ?????. ?? ??????????? ?????????? ???????????????? ?????????????, ??? ????? ???????? ???????? ?????? ?? ???? ?? ????? ??????? ?? ?????? ??????? ?? ??????????, ?? ???????????? ? ???, ? ??? ???????????? ?????????? ????????, ????? ??? ????????????????? ????????? ? ??????? ???? ??????????, ?? ????????? ????? ???????? ????????? ????? ???. ?? ??????????????? ??????? ????????? ??????, ?????????? ?? ???? ?????? ?? ???????????? ?????????. ? ??????? ??????? ???????? ???????????? ???????????????? ??? ??????????? ?????? ?????????????, ????? ?????, ???????? ???????? ?? ?????????? ??? ?????????? ????? ?????????, ????? ???????????? ????????? ????? ???. ? ??????? ??????? ???????? ???????????? ???????????, ??? ????????????? ?????????, ???????? ??????? ????? ????????, ?? ?????? ???????????? ????????? ? ???, ?????????? ?? ??????????? ???? ????? ?????? ???????????. ?? ????????????? ??? ??????????? ?????????? ?????? ? ?????? ????????????????? ????????? ?????????? ? ???, ?????????? ?? ????????? ????????? ?????????? (????? ???????, ?????? ??????????, ???????? ????????? ???????, ????? ????????? ???????? ????? ????), ? ????? ?????????? ?????.
1.3 ?????? ??????? ????'????? ??? ????????????????? ???????
??????????? ??????? ???????????? ????'?????? (??) ?????????? ?????????? ?? ????????????. ?? ???????, ?? ???????????? ???????? ????? ????????????. ?? ?????? ????????? ?? ? ??????????? ??????, ??? ? ? ?????? ????????? ????? (??????????? ? ?????? ??) ? ?????? ???? ???????? ?? ??????????? ?? ??? ????????? ?????? ?? ????????? ?????? ?? ?????????? ?????. ????????????? ????????????? ????????? ????????, ???????????? ? ??????????? ???????????? ???????????? ????'??????, ?????? ??????????? ??????????? ???????????? ? ??? ????? ????? ?????????? ????????? ?????? ?????? ???????????? ?? ??????????, ?? ??????????? ? ??. ???? ???????????? ????'?????? ???????????? ????? ????????????, ?? ???? ????????? ???????????? ? ????????? ??????? ?? ?????????? ????????????? ????????????. ???????????????? ???????? (???) ?? ?????????? ?? ?????? ???????? ????????????? ????????????, ???????????, ??????????, ???????????? ????????????? ???????, ? ???? ????? ???????? ????????? ????????, ? ????? ??????????? ??? ???????? ?????????? ?? ????????? ???????????? ?????? ???????????? ???????.
? ??????? ?????????? ?? ??? ??? ????? ???????? ??? ??????? ????????:
* ???????????? ?? ??????????? ????????? ?? ??????????????? ?????????? ? ??????????? ?? ??????????? ????????? ??????? ????????? ??????????? * ?????? ???'????? ? ???????? ??????????????? ?????????? ? ??????????? ?? ????????? ???????????? ??????????? ???????????? ?? ??????? ??????????.
* ?????? ???????? ???'?????? ?? ????????????? ??????????? ??????? ??????? ?????????? ?? ??? ????????????????? ???????.
??? ??????? ???????????? ????'?????? ???????????????? ???????????? ????????? ??????, ?? ?????? ?????????? ?????????? ?? ???????????? ??????? ??????????, ?? ????????????. ????? ??????????? ???????? ??????? ????????????? ????'????? ????????? ????????? ????????: * ?????? ??????? ?????????????? ????????, ?? ?????????????? ???????? ????????????? ? ????????? ?????? ????????????????? ???????????. * ???????????? ????????????? ??????? ??????????, ?? ?? ???????? ??? ????????? ??????????. * ?????? ??????? ??? ?????????? ??????????? ?????????? ?????????. * ?????? ??? ????'??????? ??????? ? ????????? ???????.
????????? ???????? ????? ??????? ??????? ??? ???????? ?? ???? ????'????? ??????? ? ???????????? ???????? ???????. ? ????? ??????? ?????? ????????, ?? ??????????? ?? ????????? ?????, ????? ???????? ?????? ????????? ????????? ?? ????????? ??????? ? ???????? ???????????. ??? ????, ??? ??????? ??????? ?? ????? ???? ?????????? ?? ????????? ??????? DISKCOPY, ?? ???????? ?????????? ?? ????????? ?????, ??????? ?????????? ??????????? ?? ??????? ? ????????????? ????????, ???????????? ?? ???? ? ?? ?????? ???????? ???????? ?????. ???? ??????? ??????? ??????????????? ??????????? ?????????? ?????????, ?? ?? ????????? ??????? 05h ??????????? BIOS 13h, ????????, ?????????, ??????? ????? 40 (??? 80) ?? ???????? ??????? 256 ?????? ??????? 512 ? ??????? ?? ?? ??????? ????. ?????? ???????? ????? ???????? ?????? ??????? ??????? ????????????? ??????? ? ??? ??????????? ????? ??????? ??? ????? ?? ??? ???????? ????????????. ????? ????? ??????? ???, ?? ??????????, ????????? ?????????? ??????? ?? ???????? ????????, ???? ?????? ?????????? ???? ? ????'????? ?? ????'???? ? ?????? ????????? ???? ?? ????????? ????'?????? ?????????, ??? ?? ??? ?????????? ???????? ?????????? ????? ?????? ????? (?? ?????????? ???? ???????? ???????)
2 ?????????? ??????? ?? ????????.
2.1 ????? ????????? ???????? ????????? ??????? ?? ??????? ???????
CAPTCHA ([k�pt??]; ??? ????. Completely Automated Public Turing test to tell Computers and Humans Apart - ???????? ??????????????? ????????? ???? ??????? ??? ??????????? ????'?????? ? ?????) - ???????? ???? ???????????? ??????? - ???????, ? ????? ????????? ????'??????? ????, ???????????????? ??? ????, ??? ?????????, ??? ? ?????????? ???????: ??????? ??? ????'??????. ? ?????? ????? ??????????????? ?? "?????". ?????? ?'?????? ? 2000 ????. ??????? ???? ?????: ????????????? ????????????? ???? ??????, ??? ? ???????? ???? ???????? ??????, ??? ??? ????????? ???????? ????'?????. ?????? ?? 2011 ?. ????????? 200 ????????? CAPTCHA ????????? ????? ???? ?????? ? ?????. ? ???????? ?????????? ???????? CAPTCHA ?????????? ??????? ???????, ????????? ?? ??????? (????? ? ?????????? ???????? ??? ???????????????). ?? ????????????????? ?????? ??????????? ????????? ??? ????? ?? ??????? ?????, ???? CAPTCHA ??????? ????????????? ?????????, ?????????? ?? ????????????? ???? (?????-CAPTCHA). ?????? ????? ??????????????? ???? ?????? ??????????????? ????????: ?????????, ?????????, ?? ??????????? ?? ??????????, ?????????? ??? ???????? ? ??????? ??? ?????????? ?? ???????, ???'????? ?? ???????? ??? ???????????? ????? (?????????, "?????? ?????, ?? ????? ?'????"). ??? ?? ????, ?????????? ????? ???? ????????????? ????????: ???? ?? ????'????? ?? ?? ???? ???????? (??????? ????????? - ??????? ???), ?????? ?????? ?? ????????? ?????????, ? ?????????? ?? ?????? ?????? ?????? ???????? ?? CAPTCHA. ??????? ???????? (?????????, PWNtcha), ?? ??????????? ????????? ?????????? CAPTCHA. ???? ????, ????? ?????????? ?????????? ?????? ? ??????? ????????????? ?????? ?????????? ??????????? (?????????, FineReader, OmniPage) ? ???????? ????????? ??????????? ??? ????????????? ???????? CAPTCHA. ?? ?????????? ?? ???????????????? ????????????? ??????? ??????? "?????? CAPTCHA" ? "?????? CAPTCHA". ? ????? "?????????" - ?????????? ?????, ????????? ????????? ????????, ??????????? ??????????, ?????????? ???????? ??? ???? ? ????????????? ????????? ????? ??? ???????? ?? ?????, ????? ?????????? ???????? ???? ??? ?????? ? ?. ?. ????, ????? ?????, ?? ?????? CAPTCHA ??????????? ????? ????????????? ? ??? ??????. ?????? ????????????? CAPTCHA, ????? ???????????? ????'?????? ? ? ???????? ?????????? - ??????? (?????????, ? ????????????? ?????????). ???? ??????????? ???????? ????????? ?????????, ??????????, ?? ???????, ??? ?????????? ???????? ????. ????? CAPTCHA ??????? ???????? ???????? ? ????? ??????????. ? ?????? "?????????????", ?????????? ?? ???????? "?????? ?????? ??? ?????????", ?? ???????????? ???????? ?????? ? ?????????????????? ??????, ?????????, ?????? ?????-????????. ????? ??????? CAPTCHA ? ?????????? ????????-??????? ? ????'????? ???? ????????????? ??????????. ????????? ?????????? ?????????? ??????? ?????? ?? ?????-???????, ? ????? ?????????? ???, ?????????? ?? ????????, ? ??????? ???? ?? "?????????" ?????. ?????????? ?????????? ???? ? ?? ???????????, ?? ????? ???????????? ?????????? ??????????? ??????????? ????? ???????? ???????? ??? ???????? ?????. ??? ??????? (?? ??????) ??? ?????? ??????? ?????????? CAPTCHA, ???? ??????????? ?????? CAPTCHA-????????, ???? ????????? ?? ??? ?? ????? ??????? (???????? ?????????? ???????? ????), - ????????? ????? ??? ????? ?????? ?????? ????, ??? ??? ?????? ?????? ?????????? ???????? ????????? . ? ????? ?????????????? ????? ??? ?????? ??? ??????? ????.
2.2 ???????? ????????? ????????
????????, ??????? ????? ????-????? ?? ????, ? ?????? ????????? ????????? ???? ??????? ??? ???????? ???????? ?? ????????????? ?????????? - CAPTCHA (???? - ?????). ??????? ??????? ??? ???????? ????? ???????? ????'?????? ????????????? ??????? ???????? ??????: 1. ????? ???????? ??? ????? ???? ??????? ????? ????????, ??? ?? ?? ????? ????????? ?? ?????????????. ???? ??????? ??????? ?????, ?? ???????? ?? ??????? -?????????? ????????. 2. ????????? ????? ??????? ???? ????? ????????? ? ???????????????? ????????. ?? ????, ???? ???? ??? ??? ????? ? ????????????? ?????????? ???????? - ?? ? ????? ???? ????????? ?? ??????? ??????????????? ????? "?". ???????? ? ???? ?????? ?????, ? ???? ?? ~ (?????? / ?) ???????? ????? ??? ? ???????. 3. ????? ??????? ???? ??????? ?? ?????????????. ??? ?? ?? ????? ?????????. ???????, ??? ????? - ????????????? ? ???? ????????. ????????? ?????? ?????? ???????? - ????? ????? ????????? ?????? ? ??????? (????????? ???????) ?? ????????? ??????. ??? ???? ????????? ??????????? ????????? ???????, ?? ????? ?????????? ??????????????? ?????, ? ???? ???????????. ???? ???? ??? ???, ??????????, ?????? ???????? ?????????????? ?? ?????, ?? ?? ????????? ????? ????? ??????? ? ??????? ???? - ?????? ??? ?? ????????. ???? ???? ??? ???, ?????????, ???????????, ?? ??? ???????? ????? ?-?? ????????. ???????????? ? ?????? ???????????? ??'????, ??? ????? ?? ?????? ?????? ?????, ????????? ????????? ????? ? ???????, ? ??????? ???????????, ??????? ????????? ? ??????? ????????? ?????????????. ????, ?? ??????? ???????????, ?? ? ?? ?????? ???????????????: 1. ? ?????????? ??????? ????????????????? ???? ? ?????? ????????. ?????? ?????? ????? ?????????? ???? - ??????? ????, ?? ?? ???????? ? ???. ?????????, ?? ?? ???? ???????? ???????, ??? ?? ????? ? ????? ???? ??????????. 2. ??????? ???? ????????? ???. ???????? ??????. ????????? ? ???? ????? ????? ???????? ???, ???? ?????????? ??????????? ? ??????? ?????, ?? ??????????? ?????, ?????? ??????? ? ??? ?????? ?????. 3. ?????? ??????? ??????????? ?? ????????? ???????? ???? ??? ??????. ??? ??????? ?? ?????????????. ???????? ????????? ???????? ???????? ?? ???????? ?????????? ????????????? ???????. ?? ???????? ???? ????? ????????, ?? ????? ??????????, ?? ??????? ????????? ??? ???? ??? ??????????? ??????????. 4. ??????? ???????? ????? ???? ??????? ???? ????????????? ??? ????, ?? ????? ???'?????, ?? ????????? ???????? ??????????? ? ????, ?? ??? ??????????? ????? ??? ?? ????? ??????????????? ???????? ???????. ???? ???? ? ?????? ?????? ???????? ??????, ?? ????'?????? ??? ??????? ??????? ?????? ??????? ???? ??????????, ??????????. 5. ??????? ????? ???? ???????? ??????. ???????, ??????, ?????????? - ???????? ???????? ?????? ??? ????. ??? ???? ? ????????? ? ????? ? ??????? ????? ???? ????? ???? ????????? ?????? ?????. ???? ?????????????? ??? ??????? ??????? ????????? ?????, ?? ????? ??????????????? ?????? ??????? ???????, ????????? ???? ????? ??? ??????? ???????. 6. ??????? ??? ?????????? ????? ?????? ?????? ?????? ???????????? ??? ?????. ????? ? ????, ??????????? ???? ??????????, ??? ? ?? ??????. ????? ?????? ??????? ????????? ???????? ????, ?????? ? ????????? ?????? ?????????? (????? ?????? ????????? ???? ?? ??????).
7. ????????? ??????????? ?????? ??????????? ??????? ?? ?? ?????????. ??????????? ? ????? ?????????? ???? ?????? ???????? ????????? ???????. ?????????, ?? ?????? ????????? ????? ?????, ??? ?? ??? ???? ????????? ? ????? ?????. ??????? - ?? ?????????????, ??????????? ??????? ???? ??????????. ????, ?? ? ?? ???????: * ??????????? ???, ? ????? * ????? ?? ???????, ????? ?? ?????? * ????? ? ??????????? ????????? * ????????? ???????? ???? ??????????, ??? 4 ?? 7 * ?????? ??????? ??????? ???? ?????????? * ????? ?????? ??????? ???? ???? ?????????? * ??????? ?????? ?????? ????????? 2.3 ????? ???? ?????????????
? ?????? ??? ?????????? ?????? ?????????????? ??? ?????????????, ????? ???? ? ??????? ??? ???? ???? C#. ??? ?????????? ?????? ??????? ???? ?????? ??'?????-??????????? ???? ????????????? ?#.
C # ??????????? ?? ???? ????????????? ??????????? ????? ??? CLR ?, ?? ?????, ????????, ??????????, ??? ??????????? ????? CLR. ?? ??????????, ???? ?? ???, ??????? ????? C #, ??? ?????????? BCL. ??????????? ??? ??????????? ??? ?? ????? ???????? ???????????? ???? ?????????? ???, ?? ???? ????????? ????? ??????????? ???? ??????????? ? ?????????? ??????????? CLR. ???, ? ????????? CLR ??? ?????? 1.1 ?? 2.0 ?????? ?????????? ? ??? C #; ???????? ????????? ???? ?????? ? ??????. (????? ?? ?????????????? ???? ???????? ? ??????? C # 3.0, ?? ??????????? ????? ?????????? ????, ?? ?????????? ?? ?????????? ?????????. NET.) CLR ????? C #, ?? ? ???? ?????. NET-???????????? ?????, ?????? ???????????, ???? ?????????? "????????" ???? ?????????????. ?????????, ?????? ?????? ?? ??????????? ? ?????? C #, ? ??????????? CLR ??? ???????, ????????? ?? C # ????? ??? ????, ?? ?? ???????? ??? ??????? ?? VB.NET, J # ?? ?????. ????????? C # ???? ????????, ??? ??????? ? ????????. ???, ??? ???????? ? ?????? C, C + + ??? Java ? ???????? ????????? ????????? ? ????????? ???????, ??????????? ??? ???? C #. ??????????, ??? ?????? ????-???? ? ??? ???, ?? ???????, ??????? ????????? ?????????? ?????? ? ????? C # ?? ???? ???????? ???. ????????? C # ?????? ???????? ??, ?? ???? ??????? ? C + +, ? ?????????? ??????? ??????????, ???? ?? ???? ??????? Nullable, ?????????????, ????????, ??????-?????? ? ?????? ?????? ?? ???'???, ???? ????? ? Java. C # ????????? ???????????? ?????? ? ????, ???????????? ????? ??????? ?????? ??????? ? ??????????????, ? ????? ?????????, ?? ?????????? ??? ?????????? ???????? ?????? ????????? ?????? ????????? ????????, ??? ???? ????? ????????????????? ? ???????????? ????. ? C # 3.0 ?????? LINQ (Language-Integrated Query) ??????? ??????-??????????? ????? ???????????? ???????????? ????. ?? ??'?????-??????????? ????, C # ????????? ??????? ????????????, ???????????? ?? ????????????. ??? ?????? ? ??????, ????????? ????? Main - ????? ????? ??????? - ?????????????? ? ?????????? ??????. ???? ???? ????????????? ????????????? ? ?????? ???????? ?????, ??? ???? ????????????? ????-??? ????? ???????????. ??? ???????, ??? ?????????????? ?????????? ?????? ? ????????????? ?????, ????????? ??????? ????? override, ??? ????????? ????????? ???????? ??????????. ? ???? C # ????????? ????? ?? ?????????? ????: ?? ???, ???? ?????????????? ?? ???????, ?????????? ??????????, ??? ?? ????????? ???????????.
3 ????????? ??????????
3.1 ???????? ????????
????????? ???????? ??????????? ?????? ? ????????? ????? (???.1.1)
??????? 1.1 - ????????? ????? ?????
????? ??? 5 ?????????: ????????????? ???? ????? ?????, PictureBox ?? ?????? ??????????? ?????, ???????? ???? ??? ????? ???????? TextBox1, ?????? ?? ???? ???????? ? ??.
??? ?????? ???????? ?????????? ???????? ??????????:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
???? ??????????? ????? Form1:
? ???? ??????? ? ???? Form1 ?????? ?????: private string text = String.Empty; button1 ???? ??????????? ?? ????????? ????????, ? button2 ?? ????????? ?????. ????? ???????? ???????? ??????? ????????? ?????????? ? ?????????? ???????. ?? ????? ??????? ????????? ???: private Bitmap CreateImage (int Width, int Height) {
Random rnd = new Random (); ???????? ??????????:
Bitmap result = new Bitmap (Width, Height); ????????? ??????? ?????? :
int Xpos = rnd.Next (0, Width - 50); int Ypos = rnd.Next (15, Height - 15); ?????? ????? ??????? :
Brush [] colors = {Brushes.Black,Brushes.Red,Brushes.RoyalBlue, Brushes.Green};
??????? ?? ????????:
Graphics g = Graphics.FromImage ((Image) result);
????? ??? ???????? ???? ?????:
g.Clear (Color.Gray);
?????????? ????? text = String.Empty; string ALF = "1234567890QWERTYUIOPASDFGHJKLZXCVBNM";
for (int i = 0; i <5; + + i) text + = ALF [rnd.Next (ALF.Length)];
????????? ????????????? ?????:
g.DrawString (text, new Font ("Arial", 15),colors [rnd.Next (colors.Length)],new PointF (Xpos, Ypos));
?????? ????? ????????.
????? ? ?????: g.DrawLine (Pens.Black, new Point (0, 0),new Point (Width - 1, Height - 1));g.DrawLine (Pens.Black,new Point (0, Height - 1),new Point (Width - 1, 0)); ???? ?????:
for (int i = 0; i <Width; + + i)for (int j = 0; j <Height; + + j)if (rnd.Next ()% 20 == 0)result.SetPixel (i, j, Color.White);
return result;
}
????????? ???? ??????? ? ????? ???????????? ????? ?? ????? ?????????? ?? ?????? button1:
private void Form1_Load(object sender, EventArgs e)
{
pictureBox1.Image=this.CreateImage(pictureBox1.Width, pictureBox1.Height); }
private void button1_Click(object sender, EventArgs e)
{
pictureBox1.Image=this.CreateImage(pictureBox1.Width, pictureBox1.Height);
}
?? ????? ????? ?? ?????? ?????? ???????? ????????? ???:
private void button2_Click(object sender, EventArgs e)
{
if (textBox1.Text == this.text)
MessageBox.Show("?????!");
else
MessageBox.Show("??????!");
}
3.2 ?????????? ?? ?????? ? ?????????
??? ????, ??? ????????? ???? ???????? ?? ????????????? ????'????? ???????? ???????????? ??????. ????? ?????????? ???????? ???????????, ? ?????? ?????????? ????????????? ?????? ??????? ??? ?????????. ???? ??????? ?????? ??????? ?????, ???????? ????????? ??????, ? ??????? ?????? ?? ???????? ????????.
3.3 ?????????? ????????
????? ??????? ????????, ?'??????? ????? ???????? - ?????. ????????????? ????????????? ?????? ? ?????????? ??????? ??? ????????? ?? ?????????????.
?? ??????? 1.2 ???????? ????? ????????.
??????? 1.2 - ????????? ????? ????????
?????????? ??????? ??????? ??????? ? ??????????, ???????? ?? ?????????? ?????? ??, ????????? ??????? ???????, ???????? ? ????????, ? ???? ??? ??????? ?????, ???????? ??????. ?? ??????? 1.3 ???????? ????????????? ?????.
??????? 1.3 - ????????????? ????? ????????
????, ??????? ??????? ???????, ???????? ?? ????????? ??????????? ?? ????????, ? ?'??????? ???????????? "??????? ?????" (???.1.4). ??????? 1.4 - ??????? ????? ????????
?????? ???????????? ??????:
* ?????? ??????????? ????????????. ??????? 1. - ???????? ?.?., ?????? ?.?., ????????? ?.?.
* http://ru.wikipedia.org/wiki/C_Sharp
http://habrahabr.ru/post/146475/
* http://lib.ru/CTOTOR/kernigan.txt
* http://forum.vingrad.ru/forum/topic-360249.html
???????
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Capcha
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
pictureBox1.Image = this.CreateImage(pictureBox1.Width, pictureBox1.Height); }
private string text = String.Empty;
private Bitmap CreateImage(int Width, int Height)
{
Random rnd = new Random();
Bitmap result = new Bitmap(Width, Height);
int Xpos = rnd.Next(0, Width - 50);
int Ypos = rnd.Next(15, Height - 15);
Brush[] colors = { Brushes.Black,
Brushes.Red,
Brushes.RoyalBlue,
Brushes.Green };
Graphics g = Graphics.FromImage((Image)result);
g.Clear(Color.Black);
text = String.Empty;
string ALF = "1234567890QWERTYUIOPASDFGHJKLZXCVBNM";
for (int i = 0; i < 5; ++i)
text += ALF[rnd.Next(ALF.Length)];
g.DrawString(text,
new Font("Arial", 15),
colors[rnd.Next(colors.Length)],
new PointF(Xpos, Ypos));
g.DrawLine(Pens.Black,
new Point(0, 0),
new Point(Width - 1, Height - 1));
g.DrawLine(Pens.Black,
new Point(0, Height - 1),
new Point(Width - 1, 0));
for (int i = 0; i < Width; ++i)
for (int j = 0; j < Height; ++j)
if (rnd.Next() % 20 == 0)
result.SetPixel(i, j, Color.White);
return result;
}
private void button1_Click(object sender, EventArgs e)
{
pictureBox1.Image = this.CreateImage(pictureBox1.Width, pictureBox1.Height);
}
private void button2_Click(object sender, EventArgs e)
{
if (textBox1.Text == this.text)
{
MessageBox.Show("????? ??????????!");
Program.flag = true;
this.Close();
}
else
{
MessageBox.Show("?????? ?????!");
}
}
}
}
2
Документ
Категория
Без категории
Просмотров
11
Размер файла
198 Кб
Теги
kursova_zpz
1/--страниц
Пожаловаться на содержимое документа