.


:




:

































 

 

 

 


P 2 Java 1




-

 

˲Բֲ ()

:

Java

  2 , 12, (8.05010101 㳿)        
. , , . . . . .  
  . .-. , . . .      

2016

-

˲Բֲ ()

:

Java

    2 , 12, (8.05010101 㳿)      
  . , , . . . . .      

2016

- 112 , 3 , 9 . 16 .

: , , , , .

.

: i , Java, Java, .

, . , . . , i Java. , i y Java. .

ֲ

.. Java. , . i . , . ᒺ Java, , . , a . , . : , , , , .

.. c Java. , . . , . c Java, , . , a , . , . : , , , , .

 

Moskalenko P.S. Encryption of data on microprocessors using the Java programming language. The diploma examines the data encryption on microprocessor as cryptographic protection of information. Explaines the need for new encryption methods and development in Ukraine. This work shows the method of estimation of cryptographic systems, which was made a year ago by a student. A new encryption method was made using object-oriented Java programming language, the essence of which lies in the fact that each data element is encrypted by a previous one. This type of encryption is easy to improve, that means, there will be a long life cycle for it. To hack this cryptographic system, you must use brute force method only, which shows the reliability of the cipher. Keywords: cryptography, encryption, decryption, algorithm, programming language.

̲

IJ 1. ˲ Ҳ I Ͳز ԲͲ 7

1.1. 7
1.2. 9
1.3. 10
1.4. ̳ 15
1.5. 21
1.6. 22
34

PIJ 2. Ͳ ²Ҳ JAVA 35

2.1. 35
2.2. ᒺ Java 43
88

IJ 3. ² JAVA 89

3.1. 89
3.2. 91
108

110

111

. , . , , , .

, . -, -: , , , , . , ( ), , , , , .

-, , -. , , , ; , , , . , , , , .

i i, , .

IJ 1
˲ Ҳ I Ͳز ԲͲ

. , , , , .
, , , , .
, , .
, , , , . , , , , .
, . , . , . , Arxan Technologies, 2001 , , Bloombase Inc., , .
, . , , , y . .
, , .
, .

1.2.
, , , . , .
. , .
, , , . , . , Java, .
. , .
, a , , , .

1.3.
, , , , . , , .
( ) ( ) . .
( ) , , ( , ). , , / (), , , 㳿 , . , . ³ , , , . . , .
, - () . , , . , .
() , (, ). : , ( / ,) ( , ). , , , .
, (); ( ):
(Private key) , . ҳ .
³ (Public key) , , . ³ , , .
. , - , . , , . N N2/2 . . , - , , , .
. . , , 30 . 㳿, , .
ᒺ ( , ). , , , . , , .
, , . , , . , - . , , . : , , ? , , .
. N , , : Ej Dj, j . , , , , . , 7, 9, E9 9. , E9 , , , , , . 9, , D9 . , ( 9 7), ( E7, D7).
:
1. . , , , .
1.1 , . ϳ (0 1), .
2. . .
2.1 , , , . , .
, , . , , . . , .
:

( )

( )
:
. , , , . 10 45 , 100 4950, 1000 499500.
. , .
() , , .
, . [4]

1.4. ̳
̳ - , () . , , , . 1980- . : ' (²) (²) .
processor ( ' ), . , , .
, . ഴ.
12 1958 Texas Instruments. 2000 ʳ . , 1990 ( , ). Գ , , .
' 1970- 4- , . ' , , , , 4- 8- . 8- 16- 1970- '.
, . . ' , ' , ' '.
1970- , , 18 , . 1990- .
4- Intel 4004. 8- Intel 8080 16- 8086, . 8- ' 8088, 8086 8- '. 80186. 80286 ' 24- , 16 '. Intel 80386 ' 1985 , 32- , 4 ' '.
.
- , , , . - , , . ֳ - ' , ' , . , . , ( , ). , , , , '.
- 㳿 . , ' , , , manufacturability - , , , , .
˳ .  , . , ', , .
, . ³, (), , . ' , . ', . , , '.
- , . ' . , , ( ') . , , , . - , 0 1. . - .
, - .

, . .
- - , ' . , , , , . , - , . - . ϳ 쳺 . , . ( - ). , , , .
' ' . '. , , , , . , ', , .
, , . . : - , - , .
, , ' , . ̳ . - . , . - , ' -. () . ' , ' - ົ , .
- , , . ³ 1-5 . , '. .
, , . , , , . ϳ '' ', , , , , . . , , . , , 1 ( 1) , . , .
' , - , . , . ' , , , , '. . .
, , , , - . , , - , , - , , - , .
, . [14]





:


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


:

:

: , , , , .
==> ...

1531 - | 1405 -


© 2015-2024 lektsii.org - -

: 0.018 .