.


:




:

































 

 

 

 


P 2 Java 3




. (1.5)
.

. (1.6)
, :

(1.7)

(1.8)
,

(1.9)
,

(1.10)
:

, (1.11)

(1.12)

(1.13)

RSA . , 3, 17 65537 (2 , ). ֳ , . , 17 5 :

(1.14)

, , .
. 1990 ̳ ³ ,
, (1.15)
. , , .
RSA . PGP.
( 30 / 512 2 ), ( ), RSA .
(EGSA):
1984 . 1991 (Ͳ) . EGSA El Gamal Signature Algorithm
( ). EGSA , .
:
1. k, -1, A^k mod P
2. b :
m = (X1 * +k * b) mod (P-1) (1.16)
(, b) m.
3. m (, b) 2.
4. 2 m
Y1
1=Y1^a * a^b mod P, c2= A^m mod P (1.17)
1 = 2, .
:
: = 43, = 23.
m=15 , . 1=7
: Y1 = 23^27 mod 41 = 4. ³ . , -1. k=12. a = A^k mod P = 23^13 mod 41 = 31
b :
m = (X1 * +k * b) mod (P-1) = 15=7 * 31+13 * 6 mod 40
г b=6.
, (31, 6) m=15.
( ): 1 2 .
1=Y1^a * a^b mod P=23^7 * 31^6 mod 41=40,
c2= A^m mod P= 23^15 mod 41= 40
1 = 2, m=15 . [8]
-:
, g p (, ), . , , : a, b. A = gamod p , B = gbmod p .
, , ( ). a B Bamod p = gabmod p, b A Abmod p = gabmod p. , : K = gabmod p. , ( ) gabmod p gamod p gbmod p, p, a, b .

1.1. -

 

ϳ , :
a ;
p g ( p g ), :
p ;
g p;
A, :
A = ga mod p, ;
K, B a, K = Ba mod p. , :
Ba mod p=(gb mod p)a mod p=gab mod p=(ga mod p)b mod p=Ab mod p (1.18) [9]


. . , , . , ³, , , .

 

PIJ 2 Ͳ ²Ҳ JAVA

2.1.
Java. , Java .
1.
Java . Java , Java , . Java- Java, . ' Java , , Java '.
WorldWideWeb Java , Java, , Internet, ᒺ, . - - , . Java . , . , Java Java- Java- (VJM), , . , Java , . , Java- . .
2.
Java , , . Java-. , - Java- . Java . Java . Java (bytecode). - , - Java-. , , Java-. Java , . , - , Java 㳿. , Java , , . , , , , . Java, ++.
Java , . Java ++ - . , Java - , - ++. Java , . Java ++. Java ++ , . , Java - , . , Java . Java . , , Java , /++. , Java .
3. ᒺ-
³ ++ Java ᒺ- . Java , , . ᒺ. ³ , , Java ᒺ . ᒺ Java , , , , ᒺ, .
Java , , . Java -, , .
, , Java, , C++. Java , , . Java C++, .
' C++. . , ', .
Java ' , . , '.
Java , , GUI-, JSP. 㳿 : HTML- HTML- . HTML- Java- ( web-), , -.
JavaServerPages (JSP). Java- HTML- web-. jsp- . ϳ web- jsp-, . jsp- web- , , .
JSP (container). Servlets- , . JSP- , jsp- Servlets-. jsp- HTTP, web-. web- web- .
Servlets JSP ᒺ Java-, Java 2 EnterpriseEdition (J2EE). Java- (IBM, BEA, IONA, Borland), Sun. 㳿 J2EE -, Sun.
Sun Javaweb- JServ. ϳ 㳿 J2EE ApacheSoftwareFoundation, Tomcat.
Tomcat Javaweb- Apache Jakarta.
4. .
Web . , Java . Java , . , Java . Java , , . , , , , , , , . Java ᒺ- ++. ++ Java . , , , . Java- .
5. ϳ .
Java , . Java , , . Java- , , .
Java , , , . Java -, , . Java , .
6. .
Java . , , , , . , ᒺ . Java, Java Java-. , , . Java , .
7. .
, Java , . . , BASIC, Perl, . Java. , Java , , , . .
8. .
Java , Internet TCP/IP. URL . Java . . ֳ RMI (remotemetodinvocation). 볺/.
Java- (run-timetypeinformation), ᒺ . . .
9. .
Java , Java . Java, . - Java (70-100$) C++, Delphi (~1000$). Java JDK (JavaDevelopmentKit) freeware. Java , .
10. .
Java : (HTML Java), - . , , Web Intranet. - Web- . , Java 볺/ . . , -, . , .
- . ϳ , , . Java , 璺 , . : -, 璺 볺 . 볺/.

2.1. Java
ᒺ- . , , , ᒺ- . , ᒺ . ̳ , .
? , , 㳿. .
Java, , . Java .
, Oak, Sun Microsystems, Inc 1991 . 1995 , , Java. , : , , . , Java, , .
Java 20 . HTML (Hypertext Markup Language ) WWW (World Wide Web). Java Internet.
Java C C++. Java , , C C++. Java C++ . Java C++, . , . ᒺ- , C++, Java.
Java 糿 . Java-, Web Sun http://java.sun.com "" Java (Java Development Kit) .
, ᒺ- . , : . ³ - , . , , , , ດ.
( ), . , (process-oriented model). .
(, FORTRAN) , . ( ALGOL, Pascal, C), : , ( ) . GOTO. ֳ . ୭, Pascal, C . , .

, ᒺ- (), . ( ᒺ) . ᒺ- , (data controlling access to data). , , :

1. .

2. , , .

3. . .

, ᒺ- . , , . .





:


: 2017-03-12; !; : 1007 |


:

:

- , 20 40 . - .
==> ...

1743 - | 1688 -


© 2015-2024 lektsii.org - -

: 0.02 .