C5

> 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/ ;/ 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> > > > > > > > > > > > > ? ? #? $? .? /? ;? ? 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/ 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> > > > > > > > > > > > > ? ? #? $? .? /? ;? ? 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/ 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< < < < < < < < < < < < < < < < < < < < < < < < < < = = '= )= ,=

Similar Posts