> g i h h W e +@ < 1 ~ ~ ~ ~ ~ ~ ~ j R n N R " t t t 9 C c X g ~ ! 2 t t ~ ~ t N LH ~ t ~ t y- ~ > h ~ ~ ~ ~ : CAPITOLUL 5 PREZENTAREA (I DISCU(IA APLICA(IEI 5.1 Prezentarea aplica(iei Aplica(ia ,, Criptarea re(elelor de calculatoare este scris( (n mediul Microsoft Visual C++ , (i ruleaz( sub Windows 95 / NT , care sunt sistemele de operare cele mai r(sp(ndite la ora actual( . Lucrul cu aceast( aplica(ie are loc (ntr-un mod interactiv .(n acest caz , (n construirea (i proiectarea unei re(ele se poate porni de la zero , sau se poate lucra cu configura(ia unei re(ele care exist( deja salvat( (ntr-un fi(ier , pe harddisk. Modul de lucru cu aplica(ia, se poate desf((ura dup( urm(torul algoritm : Algoritm_de_lucru_este { if ( op(iune = = aplica(ie_nou()Selecteaz(_op(iunea File ( New ; else { Selecteaz( File ( Open ; Alegere_fi(ier_de_configurare ; Selecteaz( OK; } Dac( vrem inserare calculator atunci ( Selecteaz( _op(iunea Inserare ; Dac( vrem (tergere calculator atunci ( Selecteaz(_Hide_calculator; if(trasare_linie_calculator(indice_i,indice_j))(Show_Hide_Link(1); if(hide_linie_calculator(indice_i,indice_j)) (Show_Hide_Link(0); if(informa(ii_calculator==NULL) Setare_Informa(ii( ) ; // urmeaz( partea de cifrare (i descifrare . // Alte opera(ii ; } 5.2 Discu(ia aplica(iei : Pentru prezentarea lucrului cu aceast( aplica(ie , vom parcurge urm(toarele etape : Ini(ializarea aplica(iei : Aplica(ia (ncepe prin afi(area unui meniu Windows standard. (n cazul (n care vrem s( (ncepem o nou( aplica(ie , alegem op(iunea File ( New . Dac( vrem s( lucr(m la o re(ea pe care am salvat-o anterior , alegem op(iunea File ( Open care ne v-a afi(a o casu(( de dialog . Din c(su(a de dialog alegem fi(ierul (n care (tim c( avem salvat( re(eaua . Cum se creeaz( o re(ea nou( : Alegem op(iunea File ( New , care , cum am spus mai sus, ini(ializeaz( aplica(ia . Din meniu , alegem op(iunea de inserare , care are ca scop , configurarea punctelor ( nodurilor ) re(elei de calculatoare . Astfel, dup( alegerea op(iunii de inserare , se poate alege cu mouse-ul orice pozi(ie de pe ecran , iar click st(nga , v-a duce la apari(ia unei c(su(e de dalog , cu num(rul calculatorului pe care (l insera(i . Aici ,avem urm(toarele subetape , care s-ar putea comenta astfel : Dac( nu se dore(te inserarea calculatorului , se apas( CANCEL , altfel OK . Dac( se dore(te ca acel calculator s( aib( alt num(r la inserare , acesta se poate (nlocui doar (n faza de inserare . Nu se poate insera un calculator care are acela(i num(r cu unul existent (n re(ea . O c(su(( de dialog va avertiza acest lucru . Leg(turile (ntre noduri se vor realiza prin alegerea op(iunii Show_Hide_Link , care va afi(a o c(su(( de dialog , necesar( introducerii informa(iilor despre calculatoarele care se doresc a fi legate , a parolei publice , a informa(iilor existente (n calculator , a vitezei de transmitere a datelor , etc . (tergerea unui calculator : Se alege op(iunea Hide_Calculator , dup( care , cu mouse-ul , se poate indica calculatorul care trebuie (ters . Din acest moment , calculatorul nu mai exist( (n gestionarea utilizatorului . (tergerea unei leg(turi Se realizeaz( prin alegerea op(iunii Show_Hide_Link , care va afisa o c(su(( de dialog , la fel ca la crearea liniei de comunica(ie , (ns( la (tergere , nu mai nevoie precizarea pozi(iei liniei (n cadrul re(elei , ci doar numerele calculatoarelor (ntre care trebuie invalidat( linia de comunica(ie. Observa(ii : Nu se (terg linii care nu exist( ! Num(rul calculatoarelor , (ntre care se dore(te invalidat( linia de comunica(ie , trebuie dat corect. (n caz contrar , o procedur( de verificare a calculatoarelor precizate, (ntr-o mul(ime bine definit( de calculatoare ( care este (n acest caz re(eaua , construit( p(n( (n acel moment ! ) va verifica aceste numere (i va da (n caz de e(ec , un mesaj de avertizare . Odat( (tears( o linie , nu mai poate fi ref(cut( dec(t prin ini(ializarea unei noi linii (ntre cele dou( calculatoare . Salvarea unei configura(ii de re(ea . Se efectueaz( prin alegerea op(iunii , File ( New ( Save / Save As . Am precizat , dou( modalit((i de salvare deoarece : Dac( re(eaua este ini(ializat( prima dat( , adic( nu a fost luat( de pe disc , fi(ierul va avea un nume nedeclarat , pe care calculatorul nu (l are (nregistrat (n gestionare . (n cazul lui Save , calculatorul va salva far( s( mai (ntrebe altceva , un fi(ier care a fost cel pu(in odat( salvat , iar (n cazul lui Save As , se va salva un fi(ier , dar care va fi prefixat de interogarea utilizatorului , asupra numelui care se dore(te s(-l aib( fi(ierul . 5.3 Procedee de cifrare / descifrare aplicate documentelor (n cadrul proiectului , avem trei procedee de a cifra (i descifra un document. Acestea sunt : – Cifrarea / descifrarea cu ajutorul unei chei secrete . – Cifrarea / descifrarea cu ajutorul unei chei cu reac(ie . (3) – Cifrarea / descifrarea cu ajutorul unei chei publice . (n cadrul procesului de cifrare / descifrare , avem op(iuni de a cifra/ descifra un document , care este introdus de la tastatur( , sau luat de pe hard . Mai avem (i op(iunea de a salva documentul pe care l-am introdus de la tastatur( a(a cum este , f(r( s( f(cem vreo modificare asupra lui. Cifrarea / descifrarea se face cu ajutorul unei c(su(e de dialog , care ne ajut( la introducerea datelor , necesare (n procesul de criptare / decriptare a documentelor . (n cadrul c(su(ei de dialog , prima op(iune va fi de cifrare/ descifrare a unui document luat de pe hard . La alegerea acestei op(iuni, (i ap(sarea butonului OK ,se va cere un fi(ier care se dore(te criptat / decriptat . Dup( ce se alege acest fisier ,procesul de criptare/ decriptare se (ncheie . Pentru a vedea efectul , se poate alege op(iunea de vizualizare a informa(iilor existente (n acel moment pe un anumit calculator aleg(nd op(iunea de vizualizare , dup( care alege calculatorul pe care dorim s(-l vedem . A doua op(iune din cadrul c(su(ei de dialog , va salva ce am introdus de la tastatur( , (ntr-un fi(ier , pe care n-i se cere s(-l preciz(m . Aceast( op(iune (ns( va mai fi discutat( . A treia op(iune , va fi valid( (n cazul (n care se dore(te criptarea/ decriptarea unui text introdus de la tastatur( . Se va salva acest text cifrat (ntr-un fi(ier , care n-i se cere precizat . Pentru introducerea cheilor de cifrare / descifrare se vor folosi identificatori numerici , de lungime maxim 20 de cifre ( de exemplu 1239645218443 ). Nu se accept( caractere , litere speciale , taste func(ionale . Algoritmul pentru cifrare/descifrare simetric( ( prima variant( ) : Pentru optiunea 1 : Algoritm_criptare_decriptare_este ( char cheie[dim_cheie] ) { Cerere_nume_fi(ier ; // functia Show_File( ) ; Deschide_fi(ier_mod_citire ; Calcul_dimensiune_fi(ier ; int dim_buf = Dimensiune_fi(ier ; if ( dim_buf >=12000 ) return ; char buf_text[dim_buf]; Citire_fi(ier (i salvare (n bufferul buf ; Transform( con(inutul din buffer astfel : { for( indice_i = 0; indice_i < dim_buf ;indice_i ++) for( indice_ j = 0;indice_ j 12000 ) return ; // nu doresc un fi(ier prea mare , (ns( // valoarea poate fi modificat( ; char buf_text[dim_text]; // declar un tablou de caractere , de aceea(i dimensiune cu textul ; buf_text = st1; // salveaz( (n buf_text chiar textul ; // Func(ia predefinit( _lwrite() ; m( ajut( s( salvez (ntregul buffer (n // fisierul dat de mine ; (nchidere fi(ier salvat ; // _fclose( file) ; } Codul acestui algoritm este dat de func(ia : void Salveaz((CString st1) dat de asemenea (n fi(ierul Re(eleView.cpp. Pentru func(ia (how_Save() avem acelea(i preciz(ri de f(cut ca (i la func(ia (how_File(), cu diferen(a c( folose(te func(ia predefinit( GetSaveFileName(OPENFILENAME ofn) , care de asemenea pune (n folosin(( cutia de dialog Save existent( (ntre uneltele Windows 95 / NT ; Pentru optiunea 3: La aceasta op(iune vrem ca s( cript(m un fi(ier pe care n-i se cere s(-l alegem .Op(iunea este asem(n(toare ,cu cea descris( la cele dou( op(iuni anterioare , (n afar( de faptul c( se cere pe l(ng( numele fi(ierului sub care vrem s( salv(m , (i o cheie de tip numeric , care este cheia de cifrare , sub care vrem s( cifr(m fi(ierul . Avem astfel o a doua variant( de a cifra un text , (i o vom explica (n continuare . Codul care caracterizeaz( aceast( op(iune , este urm(torul : Criptare_decriptare_simetric(( CString tS, char cheie[dim_cheie]) { int dim_buf = tS.GetLegth( ) ; // calculeaz( dimensiunea textului de criptat ; if ( dim_buf >=12000 ) return ; char buf_text[dim_buf]; // declar un buffer cu lungimea = dimensiunea textului ; Salveaz(( tS, buf_text); // (ncarc textul (n bufferul , buf_text ; Transform( con(inutul din buffer astfel : { for( indice_i = 0; indice_i < dim_buf ;indice_i ++) for( indice_ j = 0;indice_ j v. @ p 0 0 & & ; H I \ ] e f o p s u v B C E F Y Z n o v w . / ; < = > G H J ] c J ] c J ] c J ] c J ] c J U ] c U ] c J U ] c$ J U ] c$ U ] c U ] c$ ] c$ ] c H 3 4 : ; R S v w = > ~ ” # ) P Q X Y n o J ] c J ] c J U ] c U ] c U ] ^ c ] a c J ] c J ] a c J ] c ] c J ] c K ( ) 5 6 B C J K P Q Z [ $ % + , D E P Q R w x % & ` a J ] c ] a c J ] c J ] a c J ] c J ] c J ] c ] c R , – : ; ` a ( ) . / C D H I Q R T U V ~ ] ^ ! U V [ J ] c J ] c J ] c J ] c J ] c ] c X[ \ ^ _ e f ! 9 : @ A X Y j k w x 3 4 B C S T V W X Y Z [ ) J ] c J ] c J ] ^ c ] ^ c J ] c J ] c J ] c ] c J ] c P) * V W _ ` r s ( ) : ; w x # $ 0 : K L J K . / U ] c J ] c J ] c J ] c J ] a c J ] c ] c J ] c R/ d e – . / 0 2 3 5 6 * + ) * b c $ % 6 7 9 : p q t u ~ J ] c J ] c J ] c J ] c J ] c J ] c ] c U ! ” ^ _ S T } ~ 6 7 g h $ % C D H I ! ! ! ! ! ! ! ! „! %! &! J! K! ! ! ! ! ! ! ! ! ” ” K” L” V” W” U ] c ] ^ c J ] c J ] c J ] c ] c J ] c VW” k” l” ” ” ” ” ” ” ” ” ” ” ” ” ” ” ” ” # # 4# 5# 8# 9# A# B# W# X# Y# Z# w# x# # # # # # # # # # # $ $ $ $ $ $ !$ „$ 3$ 4$ C$ D$ U$ V$ $ $ $ $ $ $ $ $ $ $ % % &% ‘% 2% 3% A% B% _% `% c% d% {% |% & & #& J ] c J ] c J ] c J ] c J ] c J ] c J ] c ] c S#& $& && ‘& {& |& & & & & & & !’ „‘ /’ 0′ >’ ?’ D’ E’ G’ H’ P’ Q’ `’ a’ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ( ( ( ( ( ( 6( 7( 🙁 ;( Q( R( Z( [( b( c( j( k( t( u( y( z( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ) ) ) ) U) V) f) g) v) w) }) ~) ) ] ^ c J ] c J ] c J ] c J ] c J ] c ] c J ] c S ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) * * * * * * !* „* ,* -* F* G* L* M* R* S* * * * * * * * * * * * * + + $+ %+ (+ )+ 8+ 9+ `+ a+ + + w, x, , , , , , , , , . . #. $. +. ,. 5. 6. U. V. . . . . . . . . J ] c J ] c J ] c J ] c ] c J ] c U . . . . . . . . 6/ 7/ ;/ F/ G/ J/ K/ d/ e/ z/ {/ / / / / / / / / / / 0 0 /0 00 O0 P0 t0 u0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 !1 "1 .1 /1 31 41 @1 A1 `1 a1 l1 m1 n1 o1 1 1 1 1 1 1 1 1 1 1 1 1 1 J ] c J ] c J ] c J ] c J ] c ] c U ] c V 1 1 1 1 2 2 2 2 &2 '2 02 12 42 52 K2 L2 d2 e2 i2 j2 r2 s2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 '3 (3 C3 D3 Z3 [3 c3 d3 s3 t3 3 3 3 3 3 3 3 3 3 3 G4 H4 g4 h4 4 4 4 4 4 4 4 4 4 5 5 M5 N5 l5 m5 J U ] c U ] c J ] c J ] c J ] c U ] ^ c J ] c J ] c ] c J ] c Nm5 r5 s5 }5 ~5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 !6 "6 -6 .6 36 46 A6 B6 O6 P6 Q6 ^6 _6 w6 x6 6 6 6 6 6 6 7 7 8 8 8 8 8 8 .8 /8 >8 ?8 m8 n8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 !9 „9 J ] c J ] c J ] c J ] c J ] c J ] c ] c U”9 (9 )9 H9 I9 9 9 9 9 9 9 9 9 9 9 9 9 : : @: A: i: j: r: s: : : : : : : : : : : ; ; ; ; „; #; ?; @; L; M; [; \; d; e; ; ; ; ; ; ; ; ; < < < < .< /< 4< 5< 8< 9< F< G< b< c< w< x< {< |< < < < < < < < < < < < J ] c J ] c J ] c J ] c J ] c J ] c ] c U < < < < < < < < < < = = = = [= \= m= n= = = = = > > 4> 5> J> K> > > > > > > > > > > > > ? ? #? $? .? /? ;? U? V? X? Y? ~? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? @ @ @ @ P u D P U ] ^ c J ] c J ] c J ] c J ] c ] c J ] c R @ @ @ @ @ @ @ @ #@ $@ '@ *@ +@ y@ u U ] ^ c J ] c ] c u D ] a c P ] a c P ] c u D P ] c H I u v o % C h } ) * f f f f f f f f f f f f f f f f f f f f f f f f f f f f $ h 4 8 h " 0 1 2 ) g C } n L ! 4 8 h n 4 8 h n $ h 4 8 h n $ h 4 8 h 4 8 h S t S S t 4 8 h $ 4 8 h 4 8 h $ h 4 8 h 4 8 h n = c = > ? w w w w U ! 4 8 h ! 4 8 h 4 8 h $ 4 8 h 4 8 h ? e f 1 | } e s s s s s R R L L 4 8 h n ! 4 8 h n $ h 4 8 h n 4 8 h $ h 4 8 h e u – . 4 5 Y 4 8 h n 4 8 h n # h 4 8 h () # W y 6 d m 3 j A! Q! U! V! ! ” ” ($ 4 8 h n # 8 4 8 h n ($ )$ *$ =$ >$ $ $ % % =% r% % % % 0& & & & ‘ e’ ‘ ‘ ‘ ‘ ‘ ‘ +( >) B) U) V) A+ B+ + + + + , # 8 4 8 h n % , ., l, , , , +- l- |- – – ?. e. u. ~. . . . . . . . / / / / *0 j0 4 8 h n # 8 4 8 h n j0 k0 0 0 0 21 2 2 c2 d2 2 2 2 2 2 4 l # h 4 8 h 4 8 h n # 8 4 8 h n 4 8 h n 4 4 4 D5 E5 `5 a5 p6 6 6 7 ;7 q7 7 7 8 O9 v9 w9 4 8 h # h 4 8 h # h 4 8 h () w9 9 9 L: : : /; v; ; ; ; ; ; > > s R 4 8 h G 4 8 h ! 4 8 h 4 8 h # 8 4 8 h > > > 😕 ? ? ? ? ? @ @ @ @ (@ )@ *@ +@ h ` % 4 8 h () # h 4 8 h () 4 8 h K @ Normal a ” A@ ” Default Paragraph Font @ Header ! @ Footer ! )@ Page Number += +@ ! > ! ? ! @ ! A ! B ! C ! D ! E ! F G S U +% + 2 ; += O L B , | 0 3 [ ) / W” #& ) . 1 m5 „9 < @ y@ ! " # $ % & ' ( ) * + , - . / 0 1 ? e ($ , j0 4 w9 > +@ 2 3 4 5 6 7 8 9 : ; < = > += 3 ! ! 3 I@ z ” # , 0 7 8 < = @ C E F K O R ^ d h n p v w y ~ # 0 4 5 ; > D E G H K N P Q Y o t x } * 3 H R S e m v ) * ; > L T i j { ” # & * 0 1 < > F J P R X Y [ ^ a b j k n o v w | % ) . ? B D H L P [ ] _ a j p ~ % ‘ ( + ; A E J f j k n o r t w x ” & + / 7 = B C H S U V [ \ ` a c h j k p t w % ) , / 1 6 : ; = > G H V \ ` u { # ( ) * + . 4 8 I K R T a c d l m r s x ! # ) * 8 A G J L c j k r w ~ – / 6 ; < B C O U \ ^ b i n x 1 4 ; B C I M U V X \ ^ f m q s u x z ! % & + 1 3 = @ A D E T Y ] f j k m n w y ~ % . 2 6 ; < ? C G J S ] a o q r z | ! % & ) + 7 ? G H L M V ` b i r t x y # $ ( - / 8 : ; @ A C D H I K L P Q [ ^ ` f r t v " & + , / = ? @ E F H I K L O S V \ ^ _ a c k o z { ( , 0 1 5 6 > D I K L M U V X e l m q x ” # * 1 7 8 B F M P Z ] a e i o t w $ ( 6 9 : > ? I J P Q T W _ b m y + / 1 3 4 6 : A C M P T _ c g i t | } % * 0 5 ; > C E L S X Z _ c h l w z ! % ) . 4 7 9 : < I K L Q R T Y a h p u { | ~ ! " $ % . 0 ; < @ G O V ^ e g h m n s y ! & - 4 G I U ^ a g h p y } ~ ( 6 7 : @ G H Q \ g h v ~ # ' / 0 3 I O [ a } # $ % ' , G M U Y [ ^ _ g & , - 5 6 < A I K N Y ` a g h m n v y } ~ ! * 3 ? A B K M S T V W ^ g k l n o v x } ~ $ ' . 0 1 4 5 8 < A \ d z ! ! ! ! ! ! ! ! ! *! 0! 4! 9! D! I! J! M! X! ^! _! c! d! l! o! u! z! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! " " " #" '" (" )" 2" 4" :" D" I" N" T" V" Z" [" _" `" b" d" l" r" {" |" " " " " " " " " " " " " " " " " " # # # # # # # # # # # # $# &# `# h# i# n# o# q# r# {# # # # # # # # # # # # # # # # # # # # # # # # # $ $ $ $ $ $ $ !$ "$ $$ %$ /$ 2$ 8$ @$ D$ I$ O$ Q$ X$ h$ p$ q$ t$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % % % % % % % % )% +% 1% 2% 6% 7% 9% ;% C% F% J% K% Q% R% S% T% Z% [% ]% k% l% p% t% u% w% z% % % % % % % % % % % % % % % % % % % % % % % % % & & & "& *& B& H& I& Q& \& c& g& k& l& p& x& }& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & ' ' ' ' ' ' ' !' #' )' *' ,' -' 4' @' D' H' L' S' T' W' \' s' w' x' }' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ( ( ( ( ( ( $( )( -( 0( 4( 5( 8( 9( >( D( `( c( j( l( n( u( z( {( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ) „) #) *) 5) 😉 <) >) I) Q) T) _) `) h) p) w) z) |) ~) ) ) ) ) ) ) ) ) ) ) ) ) ) ) * * * * * * &* ;* A* T* d* * * * * * * * * * * * * * * * * * * + + + + + + + + + „+ $+ (+ )+ ++ /+ 4+ 6+ 7+ S+ U+ Y+ a+ ~+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + , , , , , , , , „, #, %, 9, ;, <, A, B, F, K, V, X, \, ], a, e, i, j, m, n, p, q, y, }, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , - - - - - - - - - - - - - &- (- 2- 7- 8- >– B- G- Q- S- [- e- m- q- u- y- z- |- }- – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – . . . . . . . . . . . . . . $. (. ). -. 4. 8. 9. @. A. C. G. U. Y. ]. h. l. o. t. {. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . / / / / / / / / !/ „/ &/ -/ 0/ 5/ 6/ @/ A/ F/ G/ J/ N/ T/ U/ `/ g/ i/ j/ o/ s/ ~/ / / / / / / / / / / / / / / / / / / / / / / / / / 0 0 0 0 0 0 0 0 '0 (0 .0 /0 ;0 >0 B0 F0 K0 L0 O0 R0 Z0 d0 i0 z0 }0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 !1 $1 ‘1 11 51 =1 D1 H1 M1 Q1 d1 j1 o1 p1 s1 v1 y1 {1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 !2 „2 .2 /2 72 ;2 >2 J2 M2 O2 R2 S2 X2 f2 l2 n2 r2 s2 u2 v2 x2 y2 }2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 $3 *3 .3 23 43 53 63 <3 =3 A3 B3 E3 F3 L3 M3 O3 U3 Z3 [3 ^3 `3 l3 t3 w3 y3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 /4 84 L4 R4 S4 V4 \4 b4 f4 n4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 )5 *5 .5 /5 15 K5 S5 T5 \5 ]5 l5 n5 r5 |5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 !6 "6 $6 )6 .6 16 36 46 86 96 G6 I6 M6 W6 ^6 _6 h6 i6 r6 |6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 &7 /7 37 :7 =7 @7 A7 H7 S7 V7 W7 X7 a7 i7 s7 x7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 "8 &8 (8 =8 ?8 @8 C8 D8 G8 M8 U8 \8 d8 f8 r8 }8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 (9 *9 +9 .9 59 89 N9 Q9 R9 W9 X9 ]9 ^9 b9 c9 e9 f9 j9 k9 p9 x9 {9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 : : : : : : : : : : : !: (: .: 7: ?: K: Q: R: X: \: ^: d: k: p: s: t: |: }: : : : : : : : : : : : : : : : : : : : : : : : : ; ; ; ; "; &; ,; 0; 4; 6; >; B; F; K; O; R; V; ]; f; i; m; o; x; {; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; < < < < < < < < < "< $< %< &< ,< /< 6< << @< A< G< L< R< V< X< Y< [< i< n< q< y< < < < < < < < < < < < < < < < < < < < < < < < < < = = = = = = #= $= '= )= ,= : Buzatu Giani C:\kituri\DOCUMENT\functii.doc Buzatu Giani C:\kituri\DOCUMENT\Cap4.doc Buzatu Giani C:\kituri\DOCUMENT\Cap4.doc Buzatu Giani C:\kituri\DOCUMENT\Cap4.doc Buzatu Giani C:\kituri\DOCUMENT\Cap4.doc Buzatu Giani C:\kituri\DOCUMENT\Cap4.doc Buzatu Giani C:\kituri\DOCUMENT\Cap4.doc Unknown C:\P\P\C5.DOC @Minolta PagePro 6 PCL LPT1: MINPCL Minolta PagePro 6 PCL Minolta PagePro 6 PCL ( w , . m Minolta PagePro 6 PCL ( w , . m n Times New Roman Symbol & Arial Times New Roman CE Wingdings " MS Sans Serif )t , i F2 k C Y Unknown R o o t E n t r y ` @ 4EH F A o @ W o r d D o c u m e n t 0 S h @ t C o m p O b j > , @ @ 0 j S u m m a r y I n f o r m a t i o n ( > | ) * + , – . / k p n q r s u v w x y z { } ~ D o c u m e n t S u m m a r y I n f o r m a t i o n 5 8 L @ i `i < | E | | 4 3 1 1 u O `0 | , $ t , R o o t E n t r y ` @ 4EH F A / o @ W o r d D o c u m e n t 0 S h @ C o m p O b j > , @ @ 0 j S u m m a r y I n f o r m a t i o n ( > ! ” # $ % & ‘ ( ) * + , – . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f k n F2 > . +, 0 H P h p x Mada Software P k > F Microsoft Word Document MSWordDoc Word.Document.6 9 q Oh +’ 0 h $ 0 < H P X ` &ty e: ... .. C5 m Unknown 20 y Microsoft Word for Windows 95 @ @ x @ : Buzatu Giani C:\kituri\DOCUMENT\functii.doc Buzatu Giani C:\kituri\DOCUMENT\Cap4.doc Buzatu Giani C:\kituri\DOCUMENT\Cap4.doc Buzatu Giani C:\kituri\DOCUMENT\Cap4.doc Buzatu Giani C:\kituri\DOCUMENT\Cap4.doc Buzatu Giani C:\kituri\DOCUMENT\Cap4.doc Buzatu Giani C:\kituri\DOCUMENT\Cap4.doc Unknown C:\P\P\C5.DOC @Minolta PagePro 6 PCL LPT1: MINPCL Minolta PagePro 6 PCL Minolta PagePro 6 PCL ( w , . m Minolta PagePro 6 PCL ( w , . m | < < = = = '= (= )= *= += @ @ y@ @ ? A @ A z@ @ @ @ '@ @ (@ @ )@ @ *@ n Times New Roman Symbol & Arial Times New Roman CE Wingdings " MS Sans Serif )t - j F2 k C Y Unknown > g i h h W e +@ < 1 ~ ~ ~ ~ ~ ~ ~ x x x x j R x n d h " 9 5 U u X ~ ! 2 ~ ~ D (H ~ ~ ~ > h ~ ~ ~ ~ : CAPITOLUL 5 PREZENTAREA (I DISCU(IA APLICA(IEI 5.1 Prezentarea aplica(iei Aplica(ia ,, Criptarea re(elelor de calculatoare este scris( (n mediul Microsoft Visual C++ , (i ruleaz( sub Windows 95 / NT , care sunt sistemele de operare cele mai r(sp(ndite la ora actual( . Lucrul cu aceast( aplica(ie are loc (ntr-un mod interactiv .(n acest caz , (n construirea (i proiectarea unei re(ele se poate porni de la zero , sau se poate lucra cu configura(ia unei re(ele care exist( deja salvat( (ntr-un fi(ier , pe harddisk. Modul de lucru cu aplica(ia, se poate desf((ura dup( urm(torul algoritm : Algoritm_de_lucru_este { if ( op(iune = = aplica(ie_nou()Selecteaz(_op(iunea File ( New ; else { Selecteaz( File ( Open ; Alegere_fi(ier_de_configurare ; Selecteaz( OK; } Dac( vrem inserare calculator atunci ( Selecteaz( _op(iunea Inserare ; Dac( vrem (tergere calculator atunci ( Selecteaz(_Hide_calculator; if(trasare_linie_calculator(indice_i,indice_j))(Show_Hide_Link(1); if(hide_linie_calculator(indice_i,indice_j)) (Show_Hide_Link(0); if(informa(ii_calculator==NULL) Setare_Informa(ii( ) ; // urmeaz( partea de cifrare (i descifrare . // Alte opera(ii ; } 5.2 Discu(ia aplica(iei : Pentru prezentarea lucrului cu aceast( aplica(ie , vom parcurge urm(toarele etape : Ini(ializarea aplica(iei : Aplica(ia (ncepe prin afi(area unui meniu Windows standard. (n cazul (n care vrem s( (ncepem o nou( aplica(ie , alegem op(iunea File ( New . Dac( vrem s( lucr(m la o re(ea pe care am salvat-o anterior , alegem op(iunea File ( Open care ne v-a afi(a o casu(( de dialog . Din c(su(a de dialog alegem fi(ierul (n care (tim c( avem salvat( re(eaua . Cum se creeaz( o re(ea nou( : Alegem op(iunea File ( New , care , cum am spus mai sus, ini(ializeaz( aplica(ia . Din meniu , alegem op(iunea de inserare , care are ca scop , configurarea punctelor ( nodurilor ) re(elei de calculatoare . Astfel, dup( alegerea op(iunii de inserare , se poate alege cu mouse-ul orice pozi(ie de pe ecran , iar click st(nga , v-a duce la apari(ia unei c(su(e de dalog , cu num(rul calculatorului pe care (l insera(i . Aici ,avem urm(toarele subetape , care s-ar putea comenta astfel : Dac( nu se dore(te inserarea calculatorului , se apas( CANCEL , altfel OK . Dac( se dore(te ca acel calculator s( aib( alt num(r la inserare , acesta se poate (nlocui doar (n faza de inserare . Nu se poate insera un calculator care are acela(i num(r cu unul existent (n re(ea . O c(su(( de dialog va avertiza acest lucru . Leg(turile (ntre noduri se vor realiza prin alegerea op(iunii Show_Hide_Link , care va afi(a o c(su(( de dialog , necesar( introducerii informa(iilor despre calculatoarele care se doresc a fi legate , a parolei publice , a informa(iilor existente (n calculator , a vitezei de transmitere a datelor , etc . (tergerea unui calculator : Se alege op(iunea Hide_Calculator , dup( care , cu mouse-ul , se poate indica calculatorul care trebuie (ters . Din acest moment , calculatorul nu mai exist( (n gestionarea utilizatorului . (tergerea unei leg(turi Se realizeaz( prin alegerea op(iunii Show_H PAGE 62 Prezentarea aplica(iei > v. @ p 0 0 & 71 & ; H I \ ] e f o p s u v B C E F Y Z n o v w . / ; < = > G H J ] c J ] c J ] c J ] c J ] c J U ] c U ] c J U ] c$ J U ] c$ U ] c U ] c$ ] c$ ] c H 3 4 : ; R S v w = > ~ ” # ) P Q X Y n o J ] c J ] c J U ] c U ] c U ] ^ c ] a c J ] c J ] a c J ] c ] c J ] c K ( ) 5 6 B C J K P Q Z [ $ % + , D E P Q R w x % & ` a J ] c ] a c J ] c J ] a c J ] c J ] c J ] c ] c R ( j , – : ; ` a ( ) . / C D H I Q R T U V ~ ] ^ ! U V [ J ] c J ] c J ] c J ] c J ] c ] c X[ \ ^ _ e f ! 9 : @ A X Y j k w x 3 4 B C S T V W X Y Z [ ) J ] c J ] c J ] ^ c ] ^ c J ] c J ] c J ] c ] c J ] c P) * V W _ ` r s ( ) : ; w x # $ 0 : K L J K . / U ] c J ] c J ] c J ] c J ] a c J ] c ] c J ] c R/ d e – . / 0 2 3 5 6 * + ) * b c $ % 6 7 9 : p q t u ~ J ] c J ] c J ] c J ] c J ] c J ] c ] c U < < < < < < < < < < = = = = [= \= m= n= = = = = > > 4> 5> J> K> > > > > > > > > > > > > ? ? #? $? .? /? ;? U? V? X? Y? ~? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? @ @ @ @ P u D P U ] ^ c J ] c J ] c J ] c J ] c ] c J ] c R @ @ @ @ @ @ @ @ #@ $@ '@ *@ +@ y@ z@ |@ u U ] ^ c J ] c ] c u D ] a c P ] a c P ] c u D P ] c H I u v o % C h } ) * f f f f f f f f f f f f f f f f f f f f f f f f f f f f $ h 4 8 h " 0 1 2 ) g C } n L ! 4 8 h n 4 8 h n $ h 4 8 h n $ h 4 8 h 4 8 h S t S S t 4 8 h $ 4 8 h 4 8 h $ h 4 8 h 4 8 h n = c = > ? w w w w U ! 4 8 h ! 4 8 h 4 8 h $ 4 8 h 4 8 h ? e f 1 | } e s s s s s R R L L 4 8 h n ! 4 8 h n $ h 4 8 h n 4 8 h $ h 4 8 h e u – . 4 5 Y 4 8 h n 4 8 h n # h 4 8 h () # W y 6 d m 3 j A! Q! U! V! ! ” ” ($ 4 8 h n # 8 4 8 h n ($ )$ *$ =$ >$ $ $ % % =% r% % % % 0& & & & ‘ e’ ‘ ‘ ‘ ‘ ‘ ‘ +( >) B) U) V) A+ B+ + + + + , # 8 4 8 h n % , ., l, , , , +- l- |- – – ?. e. u. ~. . . . . . . . / / / / *0 j0 4 8 h n # 8 4 8 h n j0 k0 0 0 0 21 2 2 c2 d2 2 2 2 2 2 4 l # h 4 8 h 4 8 h n # 8 4 8 h n 4 8 h n 4 4 4 D5 E5 `5 a5 p6 6 6 7 ;7 q7 7 7 8 O9 v9 w9 4 8 h # h 4 8 h # h 4 8 h () w9 9 9 L: : : /; v; ; ; ; ; ; > > s R 4 8 h G 4 8 h ! 4 8 h 4 8 h # 8 4 8 h > > > 😕 ? ? ? ? ? @ @ @ @ (@ )@ *@ +@ z@ h ` % 4 8 h () # h 4 8 h () 4 8 h K @ Normal a ” A@ ” Default Paragraph Font @ Header ! @ Footer ! )@ Page Number += +@ ! > ! ? @ A B C D E F G | B& , q4 < += / 9 ) * 0 1 2 ) g C } S = c = > ? e f 1 | } e u – . 4 5 Y # W y 6 d m 3 j A Q U V (! )! *! =! >! ! ! ” ” =” r” ” ” ” 0# # # # $ e$ $ $ $ $ $ $ +% >& B& U& V& A( B( ( ( ( ( ) .) l) ) ) ) +* l* |* * * ?+ e+ u+ ~+ + + + + + + + , , , , *- j- k- – – – 2. / / c/ d/ / / / / / 1 1 1 D2 E2 `2 a2 p3 3 3 4 ;4 q4 4 4 5 O6 v6 w6 6 6 L7 7 7 /8 v8 8 8 8 8 8 ; ; ; ; :< < < < < += f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f B f U f B f B f B f B f B f B f U f B f B f B f B f B f B f B f B f B f B f B f B f B f U f B f B f B f B f U f B f B f B f B f U f B f B f B f B f B f B f B f B f B f B 0 3 [ ) / W" #& ) . 1 m5 "9 < @ |@ ! " # $ % & ' ( ) * + , - . / 0 1 ? e ($ , j0 4 w9 > z@ 2 3 4 5 6 7 8 9 : ; < = > Unknown Violeta Radulescu += 3 ! ! 3 I@ z ” # , 0 7 8 < = @ C E F K O R ^ d h n p v w y ~ # 0 4 5 ; > D E G H K N P Q Y o t x } * 3 H R S e m v ) * ; > L T i j { ” # & * 0 1 < > F J P R X Y [ ^ a b j k n o v w | % ) . ? B D H L P [ ] _ a j p ~ % ‘ ( + ; A E J f j k n o r t w x ” & + / 7 = B C H S U V [ \ ` a c h j k p t w % ) , / 1 6 : ; = > G H V \ ` u { # ( ) * + . 4 8 I K R T a c d l m r s x ! # ) * 8 A G J L c j k r w ~ – / 6 ; < B C O U \ ^ b i n x 1 4 ; B C I M U V X \ ^ f m q s u x z ! % & + 1 3 = @ A D E T Y ] f j k m n w y ~ % . 2 6 ; < ? C G J S ] a o q r z | ! % & ) + 7 ? G H L M V ` b i r t x y # $ ( - / 8 : ; @ A C D H I K L P Q [ ^ ` f r t v " & + , / = ? @ E F H I K L O S V \ ^ _ a c k o z { ( , 0 1 5 6 > D I K L M U V X e l m q x ” # * 1 7 8 B F M P Z ] a e i o t w $ ( 6 9 : > ? I J P Q T W _ b m y + / 1 3 4 6 : A C M P T _ c g i t | } % * 0 5 ; > C E L S X Z _ c h l w z ! % ) . 4 7 9 : < I K L Q R T Y a h p u { | ~ ! " $ % . 0 ; < @ G O V ^ e g h m n s y ! & - 4 G I U ^ a g h p y } ~ ( 6 7 : @ G H Q \ g h v ~ # ' / 0 3 I O [ a } # $ % ' , G M U Y [ ^ _ g & , - 5 6 < A I K N Y ` a g h m n v y } ~ ! * 3 ? A B K M S T V W ^ g k l n o v x } ~ $ ' . 0 1 4 5 8 < A \ d z ! ! ! ! ! ! ! ! ! *! 0! 4! 9! D! I! J! M! X! ^! _! c! d! l! o! u! z! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! " " " #" '" (" )" 2" 4" :" D" I" N" T" V" Z" [" _" `" b" d" l" r" {" |" " " " " " " " " " " " " " " " " " # # # # # # # # # # # # $# &# `# h# i# n# o# q# r# {# # # # # # # # # # # # # # # # # # # # # # # # # $ $ $ $ $ $ $ !$ "$ $$ %$ /$ 2$ 8$ @$ D$ I$ O$ Q$ X$ h$ p$ q$ t$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % % % % % % % % )% +% 1% 2% 6% 7% 9% ;% C% F% J% K% Q% R% S% T% Z% [% ]% k% l% p% t% u% w% z% % % % % % % % % % % % % % % % % % % % % % % % % & & & "& *& B& H& I& Q& \& c& g& k& l& p& x& }& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & ' ' ' ' ' ' ' !' #' )' *' ,' -' 4' @' D' H' L' S' T' W' \' s' w' x' }' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ( ( ( ( ( ( $( )( -( 0( 4( 5( 8( 9( >( D( `( c( j( l( n( u( z( {( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ) „) #) *) 5) 😉 <) >) I) Q) T) _) `) h) p) w) z) |) ~) ) ) ) ) ) ) ) ) ) ) ) ) ) ) * * * * * * &* ;* A* T* d* * * * * * * * * * * * * * * * * * * + + + + + + + + + „+ $+ (+ )+ ++ /+ 4+ 6+ 7+ S+ U+ Y+ a+ ~+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + , , , , , , , , „, #, %, 9, ;, <, A, B, F, K, V, X, \, ], a, e, i, j, m, n, p, q, y, }, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , - - - - - - - - - - - - - &- (- 2- 7- 8- >– B- G- Q- S- [- e- m- q- u- y- z- |- }- – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – . . . . . . . . . . . . . . $. (. ). -. 4. 8. 9. @. A. C. G. U. Y. ]. h. l. o. t. {. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . / / / / / / / / !/ „/ &/ -/ 0/ 5/ 6/ @/ A/ F/ G/ J/ N/ T/ U/ `/ g/ i/ j/ o/ s/ ~/ / / / / / / / / / / / / / / / / / / / / / / / / / 0 0 0 0 0 0 0 0 '0 (0 .0 /0 ;0 >0 B0 F0 K0 L0 O0 R0 Z0 d0 i0 z0 }0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 !1 $1 ‘1 11 51 =1 D1 H1 M1 Q1 d1 j1 o1 p1 s1 v1 y1 {1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 !2 „2 .2 /2 72 ;2 >2 J2 M2 O2 R2 S2 X2 f2 l2 n2 r2 s2 u2 v2 x2 y2 }2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 $3 *3 .3 23 43 53 63 <3 =3 A3 B3 E3 F3 L3 M3 O3 U3 Z3 [3 ^3 `3 l3 t3 w3 y3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 /4 84 L4 R4 S4 V4 \4 b4 f4 n4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 )5 *5 .5 /5 15 K5 S5 T5 \5 ]5 l5 n5 r5 |5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 !6 "6 $6 )6 .6 16 36 46 86 96 G6 I6 M6 W6 ^6 _6 h6 i6 r6 |6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 &7 /7 37 :7 =7 @7 A7 H7 S7 V7 W7 X7 a7 i7 s7 x7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 "8 &8 (8 =8 ?8 @8 C8 D8 G8 M8 U8 \8 d8 f8 r8 }8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 (9 *9 +9 .9 59 89 N9 Q9 R9 W9 X9 ]9 ^9 b9 c9 e9 f9 j9 k9 p9 x9 {9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 : : : : : : : : : : : !: (: .: 7: ?: K: Q: R: X: \: ^: d: k: p: s: t: |: }: : : : : : : : : : : : : : : : : : : : : : : : : ; ; ; ; "; &; ,; 0; 4; 6; >; B; F; K; O; R; V; ]; f; i; m; o; x; {; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; < < < < < < < < < "< $< %< &< ,< /< 6< << @< A< G< L< R< V< X< Y< [< i< n< q< y< < < < < < < < < < < < < < < < < < < < < < < < < < = = '= )= ,=
Copyright Notice
© Licențiada.org respectă drepturile de proprietate intelectuală și așteaptă ca toți utilizatorii să facă același lucru. Dacă consideri că un conținut de pe site încalcă drepturile tale de autor, te rugăm să trimiți o notificare DMCA.
Acest articol: C5 (ID: 700641)
Dacă considerați că acest conținut vă încalcă drepturile de autor, vă rugăm să depuneți o cerere pe pagina noastră Copyright Takedown.