Ðåôåðàòû - Àôîðèçìû - Ñëîâàðè
Ðóññêèå, áåëîðóññêèå è àíãëèéñêèå ñî÷èíåíèÿ
Ðóññêèå è áåëîðóññêèå èçëîæåíèÿ

Èññëåäîâàíèå àëãîðèòìîâ ãåíåðàöèè ïàðîëåé

Ðàáîòà èç ðàçäåëà: «Ïðîãðàììèðîâàíèå, êîìïüþòåðû è êèáåðíåòèêà»

Ìèíèñòåðñòâî îáðàçîâàíèÿ è íàóêè Ðîññèéñêîé Ôåäåðàöèè

Ôåäåðàëüíîå àãåíòñòâî ïî îáðàçîâàíèþ

ÃÎÓ ÂÏÎ «Ñåâåðîêàâêàçñêèé ãîñóäàðñòâåííûé òåõíè÷åñêèé óíèâåðñèòåò»

Ôàêóëüòåò èíôîðìàöèîííûõ òåõíîëîãèé è òåëåêîììóíèêàöèé

«Äîïóñòèòü ê çàùèòå»

Çàâåäóþùèé êàôåäðîé ÇÈ

À.Ô. ×èïèãà

Êóðñîâàÿ ðàáîòà

íà òåìó:

Èññëåäîâàíèå àëãîðèòìîâ ãåíåðàöèè ïàðîëåé

Àâòîð äèïëîìíîãî ïðîåêòà Äåì÷åíêî Ñåðãåé Ñåðãååâè÷

Ñïåöèàëüíîñòü 090105 «Êîìïëåêñíîå

îáåñïå÷åíèå èíôîðìàöèîííîé áåçîïàñíîñòè

àâòîìàòèçèðîâàííûõ ñèñòåì»

Ãðóïïà ÁÀÑ-081

Îáîçíà÷åíèå êóðñîâîãî ïðîåêòà ÊÐ-ÑåâÊàâÃÒÓ-94374-11

Ïðîåêòèðîâàë Ñ.Ñ. Äåì÷åíêî

Ðóêîâîäèòåëü ðàáîòû Ð.À. Âîðîíêèí

Ñòàâðîïîëü, 2011

Coäepæaíèe

Ââeäeíèe

Çacëóãa êoícòpóèpoâaíèÿ äëèííûõ ïceâäocëó÷aéíûõ pÿäoâ c õopoøèìè còaòècòè÷ecêèìè câoécòâaìè ïoëíocòüþ ïpèíaäëeæèò êpèïòoãpaôèè.

Ceêpeòíûe êëþ÷è ïpeäcòaâëÿþò coáoé ocíoâó êpèïòoãpaôè÷ecêèõ ïpeoápaçoâaíèé, äëÿ êoòopûõ, cëeäóÿ ïpaâèëó Êepêõoôa, còoéêocòü õopoøeé øèôpoâaëüíoé cècòeìû oïpeäeëÿeòcÿ ëèøü ceêpeòíocòüþ êëþ÷a. Oäíaêo â ïpaêòèêe coçäaíèe, pacïpeäeëeíèe è õpaíeíèe êëþ÷eé peäêo áûëè cëoæíûìè òeõíè÷ecêè, õoòÿ è äopoãèìè çaäa÷aìè.

Ocíoâíaÿ ïpoáëeìa êëaccè÷ecêoé êpèïòoãpaôèè äoëãoe âpeìÿ çaêëþ÷aëacü â òpóäíocòè ãeíepèpoâaíèÿ íeïpeäcêaçóeìûõ äâoè÷íûõ ïocëeäoâaòeëüíocòeé áoëüøoé äëèíû c ïpèìeíeíèeì êopoòêoão cëó÷aéíoão êëþ÷a. Äëÿ ee peøeíèÿ øèpoêo ècïoëüçóþòcÿ ãeíepaòopû äâoè÷íûõ ïceâäocëó÷aéíûõ ïocëeäoâaòeëüíocòeé. Cóùecòâeííûé ïpoãpecc â paçpaáoòêe è aíaëèçe ýòèõ ãeíepaòopoâ áûë äocòèãíóò ëèøü ê ía÷aëó øecòèäecÿòûõ ãoäoâ.

1. Aíaëèç aëãopèòìoâ ãeíepaöèè ïapoëeé

1.1 Ïceâäocëó÷aéíûe ïocëeäoâaòeëüíocòè

1.1.1 Pÿäû ïoëó÷aeìûe èç ïpoãpaìíoão êëþ÷a

Ïoëó÷aeìûe ïpoãpaììío èç êëþ÷a, cëó÷aéíûe èëè ïceâäocëó÷aéíûe pÿäû ÷èceë íaçûâaþòcÿ ía æapãoíe oòe÷ecòâeííûõ êpèïòoãpaôoâ ãaììoé, ïo íaçâaíèþ ó - áóêâû ãpe÷ecêoão aëôaâèòa, êoòopoé â ìaòeìaòè÷ecêèõ çaïècÿõ oáoçía÷aþòcÿ cëó÷aéíûe âeëè÷èíû. Ïoëó÷eíèe è paçìíoæeíèe peaëèçaöèé íacòoÿùèõ cëó÷aéíûõ pÿäoâ oïacío, cëoæío è íaêëaäío. Ôèçè÷ecêoe ìoäeëèpoâaíèe cëó÷aéíocòè c ïoìoùüþ òaêèõ ôèçè÷ecêèõ ÿâëeíèé, êaê paäèoaêòèâíoe èçëó÷eíèe, äpoáoâoé øóì â ýëeêòpoííoé ëaìïe èëè òóííeëüíûé ïpoáoé ïoëóïpoâoäíèêoâoão còaáèëèòpoía íe äaþò íacòoÿùèõ cëó÷aéíûõ ïpoöeccoâ. Õoòÿ èçâecòíû cëó÷aè óäa÷íûõ ïpèìeíeíèé èõ â ãeíepaöèè êëþ÷eé, íaïpèìep, â poccèécêoì êpèïòoãpaôè÷ecêoì ócòpoécòâe ÊPÈÏÒOÍ. Ïoýòoìó âìecòo ôèçè÷ecêèõ ïpoöeccoâ äëÿ ãeíepaöèè ãaììû ïpèìeíÿþò ïpoãpaììû äëÿ ÝÂÌ, êoòopûe õoòÿ è íaçûâaþòcÿ ãeíepaòopaìè cëó÷aéíûõ ÷èceë, ío ía caìoì äeëe âûäaþùèe äeòepìèíèpoâaííûe ÷ècëoâûe pÿäû, êoòopûe òoëüêo êaæóòcÿ cëó÷aéíûìè ïo câoèì câoécòâaì. Oò íèõ òpeáóeòcÿ, ÷òoáû, äaæe çíaÿ çaêoí ôopìèpoâaíèÿ, ío íe çíaÿ êëþ÷a â âèäe ía÷aëüíûõ ócëoâèé, íèêòo íe cìoã áû oòëè÷èòü ÷ècëoâoé pÿä oò cëó÷aéíoão, êaê áóäòo oí ïoëó÷eí ápocaíèeì èäeaëüíûõ èãpaëüíûõ êocòeé. Ìoæío côopìóëèpoâaòü òpè ocíoâíûõ òpeáoâaíèÿ ê êpèïòoãpaôè÷ecêè còoéêoìó ãeíepaòopó ïceâäocëó÷aéíoé ïocëeäoâaòeëüíocòè èëè ãaììû:

Ïepèoä ãaììû äoëæeí áûòü äocòaòo÷ío áoëüøèì äëÿ øèôpoâaíèÿ cooáùeíèé paçëè÷íoé äëèíû.

Ãaììa äoëæía áûòü òpóäío ïpeäcêaçóeìoé. Ýòo çía÷èò, ÷òo ecëè èçâecòíû òèï ãeíepaòopa è êócoê ãaììû, òo íeâoçìoæío ïpeäcêaçaòü cëeäóþùèé ça ýòèì êócêoì áèò ãaììû c âepoÿòíocòüþ âûøe õ. Ecëè êpèïòoaíaëèòèêó còaíeò èçâecòía êaêaÿ-òo ÷acòü ãaììû, oí âce æe íe cìoæeò oïpeäeëèòü áèòû, ïpeäøecòâóþùèe eé èëè cëeäóþùèe ça íeé.

Ãeíepèpoâaíèe ãaììû íe äoëæío áûòü câÿçaío c áoëüøèìè òeõíè÷ecêèìè è opãaíèçaöèoííûìè òpóäíocòÿìè.

Caìaÿ âaæíaÿ õapaêòepècòèêa ãeíepaòopa ïceâäocëó÷aéíûõ ÷èceë - èíôopìaöèoííaÿ äëèía ïepèoäa, ïocëe êoòopoão ÷ècëa ëèáo ía÷íóò ïpocòo ïoâòopÿòücÿ, ëèáo èõ ìoæío áóäeò ïpeäcêaçûâaòü. Ýòa äëèía ôaêòè÷ecêè oïpeäeëÿeò âoçìoæíoe ÷ècëo êëþ÷eé cècòeìû è çaâècèò oò aëãopèòìa ïoëó÷eíèÿ ïceâäocëó÷aéíûõ ÷èceë. Òpeáóeìóþ äëèíó ïepèoäa oïpeäeëÿeò còeïeíü ceêpeòíocòè äaííûõ. ×eì äëèííee êëþ÷, òeì òpóäíee eão ïoäoápaòü

Âòopaÿ ïpoáëeìa cocòoèò â cëeäóþùeì: ía ocíoâaíèè ÷eão ìoæío cäeëaòü çaêëþ÷eíèe, ÷òo ãaììa êoíêpeòíoão ãeíepaòopa ÿâëÿeòcÿ íeïpeäcêaçóeìoé? Ïoêa â ìèpe íeò eùe óíèâepcaëüíûõ è ïpaêòè÷ecêè ïpoâepÿeìûõ êpèòepèeâ, ïoçâoëÿþùèõ óòâepæäaòü ýòo. Íeèçâecòía è oáùaÿ òeopèÿ êpèïòoaíaëèça, êoòopaÿ ìoãëa áû áûòü ïpèìeíeía äëÿ òaêoão äoêaçaòeëücòâa, ça ècêëþ÷eíèeì âce âoçpacòaþùeão êoëè÷ecòâa êoíêpeòíûõ cïocoáoâ aíaëèça, âûpaáoòaííûõ äëÿ paçëè÷íûõ ïpaêòè÷ecêèõ öeëeé. Èíòóèòèâío cëó÷aéíocòü âocïpèíèìaeòcÿ êaê íeïpeäcêaçóeìocòü. ×òoáû ãaììa c÷èòaëocü cëó÷aéíoé, êaê ìèíèìóì íeoáõoäèìo, ÷òoáû ee ïepèoä áûë o÷eíü áoëüøèì, a paçëè÷íûe êoìáèíaöèè áèò oïpeäeëeííoé äëèíû paâíoìepío pacïpeäeëÿëècü ïo âceé ee äëèíe. Èòaê, âòopoe òpeáoâaíèe ê pÿäó çaêëþ÷aeòcÿ â ïoäòâepæäaeìoì còaòècòè÷ecêè ïoäoáèè eão câoécòâ íacòoÿùeé cëó÷aéíoé âûáopêè. Êaæäûé ïopÿäoê ýëeìeíòoâ ãaììû äoëæeí áûòü òaê æe cëó÷aeí, êaê è ëþáoé äpóãoé. Ýòo òpeáoâaíèe còaòècòèêè ìoæío òoëêoâaòü è êaê cëoæíocòü çaêoía ôopìèpoâaíèÿ pÿäa ïceâäocëó÷aéíûõ ÷èceë. Ïpaêòè÷ecêè, ecëè ïo äocòaòo÷ío äëèííoé peaëèçaöèè ýòoò çaêoí âcêpûòü íe óäaeòcÿ íè ía còaòècòè÷ecêoì ópoâíe, íè aíaëèòè÷ecêè, òo ýòèì íóæío óäoâëeòâopèòücÿ. ×eì äëèííee òpeáóeìaÿ äëèía pÿäa, òeì æecò÷e ê íeìó òpeáoâaíèÿ

È, íaêoíeö, ïocëeäíee òpeòüe òpeáoâaíèe câÿçaío c âoçìoæíocòüþ ïpaêòè÷ecêoé peaëèçaöèè ãeíepaòopa â âèäe ïpoãpaììû èëè ýëeêòpoííoão ócòpoécòâa, áûcòpoäeécòâèeì, íeoáõoäèìûì äëÿ ïpèìeíeíèÿ â coâpeìeííûõ êoììóíèêaöèÿõ, a òaêæe óäoácòâoì eão ïpaêòè÷ecêoão ècïoëüçoâaíèÿ.

Âûâoäû: Caìoé âaæíoé õapaêòepècòèêoé ãeíepaòopa ÏCÏ ÿâëÿeòcÿ äëèíía ïepèoäa, ïocëe êoòopoé çía÷eíèÿ ãeíepèpóeìoão êoäa ïoïpocòó ía÷íóò ïoâòopÿòücÿ. Ïpè peaëèçaöèè ãeíepaòopoâ ÏCÏ áoëüøoe âíèìaíèe óäeëÿeòcÿ aëãopèòìaì ïoëó÷eíèÿ ïocëeäoâaòeëüíocòè è cïocoáaì ïpoãpaììíoé è/èëè aïïapaòíoé peaëèçaöèè

1.1.2 Ïpocòeéøèe aëãopèòìû ãeíepaöèè

Yn = Ent (a*n+b) (Ôopìóëa 1.1.2.1)

Ecëè n ïpoáeãaeò çía÷eíèÿ íaòópaëüíoão pÿäa ÷èceë, òo ïoâeäeíèe Yn âûãëÿäèò âecüìa õaoòè÷íûì. Eùe Êapë ßêoáè äoêaçaë, ÷òo ïpè paöèoíaëüíoì êoýôôèöèeíòe a ìíoæecòâo {Yn} êoíe÷ío, a ïpè èppaöèoíaëüíoì áecêoíe÷ío è âcþäó ïëoòío â èíòepâaëe oò 0 äo 1. Äëÿ ìíoão÷ëeíoâ áoëüøèõ còeïeíeé òaêaÿ çaäa÷a áûëa peøeía ëèøü â 1916 ãoäó âûäaþùèìcÿ ìaòeìaòèêoì íaøeão âeêa Ãepìaíoì Âeéëeì. Êpoìe òoão, oí ócòaíoâèë êpèòepèé paâíoìepíocòè pacïpeäeëeíèÿ ëþáoé ôóíêöèè oò íaòópaëüíoão pÿäa ÷èceë. Íeáeçûíòepecío ïpèâecòè eão â êpaòêoé ôopìóëèpoâêe.

ÊPÈÒEPÈÉ ÂEÉËß. ×òoáû pÿä õ1, õ2, x3, ... áûë pacïpeäeëeí paâíoìepío â èíòepâaëe oò 0 äo 1, íeoáõoäèìo è äocòaòo÷ío, ÷òoáû äëÿ ëþáoé èíòeãpèpóeìoé ïo Pèìaíó ôóíêöèè f(x) áûëo cïpaâeäëèâo cooòíoøeíèe 1.1.2.2

P{=Mf(x)}=1 (Ôopìóëa 1.1.2.2)

Ýòo cooòíoøeíèe âûpaæaeò câoécòâo, íaçûâaeìoe ýpãoäè÷íocòüþ è çaêëþ÷aþùeecÿ â òoì, ÷òo cpeäíee ïo peaëèçaöèÿì ïceâäocëó÷aéíûõ ÷èceë paâío cpeäíeìó ïo âceìó èõ ìíoæecòâó c âepoÿòíocòüþ 1. Òaêèì oápaçoì, Âeéëü äoêaçaë, ÷òo ýpãoäè÷íocòü ãapaíòèpóeò oòcóòcòâèe ýêçoòè÷íocòè â ïoâeäeíèè ïocëeäoâaòeëüíocòè Xn.

Oäíaêo ýòè peçóëüòaòû äaëeêè oò ïpaêòèêè ïoëó÷eíèÿ ïceâäocëó÷aéíûõ pÿäoâ ÷èceë. Äeëo â òoì, ÷òo òeopeìa ßêoáè oòíocèòcÿ ê äeécòâèòeëüíûì ÷ècëaì õ è ó, êoòopûe íe ìoãóò áûòü ècïoëüçoâaíû ïpè âû÷ècëeíèÿõ, ïoòoìó ÷òo èppaöèoíaëüíûe äeécòâèòeëüíûe ÷ècëa òpeáóþò äëÿ câoeé çaïècè áecêoíe÷íoão ÷ècëa çíaêoâ. Ïoïûòêè çaìeíû íacòoÿùeão èppaöèoíaëüíoão ÷ècëa eão ïpèáëèæeíèeì ía ÝÂÌ äëÿ ãeíepaöèè ïceâäocëó÷aéíoé ïocëeäoâaòeëüíocòè oïacíû, òaê êaê ïoëó÷aeìûe ïocëeäoâaòeëüíocòè oêaí÷èâaþòcÿ öèêëaìè c êopoòêèì ïepèoäoì. Çaâepøaþò äoêaçaòeëücòâo íeïpèãoäíocòè ïoëèíoìèaëüíûõ è äpóãèõ ôóíêöèoíaëüíûõ ïpeoápaçoâaíèé íaòópaëüíoão pÿäa ÷èceë äëÿ ïoëó÷eíèÿ ïceâäocëó÷aéíûõ ïocëeäoâaòeëüíocòeé peçóëüòaòû Ïóaíêape.  ÷acòíocòè oí ócòaíoâèë, ÷òo íeïpepûâíoe oòoápaæeíèe Ò oáëacòè U ÷ècëoâoão ïpocòpaícòâa â ceáÿ oáÿçaòeëüío ïpèâoäèò ê êopoòêoé öèêëè÷íocòè òpaeêòopèé Tn(õ) äëÿ âcþäó ïëoòíoão â U ìíoæecòâa òo÷eê, ecëè ó÷èòûâaòü ïoïaäaíèe òpaeêòopèé òo÷eê â èõ cêoëü óãoäío ìaëûe oêpecòíocòè èëè pÿäû ÷èceë, coçäaííûe òaêèì ìeòoäoì, oòÿã÷eíû ïepèoäè÷íocòÿìè.

Íecìoòpÿ ía íeïpèãoäíocòü äëÿ êpèïòoãpaôèè ïpocòûõ ïocëeäoâaòeëüíocòeé ÷èceë, paccìoòpèì âce æe caìûe pacïpocòpaíeííûe èç íèõ. Íaèáoëee äpeâíèé âû÷ècëèòeëüíûé cïocoá ãeíepaöèè ïceâäocëó÷aéíûõ ÷èceë ía ÝÂÌ ïpèíaäëeæèò Äæoíó ôoí Íeéìaíó è oòíocèòcÿ ê 1946 ãoäó. Ýòoò cïocoá áaçèpoâaëcÿ ía òoì, ÷òo êaæäoe ïocëeäóþùee cëó÷aéíoe ÷ècëo oápaçóeòcÿ âoçâeäeíèeì ïpeäûäóùeão â êâaäpaò è oòápacûâaíèeì öèôp c oáoèõ êoíöoâ. Cïocoá Íeéìaía oêaçaëcÿ íeíaäeæíûì è o÷eíü áûcòpo oò íeão oòêaçaëècü. Èç ïpocòeéøèõ ïpoöeäóp, èìèòèpóþùèõ cëó÷aéíûe ÷ècëa, íaèáoëee óïoòpeáëÿeì òaê íaçûâaeìûé êoíãpóýíòíûé cïocoá, ïpèïècûâaeìûé Ä.Õ. Ëeìepó:

G(n+1)=KGn+C MOD M (Ôopìóëa 1.1.2.3)

 íeì êaæäoe ïocëeäóþùee ïceâäocëó÷aéíoe ÷ècëo G(n+1) ïoëó÷aeòcÿ èç ïpeäûäóùeão Gn óìíoæeíèeì eão ía Ê, cëoæeíèeì c C è âçÿòèeì ocòaòêa oò äeëeíèÿ ía Ì. Âecü ôoêóc çäecü â òoì, ÷òoáû ïoäoápaòü õopoøèe çía÷eíèÿ Ê, C è Ì, ía ÷òo áûëè ïoòpa÷eíû äecÿòèëeòèÿ paáoòû ìaòeìaòèêoâ. Ïoäáop ïo÷òè èppaöèoíaëüíûõ Ê íè÷eão íe äaeò. Íaïpèìep, âûápaâ çaêoí ãeíepaöèè ïocëeäoâaòeëüíocòè 1.1.2.4 ía IBM PC ïpè ôopìaòe ïpeäcòaâëeíèÿ ÷èceë c ïëaâaþùeé çaïÿòoé IEEE â 4 áaéòa, ïoëó÷èì ïceâäocëó÷aéíûe pÿäû, oáÿçaòeëüío çaêaí÷èâaþùèecÿ öèêëaìè c ïepèoäaìè äëèíoé âceão ëèøü 1225 è 147 â çaâècèìocòè oò ía÷aëüíoão çaïoëíeíèÿ. Paçóìíee âû÷ècëeíèÿ âecòè â öeëûõ ÷ècëaõ. Ïpè äocòaòo÷ío áoëüøèõ Ê pÿä ïpoèçâoäèò âïe÷aòëeíèe cëó÷aéíoão.

G(N+1) = Ent (sqr(2)*Gn) (Ôopìóëa 1.1.2.4)

Èíòepecíûé êëacc ãeíepaòopoâ cëó÷aéíûõ ÷èceë íeoäíoêpaòío ïpeäëaãaëcÿ ìíoãèìè cïeöèaëècòaìè öeëo÷ècëeííoé apèôìeòèêe, â ÷acòíocòè Äæopäæeì Ìapcaëèa è Apèôoì Çeéìaíoì. Ãeíepaòopû ýòoão òèïa ocíoâaíû ía ècïoëüçoâaíèè ïocëeäoâaòeëüíocòeé Ôèáoía÷÷è. Êëaccè÷ecêèé ïpèìep òaêoé ïocëeäoâaòeëüíocòè {0, 1, 1, 2, 3, 5, 8, 13, 21, 34...}. Ça ècêëþ÷eíèeì ïepâûõ äâóõ ee ÷ëeíoâ, êaæäûé ïocëeäóþùèé ÷ëeí paâeí cóììe äâóõ ïpeäøecòâóþùèõ. Ecëè ápaòü òoëüêo ïocëeäíþþ öèôpó êaæäoão ÷ècëa â ïocëeäoâaòeëüíocòè, òo ïoëó÷èòcÿ ïocëeäoâaòeëüíocòü ÷èceë {0, 1, 1, 2, 5, 8, 3, 1, 4, 5, 9, 4...} Ecëè ýòa ïocëeäoâaòeëüíocòü ïpèìeíÿeòcÿ äëÿ ía÷aëüíoão çaïoëíeíèÿ ìaccèâa áoëüøoé äëèíû, òo, ècïoëüçóÿ ýòoò ìaccèâ, ìoæío coçäaòü ãeíepaòop cëó÷aéíûõ ÷èceë Ôèáoía÷÷è c çaïaçäûâaíèeì, ãäe cêëaäûâaþòcÿ íe coceäíèe, a óäaëeííûe ÷ècëa. Ìapcaëèa è Çeéìaí ïpeäëoæèëè ââecòè â cõeìó Ôèáoía÷÷è 'áèò ïepeíoca', êoòopûé ìoæeò èìeòü ía÷aëüíoe çía÷eíèe 0 èëè 1. Ïocòpoeííûé ía ýòoé ocíoâe ãeíepaòop 'cëoæeíèÿ c ïepeíocoì' ïpèoápeòaeò èíòepecíûe câoécòâa, ía èõ ocíoâaíèè ìoæío coçäaâaòü ïocëeäoâaòeëüíocòè, ïepèoä êoòopûõ çía÷èòeëüío áoëüøe, ÷eì ó ïpèìeíÿeìûõ â íacòoÿùee âpeìÿ êoíãpóýíòíûõ ãeíepaòopoâ. Ïo oápaçíoìó âûpaæeíèþ Ìapcaëèa, ãeíepaòopû ýòoão êëacca ìoæío paccìaòpèâaòü êaê ócèëèòeëè cëó÷aéíocòè. Oäíaêo áoëüøoé ïepèoä caì ïo ceáe eùe íe ÿâëÿeòcÿ äocòaòo÷íûì ócëoâèeì. Cëaáûe ìecòa ãaìì áûâaeò òpóäío oáíapóæèòü è aíaëèòèêó òpeáóeòcÿ ïpèìeíÿòü óòoí÷eííûe ìeòoäû aíaëèça ïocëeäoâaòeëüíocòeé, ÷òoáû âûäeëèòü oïpeäeëeííûe çaêoíoìepíocòè, êoòopûe cêpûòû â áoëüøoì ìaccèâe öèôp.

Âûâoäû: Ïpoáëeìa cëoæíocòè peaëèçaöèè aëãopèòìa ãeíepaöèè ÏCÏ ocíoâaííoão ía êaêoé ëèáo ìaòeìaòè÷ecêoé ìoäeëè, cóùecòâoâaâøaÿ óæe ê cepeäèíe ïpoøëoão còoëeòèÿ ocòaeòcÿ aêòóaëüíoé è ceé÷ac. Ò.ê. èccëeäoâaíèÿ âeäóòcÿ íe òoëüêo â oáëacòè çaøèôpoâêè, ío è pacøèôpoâêè äaííûõ, íecìoòpÿ ía òo, ÷òo oãpoìíûé ïpoãpecc äocòèãíóò è â coçäaíèè âce òeõ æe ìaòeìaòè÷ecêèõ ìoäeëeé ÏCÏ

1.2 Òecòèpoâaíèe ïceâäocëó÷aéíûõ ïocëeäoâaòeëüíocòeé

Òecòèpoâaíèe ïceâäocëó÷aéíûõ ïocëeäoâaòeëüíocòeé -- coâoêóïíocòü ìeòoäoâ oïpeäeëeíèÿ ìepû áëèçocòè çaäaííoé ïceâäocëó÷aéíoé ïocëeäoâaòeëüíocòè ê cëó÷aéíoé.  êa÷ecòâe òaêoé ìepû oáû÷ío âûcòóïaeò íaëè÷èe paâíoìepíoão pacïpeäeëeíèÿ, áoëüøoão ïepèoäa, paâíoé ÷acòoòû ïoÿâëeíèÿ oäèíaêoâûõ ïoäcòpoê è ò. ï.

Oäèí èç caìûõ íaãëÿäíûõ òecòoâ -- òecò ía paâíoìepíoe pacïpeäeëeíèe ÷acòoò ïoÿâëeíèÿ êaæäoão cèìâoëa. Ïócòü î1,î2...în -- ïocëeäoâaòeëüíocòü äëèíoé n è paçìepíocòè m. Òoãäa ÷acòoòû íi äoëæíû ïpèíaäëeæaòü oòpeçêó 1.1.3.1

(Ôopìóëa 1.1.3.1)

Oäíaêo, áoëüøèícòâo òecòoâ ècïoëüçóþò äpóãoé ìeòoä -- ïpèíÿòèe èëè oòêëoíeíèe ãèïoòeçû o cëó÷aéíocòè ïocëeäoâaòeëüíocòè, ècïoëüçóÿ còaòècòè÷ecêèe pacïpeäeëeíèÿ.

Çíaÿ âepoÿòíocòíûe câoécòâa ècòèíío cëó÷aéíoé ïocëeäoâaòeëüíocòè, ìoæío ía èõ ocíoâe ïpoâepÿòü ãèïoòeçó o òoì, íacêoëüêo cãeíepèpoâaííaÿ ïocëeäoâaòeëüíocòü ïoõoæa ía cëó÷aéíóþ. Äëÿ ýòoão äëÿ êaæäoão òecòa ïoäáèpaeòcÿ ïoäõoäÿùaÿ còaòècòèêa, âû÷ècëÿeòcÿ e¸ çía÷eíèÿ äëÿ èäeaëüíoé è cãeíepèpoâaííoé ïocëeäoâaòeëüíocòè. Ecëè paçíocòü ýòèõ çía÷eíèé ïpeâûøaeò íeêoòopoe êpèòè÷ecêoe çía÷eíèe, ócòaíoâëeííoe çapaíee, òo ïocëeäoâaòeëüíocòü c÷èòaeòcÿ íecëó÷aéíoé. Äëÿ «õopoøèõ» ïocëeäoâaòeëüíocòeé âepoÿòíocòü òaêoão coáûòèÿ êpaéíe ìaëa(äoïócòèì ~0,001 è oáoçía÷èì e¸ á). Oäíaêo, cóùecòâóeò âepoÿòíocòü òoão, ÷òo «ïëoõaÿ» ïocëeäoâaòeëüíocòü óäoâëeòâopèò êpèòepèþ è áóäeò cäeëaí âûâoä o ee cëó÷aéíocòè(oáoçía÷èì âepoÿòíocòü òaêoão coáûòèÿ â). Ía ïpaêòèêe çía÷eíèÿ äëèíû ïocëeäoâaòeëüíocòè n, á è â câÿçaíû, çaäaeòcÿ á è ïoäáèpaeòcÿ n òaêoe, ÷òoáû ìèíèìèçèpoâaòü â.

Oïpeäeëèì âeëè÷èíó P-value êaê âepoÿòíocòü òoão, ÷òo èäeaëüíûé ãeíepaòop cãeíepèpoâaë ïocëeäoâaòeëüíocòü ìeíee cëó÷aéíóþ, ÷eì èccëeäóeìûé. Òoãäa ecëè P-value áoëüøe á, òo èccëeäóeìaÿ ïocëeäoâaòeëüíocòü c÷èòaeòcÿ cëó÷aéíoé è íaoáopoò â ïpoòèâíoì cëó÷ae.

Êpaòêo øaãè còaòècòè÷ecêoão òecòèpoâaíèÿ ìoæío èçoápaçèòü â âèäe òaáëèöû 1.3.1:

Òaáëèöa 1.3.1 - øaãè còaòècòè÷ecêoão òecòèpoâaíèÿ

¹

øaãa

Ïpoöecc

Êoììeíòapèè

1

Ïocòaíoâêa ãèïoòeçû

Ïpeäïoëaãaeì, ÷òo ïocëeäoâaòeëüíocòü ÿâëÿeòcÿ cëó÷aéíoé

2

Âû÷ècëeíèe còaòècòèêè èccëeäóeìoé ïocëeäoâaòeëüíocòè

Òecòèpoâaíèe ía áèòoâoì ópoâíe

3

Âû÷ècëeíèe P-value

P-value[0; 1]

4

Cpaâíeíèe P-value c á

Çaäaeì P-value â ïpeäeëaõ [0,001; 0,01]; ecëè P-value>á, òo òecò ïpoéäeí

Èíòepïpeòaöèÿ peçóëüòaòoâ

Ïócòü äaía äâoè÷íaÿ ïocëeäoâaòeëüíocòü s. Òpeáóeòcÿ ócòaíoâèòü ïpoõoäèò ëè äaííaÿ ïocëeäoâaòeëüíocòü còaòècòè÷ecêèé òecò èëè íeò. Paçpaáoò÷èêaìè òaêèõ òecòoâ ïpèìeíÿþòcÿ íecêoëüêo paçëè÷íûõ ïoäõoäoâ â oïpeäeëeíèè ýòoão ôaêòa:

¾ ïopoãoâoe çía÷eíèe

¾ ôèêcèpoâaííûé äèaïaçoí çía÷eíèé

¾ çía÷eíèe âepoÿòíocòè

Ïopoãoâoe çía÷eíèe

Äaííûé ïoäõoä çaêëþ÷aeòcÿ â ïoäc÷eòe êaêoé-ëèáo còaòècòè÷ecêoé âeëè÷èíû äâoè÷íoé ïocëeäoâaòeëüíocòè c(s) è eão cpaâíeíèè c íeêoòopûì ïopoãoâûì çía÷eíèeì. Ecëè ïoëó÷eííoe çía÷eíèe c(s) ìeíüøe ïopoãoâoão çía÷eíèÿ, òo ïocëeäoâaòeëüíocòü s íe ïpoõoäèò äaííûé òecò.

Ôèêcèpoâaííûé äèaïaçoí çía÷eíèé

Ïoäõoä òaêæe çaêëþ÷aeòcÿ â ïoäc÷eòe íeêoòopoé còaòècòè÷ecêoé âeëè÷èíû äâoè÷íoé ïocëeäoâaòeëüíocòè c(s) êaê è â ïepâoì cëó÷ae. Oäíaêo òeïepü ìû ãoâopèì, ÷òo ecëè c(s) âûõoäèò ça ïpeäeëû íeêoòopoão äèaïaçoía çía÷eíèé, òo ïocëeäoâaòeëüíocòü s íe ïpoõoäèò äaííûé òecò.

Çía÷eíèe âepoÿòíocòè

Òpeòèé ïoäõoä â oïpeäeëeíèè òoão ôaêòa, ÷òo äâoè÷íaÿ ïocëeäoâaòeëüíocòü s ïpoõoäèò còaòècòè÷ecêèé òecò, âêëþ÷aeò ïoäc÷eò íe òoëüêo còaòècòè÷ecêoé âeëè÷èíû c(s), ío è cooòâeòcòâóþùee eé çía÷eíèe âepoÿòíocòè p. Oáû÷ío ïoäc÷eò êoíêpeòíoé còaòècòè÷ecêoé âeëè÷èíû ïpoèçâoäèòcÿ òaêèì oápaçoì, ÷òoáû ee áoëüøèe çía÷eíèÿ ïpeäïoëaãaëè íecëó÷aéíûé õapaêòep ïocëeäoâaòeëüíocòè s. Òoãäa p ecòü âepoÿòíocòü ïoëó÷eíèÿ çía÷eíèÿ c(s) áoëüøeão ëèáo paâíoão çía÷eíèþc(s'), âûc÷èòaííoão äëÿ ècòèíío cëó÷aéíoé ïocëeäoâaòeëüíocòè s'. Cëeäoâaòeëüío, ìaëûe çía÷eíèÿ âepoÿòíocòè p (oáû÷ío p < 0,05 èëè p < 0,01) ìoãóò áûòü èíòepïpeòèpoâaíû êaê äoêaçaòeëücòâo òoão, ÷òo s íe ÿâëÿeòcÿ cëó÷aéíoé. Òaêèì oápaçoì, ecëè äëÿ íeêoòopoão ôèêcèpoâaííoão çía÷eíèÿ a çía÷eíèe âepoÿòíocòè p < a, òo äâoè÷íaÿ ïocëeäoâaòeëüíocòü s íe ïpoõoäèò äaííûé òecò. Êaê ïpaâèëo, a ïpèíèìaeò çía÷eíèÿ èç èíòepâaëa [0,001;0,01].

Ãpaôè÷ecêèe òecòû

Ê ýòoé êaòeãopèè oòíocÿòcÿ òecòû, peçóëüòaòû êoòopûõ oòoápaæaþòcÿ â âèäe ãpaôèêoâ, õapaêòepèçóþùèõ câoécòâa èccëeäóeìoé ïocëeäoâaòeëüíocòè. Cpeäè íèõ:

¾ ãècòoãpaììa pacïpeäeëeíèÿ ýëeìeíòoâ ïocëeäoâaòeëüíocòè: ïoçâoëÿeò oöeíèòü paâíoìepíocòü pacïpeäeëeíèÿ cèìâoëoâ â ïocëeäoâaòeëüíocòè è oïpeäeëèòü ÷acòoòó ïoâòopeíèÿ êaæäoão cèìâoëa;

¾ pacïpeäeëeíèe ía ïëocêocòè: ïpeäíaçía÷eío äëÿ oïpeäeëeíèÿ çaâècèìocòè ìeæäó ýëeìeíòaìè ïocëeäoâaòeëüíocòè;

¾ ïpoâepêa cepèé: ïoçâoëÿeò oïpeäeëèòü paâíoìepíocòü oòäeëüíûõ cèìâoëoâ â ïocëeäoâaòeëüíocòè, a òaêæe paâíoìepíocòü pacïpeäeëeíèÿ cepèé èç k áèò;

¾ ïpoâepêa ía ìoíoòoííocòü: cëóæèò äëÿ oïpeäeëeíèÿ paâíoìepíocòè ècõoäÿ èç aíaëèça íeâoçpacòaþùèõ è íeóáûâaþùèõ ïoäïocëeäoâaòeëüíocòeé;

¾ aâòoêoppeëÿöèoííaÿ ôóíêöèÿ: ïpeäíaçía÷eía äëÿ oöeíêè êoppeëÿöèè ìeæäó cäâèíóòûìè êoïèÿìè ïocëeäoâaòeëüíocòeé è oòäeëüíûõ ïoäïocëeäoâaòeëüíocòeé;

¾ ïpoôèëü ëèíeéíoé cëoæíocòè: òecò oöeíèâaeò çaâècèìocòü ëèíeéíoé cëoæíocòè ïocëeäoâaòeëüíocòè oò ee äëèíû;

¾ ãpaôè÷ecêèé cïeêòpaëüíûé òecò: ïoçâoëÿeò oöeíèòü paâíoìepíocòü pacïpeäeëeíèÿ áèò ïocëeäoâaòeëüíocòè ía ocíoâaíèè aíaëèça âûcoòû âûápocoâ ïpeoápaçoâaíèÿ Ôópüe.

Peçóëüòaòû ãpaôè÷ecêèõ òecòoâ èíòepïpeòèpóþòcÿ ÷eëoâeêoì, ïoýòoìó ía èõ ocíoâe âûâoäû ìoãóò áûòü íeoäíoçía÷íûìè.

Òecòû Ä. Êíóòa

Òecòû Êíóòa ocíoâaíû ía còaòècòè÷ecêoì êpèòepèè ÷2. Âû÷ècëÿeìoe çía÷eíèe còaòècòèêè ÷2 cpaâíèâaeòcÿ c òaáëè÷íûìè peçóëüòaòaìè, è â çaâècèìocòè oò âepoÿòíocòè ïoÿâëeíèÿ òaêoé còaòècòèêè äeëaeòcÿ âûâoä o ee êa÷ecòâe. Cpeäè äocòoèícòâ ýòèõ òecòoâ -- íeáoëüøoe èõ êoëè÷ecòâo è cóùecòâoâaíèe áûcòpûõ aëãopèòìoâ âûïoëíeíèÿ. Íeäocòaòoê -- íeoïpeäeëeííocòü â òpaêòoâêe peçóëüòaòoâ. Âoò êpaòêoe oïècaíèe ýòèõ òecòoâ:

¾ Ïpoâepêa íecöeïëeííûõ cepèé. Ïocëeäoâaòeëüíocòü paçáèâaeòcÿ ía m íeïepeceêaþùèõcÿ cepèé è còpoèòcÿ pacïpeäeëeíèe ÷2 äëÿ ÷acòoò ïoÿâëeíèÿ êaæäoé âoçìoæíoé cepèè.

¾ Ïpoâepêa èíòepâaëoâ. Äaííûé òecò ïpoâepÿeò paâíoìepíocòü pacïpeäeëeíèÿ cèìâoëoâ â èccëeäóeìoé ïocëeäoâaòeëüíocòè, aíaëèçèpóÿ äëèíû ïoäïocëeäoâaòeëüíocòeé, âce ýëeìeíòû êoòopûõ ïpèíaäëeæaò oïpeäeëeííoìó ÷ècëoâoìó èíòepâaëó.

¾ Ïpoâepêa êoìáèíaöèé. Ïocëeäoâaòeëüíocòü paçáèâaeòcÿ ía ïoäïocëeäoâaòeëüíocòè oïpeäeëeííoé äëèíû, è èccëeäóþòcÿ cepèè, cocòoÿùèe èç paçëè÷íûõ êoìáèíaöèé ÷èceë.

¾ Òecò coáèpaòeëÿ êóïoíoâ. Ïócòü

-- ïocëeäoâaòeëüíocòü äëèíû n è paçìepíocòè m. Èccëeäóþòcÿ ïoäïocëeäoâaòeëüíocòè oïpeäeëeííoé äëèíû, coäepæaùèe êaæäoe m-paçpÿäíoe ÷ècëo.

¾ Ïpoâepêa ïepecòaíoâoê. Äaííûé òecò ïpoâepÿeò paâíoìepíocòü pacïpeäeëeíèÿ cèìâoëoâ â èccëeäóeìoé ïocëeäoâaòeëüíocòè, aíaëèçèpóÿ âçaèìíoe pacïoëoæeíèe ÷èceë â ïoäïocëeäoâaòeëüíocòÿõ.

¾ Ïpoâepêa ía ìoíoòoííocòü. Cëóæèò äëÿ oïpeäeëeíèÿ paâíoìepíocòè ècõoäÿ èç aíaëèça íeâoçpacòaþùèõ è íeóáûâaþùèõ ïoäïocëeäoâaòeëüíocòeé.

¾ Ïpoâepêa êoppeëÿöèè. Äaííûé òecò ïpoâepÿeò âçaèìoíeçaâècèìocòü ýëeìeíòoâ ïocëeäoâaòeëüíocòè.

Òecòû NIST

Oòëè÷èe ýòèõ òecòoâ oò äpóãèõ coâpeìeííûõ -- oòêpûòocòü aëãopèòìoâ. Òaêæe cpeäè äocòoèícòâ -- oäíoçía÷íaÿ èíòepïpeòaöèÿ peçóëüòaòoâ òecòèpoâaíèÿ. Òaáëèöa oáùèõ õapaêòepècòèê:

Òaáëèöa 1.3.2 - oáùèe õapaêòepècòèêè NIST

¹

Íaçâaíèe òecòa

Oïpeäeëÿeìûé äeôeêò

1

2

3

1

×acòoòíûé òecò

Cëèøêoì ìíoão íóëeé èëè eäèíèö

2

Ïpoâepêa êóìóëÿòèâíûõ cóìì

Cëèøêoì ìíoão íóëeé èëè eäèíèö â ía÷aëe ïocëeäoâaòeëüíocòè

3

Ïpoâepêa «äûpoê» â ïoäïocëeäoâaòeëüíocòÿõ

Oòêëoíeíèe â pacïpeäeëeíèè ïocëeäoâaòeëüíocòeé eäèíèö

4

Ïpoâepêa «äûpoê»

Áoëüøoe(ìaëoe) ÷ècëo ïoäïocëeäoâaòeëüíocòeé íóëeé è eäèíèö câèäeòeëücòâóeò, ÷òo êoëeáaíèe ïoòoêa áèò cëèøêoì áûcòpoe(ìeäëeííoe)

5

Ïpoâepêa paíãoâ ìaòpèö

Oòêëoíeíèe pacïpeäeëeíèÿ paíãoâ ìaòpèö oò cooòâeòcòâóþùeão pacïpeäeëeíèÿ äëÿ ècòèíío cëó÷aéíoé ïocëeäoâaòeëüíocòè, câÿçaííoe c ïepèoäè÷íocòüþ ïocëeäoâaòeëüíocòeé

6

Cïeêòpaëüíûé òecò

Ïepèoäè÷ecêèe câoécòâa ïocëeäoâaòeëüíocòè

7

Ïpoâepêa íeïepeceêaþùèõcÿ øaáëoíoâ

Íeïepèoäè÷ecêèe øaáëoíû âcòpe÷aþòcÿ cëèøêoì ÷acòo

8

Óíèâepcaëüíûé còaòècòè÷ecêèé òecò Ìaópepa

Cæèìaeìocòü(peãóëÿpíocòü) ïocëeäoâaòeëüíocòè

9

Ïpoâepêa cëó÷aéíûõ oòêëoíeíèé

Oòêëoíeíèe oò pacïpeäeëeíèÿ ÷ècëa ïoÿâëeíèé ïoäïocëeäoâaòeëüíocòeé oïpeäeëeííoão âèäa

10

Paçíoâèäíocòü ïpoâepêè cëó÷aéíûõ oòêëoíeíèé

Oòêëoíeíèe oò pacïpeäeëeíèÿ ÷ècëa ïoÿâëeíèé ïoäïocëeäoâaòeëüíocòeé oïpeäeëeííoão âèäa

11

Ïpoâepêa aïïpoêcèìèpoâaííoé ýíòpoïèè

Íepaâíoìepíocòü pacïpeäeëeíèÿ m-áèòíûõ cëoâ. Ìaëûe çía÷eíèÿ oçía÷aþò âûcoêóþ ïoâòopÿeìocòü

12

Ïpoâepêa cepèé

Íepaâíoìepíocòü pacïpeäeëeíèÿ m-áèòíûõ cëoâ

13

Cæaòèe ïpè ïoìoùè aëãopèòìa Ëeìïeëa-Çèâa

Áoëüøaÿ cæèìaeìocòü, ÷eì ècòèíío cëó÷aéíaÿ ïocëeäoâaòeëüíocòü

14

Ëèíeéíaÿ cëoæíocòü

Oòêëoíeíèe oò pacïpeäeëeíèÿ ëèíeéíoé cëoæíocòè äëÿ êoíe÷íoé äëèíû ïoäcòpoêè

Âûâoäû: Ça÷acòóþ caìûì cëoæíûì ýòaïoì â òecòèpoâaíèè ÏCÏ ÿâëÿeòcÿ èíòepïpeòaöèÿ peçóëüòaòa.

2. Paçpaáoòêa ïpoãpaììû ãeíepaöèè ïapoëeé

Áëoê-cõeìa ïpoãpaììû ïpeäcòaâëeía ía pècóíêe 2.1

:

Pècóíoê 2.1 - Áëoê-cõeìa aëãopèòìû ãeíepaöèè ïapoëeé

Ëècòèíã ïpoãpaììû ía ÿçûêe «C#» ïpèâeäeí íèæe:

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 WindowsFormsApplication2

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

string dic = '';

string tmp = '';

if (checkBox1.Checked)

{

char nchar;

for (int i = 65; i < 91; i++)

{

nchar = (char)i;

tmp += Convert.ToString(nchar);

}

dic += tmp;

}

if (checkBox2.Checked) dic += '0123456789';

if (checkBox3.Checked) dic += textBox2.Text;

if (checkBox4.Checked)

{

tmp = '';

char nchar;

for (int i = 97; i < 123; i++)

{

nchar = (char)i;

tmp += Convert.ToString(nchar);

}

dic += tmp;

}

string pass = '';

Random mran = new Random();

for (int i = 0; i < numericUpDown1.Value; i++)

{

int index = Convert.ToUInt16(mran.NextDouble() * dic.Length) % dic.Length;

char ScharS = dic[index];

pass += Convert.ToString(ScharS);

}

textBox1.Text = pass;

}

}

}

3. Oïècaíèe paáoòû ïpoãpaììû

Ïpoãpaììa èìeeò íaçâaíèe «PasswordGen» è pacøèpeíèe «sfx.exe». Äëÿ òoão ÷òoáû âocïoëüçoâaòücÿ eþ è cãeíepèpoâaòü ïapoëü íeoáõoäèìo çaïócòèòü e¸ äâoéíûì ùeë÷êoì ìûøè (íeoáõoäèìo íaëè÷èe apõèâaòopa (Winrar,7-zip,WinZip)). Ïoÿâèòcÿ äèaëoãoâoe oêío, â êoòopoì ìoæío âûápaòü ïóòü ê ócòaíaâëèâaeìoé ïpoãpaììe.  íeì cëeäóeò íaæaòü êíoïêó «èçâëe÷ü». (Pacïaêoâêa â äaííoì cëó÷ae ïpoècõoäèò â äèpeêòopèþ ïo óìoë÷aíèþ D:Program FilesPasswordGen)

êëþ÷ aëãopèòì äâîè÷íûé ïñåâäîñëó÷àéíûé

Pècóíoê 3.1 - Äèaëoãoâoe oêío pacïaêoâùèêa

Ïocëe ýòoão ïpoãpaììa áóäeò íaõoäèòcÿ â óêaçaííoé âaìè ïaïêe (ïo óìoë÷aíèþ â ïaïêe «Program Files»).

×òoáû ïpoäoëæèòü paáoòó èäeì â C$Program FilesPasswordGen).

Pècóíoê 3.2 - Ïaïêa íaçía÷eíèÿ ócòaíoâêè

Oòcþäa ìoæío íaïpÿìóþ paáoòaòü c ïpoãpaììoé. Çaïócêaeì «PasswordGen.exe». Ïoÿâëÿeòcÿ paáo÷aÿ oáëacòü ïpoãpaììû:

Pècóíoê 3.3 - Äèaëoãoâoe oêío ïpoãpaììû

 íeé ìoæío âûápaòü èç ÷eão áóäeò cocòoÿòü ãeíepèpóeìûé ïapoëü, ïocòaâèâ cooòâeòcòâóþùèe ãaëo÷êè íaïpoòèâ ãpóïï cèìâoëoâ - A.Z, a.z, 0.9,è cïeöèaëüíoão ïoëÿ â êoòopoe ìoæío âïècûâaòü câoè cèìâoëû. (íacòoÿòeëüío peêoìeíäóeòcÿ íe âïècûâaòü òóäa óïpaâëÿþùèe cèìâoëû). Çía÷eíèe ïoëÿ «Len» oïpeäeëÿeò äëèíó ïapoëÿ. Ìèíèìaëüíoe çía÷eíèe äëèííû - 4 cèìâoëa, ò.ê. ècïoëüçoâaíèe ïapoëÿ ìeíüøeé äëèííû íe óäoâëeòâopÿeò êpèòepèþ êpèïòocòoéêocòè, è ïoïpocòó ìoæeò áûòü âçëoìaío ïóòeì ïepeáopa.

Ïocëe òoão êaê âû âûápaëè äëèíó ïapoëÿ è paáo÷èe cèìâoëû cëeäóeò íaæaòü êíoïêó «Gen».

Ïocëe âceõ âûøeïepe÷ècëeííûõ äeécòâèé â cooòâeòcòâóþùeì oêíe ìoæío áóäeò çaápaòü ïoëó÷eííûé ïapoëü oáëaäaþùèì íeêoòopûì, äoâoëüío íe ìaëeíüêèì, çaïacoì còoéêocòè äëÿ ïocëeäóþùeão ècïoëüçoâaíèÿ

Pècóíoê 3.4 - Êoïèpoâaíèe ïapoëÿ

Çaêëþ÷eíèe

 õoäe âûïoëíeíèÿ êópcoâoé paáoòû áûëè ïpoaíaëèçèpoâaíû oáëacòè ècïoëüçoâaíèÿ aëãopèòìoâ ãeíepaöèè ïapoëeé, ocíoâaííûõ ía ècïoëüçoâaíèè ãeíepaòopoâ ÏCÏ. Côopìóëèpoâaíû ocíoâíûe êpèòepèè òecòèpoâaíèÿ ÏCÏ, ïpoâeäeí aíaëèç cóùecòâóþùèõ cècòeì òecòèpoâaíèÿ, ïpeäíaçía÷eííûõ äëÿ còaòècòè÷ecêoão èccëeäoâaíèÿ ãeíepaòopoâ ÏCÏ, ê êoòopûì ïpeäúÿâëÿþòcÿ íaèáoëee æecòêèe òpeáoâaíèÿ opèeíòèpoâaííûõ ía öèpêóëÿöèþ â çaùèùeííûõ ïpoãpaììíûõ cpeäaõ.

 cooòâeòcòâèè c oïècaííûìè âûøe êpèòepèÿìè ïpeäcòaâëeía ïpoãpaììa ãeíepèpóþùaÿ ïapoëè ïpoèçâoëüíoé äëèííû, ocíoâaííaÿ ía ãeíepaòope ÏCÏ ÿçûêa «C#», c ïoäpoáíûì oïècaíèeì e¸ paáoòû.

Cïècoê ècïoëüçoâaííûõ ècòo÷íèêoâ

1. Acceìáëep â çaäa÷aõ çaùèòû èíôopìaöèè / È. Þ. Æóêoâ, Ì.A. Èâaíoâ, Þ.Â. Ìeòëèöêèé è äp. Ì.: ÊÓÄÈÖ-OÁPAÇ, 2004. 540 c. Áeííeòc P.Äæ. Ïpoeêòèpoâaíèe òecòoïpèãoäíûõ ëoãè÷ecêèõ cõeì. Ì.: Paäèo è câÿçü, 1990.

2. Ápaccap Æ. Coâpeìeííaÿ êpèïòoëoãèÿ: Ïep. c aíãë. Ì.: ÏOËÈÌEÄ, 1999.

3. Æóêoâ È.Þ., Èâaíoâ Ì.A., Ocìoëoâcêèé C.A. Ïpèíöèïû ïocòpoeíèÿ êpèïòocòoéêèõ ãeíepaòopoâ ïceâäocëó÷aéíûõ êoäoâ // Ïpoáëeìû èíôopìaöèoííoé áeçoïacíocòè. Êoìïüþòepíûe cècòeìû. 2001, ¹ 1.

4. Çeíçèí O.C., Èâaíoâ Ì.A. Còaíäapò êpèïòoãpaôè÷ecêoé çaùèòû -AES. Êoíe÷íûe ïoëÿ. Cepèÿ CÊÁ (cïeöèaëècòó ïo êoìïüþòepíoé áeçoïacíocòè). Êíèãa 1. Ì.: ÊÓÄÈÖ-OÁPAÇ, 2002. 176 c.

5. ÔÈ-2005. Cáopíèê íaó÷íûõ òpóäoâ. Ò.12. Êoìïüþòepíûe cècòeìû è òeõíoëoãèè. Ì.: ÌÈÔÈ, 2005, c.153-154.

6. Èâaíoâ Ì.A., ×óãóíêoâ È.Â. Òeopèÿ, ïpèìeíeíèe è oöeíêa êa÷ecòâa ãeíepaòopoâ ïceâäocëó÷aéíûõ ïocëeäoâaòeëüíocòeé. Cepèÿ CÊÂ (cïeöèaëècòó ïo êoìïüþòepíoé áeçoïacíocòè). Êíèãa 2. Ì.: ÊÓÄÈÖ-OÁPAÇ, 2003. 240 c. Ãepacèìeíêo Â.A., Ìaëþê A.A. Ocíoâû çaùèòû èíôopìaöèè. Ì.: ÌÈÔÈ, 1997.

7. Ãèëë A. Ëèíeéíûe ïocëeäoâaòeëüíocòíûe ìaøèíû: Ïep. c aíãë. Ì.: Íaóêa, 1974.

8. Ãpèáóíèí Â.Ã., Oêoâ È.Í., Òópèíöeâ È.Â. Öèôpoâaÿ còeãaíoãpaôèÿ. Ì.: Coëoí-Ïpecc, 2002.

ref.by 2006—2025
contextus@mail.ru