ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ Google ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° ΠΎΡΠΊΡΠΈΡ Π½Π°Π±ΠΎΡ ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ ΡΡΠΈΠ»ΠΈΡΠΈ Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΠΏΡΠ»Π½ΠΎ Ρ ΠΎΠΌΠΎΠΌΠΎΡΡΠ½ΠΎ ΡΠΈΡΡΠΎΠ²Π°Π½Π΅, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ Π²Encrypted Π²ΠΈΠ΄, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΠΏΡΠΈΡΡΡΡΠ²Π°Ρ Π² ΠΎΡΠΊΡΠΈΡΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° Π½ΠΈΡΠΎ Π΅Π΄ΠΈΠ½ Π΅ΡΠ°ΠΏ ΠΎΡ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡΡΠ°. ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΡΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»Π½ΠΈ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ, ΡΠΏΠΎΡΠΎΠ±Π½ΠΈ Π΄Π° ΡΠ°Π±ΠΎΡΡΡ Ρ Π΄Π°Π½Π½ΠΈ Π±Π΅Π· ΡΠ°Π·ΡΠΈΡΡΠΎΠ²Π°Π½Π΅, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈ ΠΏΡΠΎΡΡΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π²ΡΡΡ Ρ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈ Π΄Π°Π½Π½ΠΈ. ΠΠΎΠ΄ΡΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° C++ ΠΈ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·Π°ΡΠΈΡ Apache 2.0.
Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ Π² ΠΊΡΠ°Π΅Π½ ΡΠΎΡΠΌΠ°Ρ, Ρ ΠΎΠΌΠΎΠΌΠΎΡΡΠ½ΠΎΡΠΎ ΡΠΈΡΡΠΎΠ²Π°Π½Π΅ Π½Π΅ ΡΠ°ΠΌΠΎ ΡΠ΅ Π·Π°ΡΠΈΡΠ°Π²Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ, Π½ΠΎ ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ Π±Π΅Π· ΡΡΡ Π½ΠΎΡΠΎ ΡΠ°Π·ΡΠΈΡΡΠΎΠ²Π°Π½Π΅. ΠΡΠ»Π½Π°ΡΠ° Ρ ΠΎΠΌΠΎΠΌΠΎΡΡΠ½ΠΎΡΡ ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΊΠ°ΡΠΎ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡΠ° Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π° ΡΡΠ±ΠΈΡΠ°Π½Π΅ ΠΈ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈ Π΄Π°Π½Π½ΠΈ, Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Ρ Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ. Π ΠΈΠ·Ρ ΠΎΠ΄Π° ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΡΠΈΡΡΠΎΠ²Π°Π½ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ, ΠΊΠΎΠΉΡΠΎ Π±ΠΈ Π±ΠΈΠ» Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ΅Π½ Π½Π° ΡΠΈΡΡΠΎΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ° ΠΎΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π²ΡΡΡ Ρ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ.
Π Π°Π±ΠΎΡΠ°ΡΠ° Ρ Π΄Π°Π½Π½ΠΈ ΠΏΡΠΈ Ρ ΠΎΠΌΠΎΠΌΠΎΡΡΠ½ΠΎ ΡΠΈΡΡΠΎΠ²Π°Π½Π΅ Π΅, ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΡΠΈΡΡΠΎΠ²Π° Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΈ Π±Π΅Π· Π΄Π° ΡΠ°Π·ΠΊΡΠΈΠ²Π° ΠΊΠ»ΡΡΠΎΠ²Π΅ Π³ΠΈ ΠΏΡΠ΅Π΄Π°Π²Π° Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π²ΡΠ½ΡΠ½Π° ΡΡΠ»ΡΠ³Π°. Π’Π°Π·ΠΈ ΡΡΠ»ΡΠ³Π° ΠΈΠ·Π²ΡΡΡΠ²Π° Π·Π°ΡΠ²Π΅Π½ΠΈΡΠ΅ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΈ ΡΠΎΡΠΌΠΈΡΠ° ΡΠΈΡΡΠΎΠ²Π°Π½ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ, Π±Π΅Π· Π΄Π° ΠΈΠΌΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈ Ρ ΠΊΠ°ΠΊΠ²ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄Π°Π½Π½ΠΈ ΡΠ°Π±ΠΎΡΠΈ. ΠΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠ²ΠΎΠΈΡΠ΅ ΠΊΠ»ΡΡΠΎΠ²Π΅ ΡΠ°Π·ΡΠΈΡΡΠΎΠ²Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ° Π² ΠΎΡΠΊΡΠΈΡ Π²ΠΈΠ΄.

ΠΡ ΠΎΠ±Π»Π°ΡΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Ρ ΠΎΠΌΠΎΠΌΠΎΡΡΠ½ΠΎΡΠΎ ΡΠΈΡΡΠΎΠ²Π°Π½Π΅ ΡΠ΅ ΠΎΡΠ±Π΅Π»ΡΠ·Π²Π°Ρ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΎΠ±Π»Π°ΡΠ½ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»Π½ΠΈ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ, ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° Π΅Π»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎ Π³Π»Π°ΡΡΠ²Π°Π½Π΅, ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π°Π½ΠΎΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π·Π°ΡΠ²ΠΊΠΈ Π²ΡΡΡ Ρ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π² Π‘Π£ΠΠ, ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΠΎΠΌΠΎΠΌΠΎΡΡΠ½ΠΎΡΠΎ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π² ΠΌΠ΅Π΄ΠΈΡΠΈΠ½ΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Ρ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΡ ΠΏΠ°ΡΠΈΠ΅Π½ΡΠΈ Π² ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π° ΡΠΎΡΠΌΠ° ΠΈ Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ Π½Π° ΠΌΠ΅Π΄ΠΈΡΠΈΠ½ΡΠΊΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΠ½ΠΈΡΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π΄Π° ΠΏΡΠΎΠ²Π΅ΠΆΠ΄Π°Ρ Π°Π½Π°Π»ΠΈΠ·ΠΈ ΠΈ Π΄Π° ΠΎΡΠΊΡΠΈΠ²Π°Ρ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΡ, Π±Π΅Π· Π΄Π° Ρ ΡΠ°Π·ΡΠΈΡΡΠΎΠ²Π°Ρ. Π₯ΠΎΠΌΠΎΠΌΠΎΡΡΠ½ΠΎΡΠΎ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ ΡΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ ΠΏΡΠΈ ΠΏΡΠΎΡΡΠ²Π°Π½ΠΈΡ, ΠΈΠ·ΡΡΠ°Π²Π°ΡΠΈ Π²ΡΡΠ·ΠΊΠ°ΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π·Π°Π±ΠΎΠ»ΡΠ²Π°Π½ΠΈΡ ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ½ΠΈ ΠΌΡΡΠ°ΡΠΈΠΈ, ΠΏΡΠΈ ΠΊΠΎΠΈΡΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Π°Π½Π°Π»ΠΈΠ· Π½Π° Ρ ΠΈΠ»ΡΠ΄ΠΈ ΠΎΠ±ΡΠ°Π·ΡΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ.
ΠΡΠ»ΠΈΡΠΈΡΠ΅Π»Π½Π° ΡΠ΅ΡΡΠ° Π½Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ΠΎΡΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠ½ΠΎ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΅Π·ΠΈΠΊΠ° C++. Π‘ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΈΡ ΡΡΠ°Π½ΡΠΏΠ°ΠΉΠ»Π΅Ρ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π½Π° C++ ΡΠ΅ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΠ° Π² ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ Π΄ΠΈΠ°Π»Π΅ΠΊΡ FHE-C++, ΡΠΏΠΎΡΠΎΠ±Π΅Π½ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Ρ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΈ Π΄Π°Π½Π½ΠΈ.

ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
