.


:




:

































 

 

 

 


i




aioa ooeo-eooi iee

aea ioai eooi iaoi oii

˲Բֲ

e:

Java

2 , 1-12 , 8.05010101 㳿     _______  
    -   _______  
        _______  

2016

-

˲Բֲ ()

:

Java

    2 , 1-12 , 8.05010101 㳿        
    -      

2016

: Java

112 , 9 , 6 , 51 .

i Java.

ᒺ Java.

y .

: ; ; ; ; ; ; , .

, . , , , . .

, a ᒺ Java. , Java (), Windows, Linux, MacOs. 1, 3 Windows, Linux MacOs. Java : Java ++, , , . Java ᒺ , .

, a , y Java, i . , 7 10 i .

г 2016/2017 .

г 2017 .

 

ֲ

. Java.

8.05010101 㳿. - , , 2017.

. , . , . .

, , a Java.

, i y Java, , .

: , , , , .

 

. c Java.

8.05010101 . - , , 2017.

. , . , . .

, , a Java.

, Java, , .

: , , , , .

 

 

ANNOTATION

Pavlo Moskalenko. Encryption of data on microprocessors using the Java programming language. Final qualifying paper for Master's degree in the specialty 8.05010101 " Information Control Systems and Technologies ". Kyiv National University of Trade and Economics, Kyiv, 2017.

The work is dedicated to the invention of a new algorithm for encryption. I section reveals the need to study the chosen direction and the problem concerning the chosen topic. Also, there are some goals in first section that need to be achieved in the experimental part. Examined various encryption algorithms.

section describes the tool that was chosen for the new data encryption algorithm, as well as theoretical knowledge of the programming language Java.

section describes the method for estimating encryption algorithms, reveals the essence of the new cryptographic system and describes a new encryption algorithm by creating a program in Java, the essence of which is that each following element of the data is encrypted by previous one.

Keywords: cryptography, encryption, decryption, algorithm, programming language.

̲

IJ 1. ˲ Ҳ Ͳز ԲͲ 7
1.1. i 12
1.2. 17
1.3. 26
34

PIJ 2. IJ 35

2.1. Java, 35
2.2. ᒺ Java 43
70

IJ 3. ² JAVA 71

3.1. 71
3.2. 77
91

95

99

. , . , , , .

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

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

. , , , , .

, , , , .

, , .

, , , , . , , , , .

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

, . , , , y . .
, , .

, .

, , , . , .

. , .

.

, , , . , . , Java, .

. , .

, a , , , .

i i, , .

IJ 1
˲ Ҳ Ͳز ԲͲ

i

, , , , . , , .

( ) ( ) . .

( ) , , ( , ). , , / (), , , 㳿 , . , . ³ , , , . . , .

, - () . , , . , .

() , (, ). : , ( / ,) ( , ). , , , .

, (); ( ):

(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.2.

, .̳ , () . , , , . 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]

. , , , , .

, , , , .

, , .

, , , , . , , , , .

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

, . , , , y . .

, , .

, . , , , . , .

. , .

, , . , . , Java, .

. , .

, , , i IT-, . i .

i - , , 1ѻ. , , i .

, , y , , , . i .





:


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


:

:

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

1764 - | 1709 -


© 2015-2024 lektsii.org - -

: 0.066 .