Google ΠΎΠ±ΡΠ°Π²ΠΈ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΡΠ΅Ρ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ Π°Π»Π°ΡΠΊΠΈ ΠΊΠΎΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π°Ρ ΡΠ΅Π»ΠΎΡΠ΅Π½ Ρ ΠΎΠΌΠΎΠΌΠΎΡΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ ΠΊΠΎΡ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ ΡΠΈΡΡΠΈΡΠ°Π½Π° ΡΠΎΡΠΌΠ° ΡΡΠΎ Π½Π΅ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°Π°Ρ Π²ΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½Π° ΡΠΎΡΠΌΠ° Π²ΠΎ Π½ΠΈΡΡ Π΅Π΄Π½Π° ΡΠ°Π·Π° ΠΎΠ΄ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠΊΠ°ΡΠ°. ΠΠΎΠΌΠΏΠ»Π΅ΡΠΎΡ ΡΠΎ Π°Π»Π°ΡΠΊΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π·Π° Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΈ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠΊΠΈ ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ ΡΠΎ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π±Π΅Π· Π΄Π΅ΡΠΈΡΡΠΈΡΠ°ΡΠ΅, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠΊΠΈ ΠΈ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΎ Π½ΠΈΠ·Π° Π½Π° ΡΠΈΡΡΠΈΡΠ°Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠΎΠ΄ΠΎΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π²ΠΎ C++ ΠΈ ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° Apache 2.0.
ΠΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ Π΅Π½ΠΊΡΠΈΠΏΡΠΈΡΠ°ΡΠ° ΠΎΠ΄ ΠΊΡΠ°Ρ Π΄ΠΎ ΠΊΡΠ°Ρ, Ρ ΠΎΠΌΠΎΠΌΠΎΡΡΠ½Π°ΡΠ° Π΅Π½ΠΊΡΠΈΠΏΡΠΈΡΠ°, ΠΎΡΠ²Π΅Π½ ΡΡΠΎ Π³ΠΎ ΡΡΠΈΡΠΈ ΠΏΡΠ΅Π½ΠΎΡΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π±Π΅Π· Π½ΠΈΠ²Π½ΠΎ Π΄Π΅ΡΠΈΡΡΠΈΡΠ°ΡΠ΅. Π¦Π΅Π»ΠΎΡΠ½Π°ΡΠ° Ρ ΠΎΠΌΠΎΠΌΠΎΡΡΠΈΡΠ° Π·Π½Π°ΡΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π·Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΠ΅ Π½Π° ΡΠΈΡΡΠΈΡΠ°Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠΏΡΠΎΠ²Π΅Π΄Π΅ΡΠ΅ ΠΊΠ°ΠΊΠ²ΠΈ Π±ΠΈΠ»ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠΊΠΈ. ΠΠ·Π»Π΅Π·ΠΎΡ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄ΡΠ²Π° ΡΠΈΡΡΠΈΡΠ°Π½ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ, ΠΊΠΎΡ Π±ΠΈ Π±ΠΈΠ» ΡΠ»ΠΈΡΠ΅Π½ Π½Π° ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΎΡ ΠΎΠ΄ ΡΠ»ΠΈΡΠ½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
Π Π°Π±ΠΎΡΠ°ΡΠ° ΡΠΎ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠΎ Ρ ΠΎΠΌΠΎΠΌΠΎΡΡΠ½ΠΎ ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ ΡΠ΅ ΡΠ²Π΅Π΄ΡΠ²Π° Π½Π° ΡΠ°ΠΊΡΠΎΡ Π΄Π΅ΠΊΠ° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π³ΠΈ ΡΠΈΡΡΠΈΡΠ° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΈ, Π±Π΅Π· Π΄Π° Π³ΠΈ ΠΎΡΠΊΡΠΈΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΠΈΡΠ΅, Π³ΠΈ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π° Π½Π° ΡΡΠ»ΡΠ³Π° ΠΎΠ΄ ΡΡΠ΅ΡΠ° ΡΡΡΠ°Π½Π° Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°. ΠΠ²Π°Π° ΡΡΠ»ΡΠ³Π° Π³ΠΈ Π²ΡΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡΠ΅ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠΊΠΈ ΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ° ΡΠΈΡΡΠΈΡΠ°Π½ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ, Π±Π΅Π· Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠ΄ΡΠ΅Π΄ΠΈ ΡΠΎ ΠΊΠ°ΠΊΠ²ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠ°Π±ΠΎΡΠΈ. ΠΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ, ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΈ ΡΠ²ΠΎΠΈΡΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΠΈ, Π³ΠΈ Π΄Π΅ΡΠΈΡΡΠΈΡΠ° ΠΈΠ·Π΄Π°Π΄Π΅Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ Π³ΠΎ Π΄ΠΎΠ±ΠΈΠ²Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΎΡ Π²ΠΎ ΡΠ°ΡΠ΅Π½ ΡΠ΅ΠΊΡΡ.
ΠΠ±Π»Π°ΡΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΈΠΌΠ΅Π½Π° Π½Π° Ρ ΠΎΠΌΠΎΠΌΠΎΡΡΠ½ΠΎΡΠΎ ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π½Π° ΠΎΠ±Π»Π°ΠΊ ΡΡΠ»ΡΠ³ΠΈ Π·Π° Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΎ ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΡΠ΅, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° Π΅Π»Π΅ΠΊΡΡΠΎΠ½ΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° Π³Π»Π°ΡΠ°ΡΠ΅, ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π½Π° Π°Π½ΠΎΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π·Π° ΡΡΡΠΈΡΠ°ΡΠ΅, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π±Π°ΡΠ°ΡΠ° ΠΏΡΠ΅ΠΊΡ ΡΠΈΡΡΠΈΡΠ°Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ DBMS ΠΈ Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²Π° ΠΎΠ±ΡΠΊΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΠΌΠ°ΡΠΈΠ½ΡΠΊΠΎ ΡΡΠ΅ΡΠ΅.
ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΠΎΠΌΠΎΠΌΠΎΡΡΠ½ΠΎΡΠΎ ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΊΠΎΡΠΈΡΠ½ΠΎ Π²ΠΎ ΠΌΠ΅Π΄ΠΈΡΠΈΠ½ΡΠΊΠΈΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΠΏΡΠΈΠΌΠ°Π°Ρ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ΄ ΠΏΠ°ΡΠΈΠ΅Π½ΡΠΈΡΠ΅ Π²ΠΎ ΡΠΈΡΡΠΈΡΠ°Π½Π° ΡΠΎΡΠΌΠ° ΠΈ Π΄Π° ΠΈΠΌ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π°Ρ Π½Π° Π·Π΄ΡΠ°Π²ΡΡΠ²Π΅Π½ΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΠ½ΠΈΡΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π΄Π° ΡΠΏΡΠΎΠ²Π΅Π΄ΡΠ²Π°Π°Ρ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ° ΠΈ Π΄Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°Π°Ρ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ Π±Π΅Π· Π΄Π΅ΡΠΈΡΡΠΈΡΠ°ΡΠ΅. Π₯ΠΎΠΌΠΎΠΌΠΎΡΡΠ½Π°ΡΠ° Π΅Π½ΠΊΡΠΈΠΏΡΠΈΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ ΠΈ Π²ΠΎ ΡΡΡΠ΄ΠΈΠΈΡΠ΅ ΠΊΠΎΠΈ ΡΠ° ΠΈΡΠΏΠΈΡΡΠ²Π°Π°Ρ Π²ΡΡΠΊΠ°ΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ Π±ΠΎΠ»Π΅ΡΡΠΈΡΠ΅ ΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈΡΠ΅ Π³Π΅Π½Π΅ΡΡΠΊΠΈ ΠΌΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΠΈ Π±Π°ΡΠ°Π°Ρ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΈΠ»ΡΠ°Π΄Π½ΠΈΡΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ Π½Π° Π³Π΅Π½Π΅ΡΡΠΊΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
ΠΠΎΡΠ΅Π±Π½Π° ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° Π½Π° ΠΎΠ±ΡΠ°Π²Π΅Π½ΠΈΡΠ΅ Π°Π»Π°ΡΠΊΠΈ Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠΈΡΡΠΈΡΠ°Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ ΡΠ°Π·Π²ΠΎΡΠ½ΠΈ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ Π²ΠΎ C++. Π‘ΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈΠΎΡ ΡΡΠ°Π½ΡΠΏΠΈΠ»Π°ΡΠΎΡ, C++ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° ΡΠ΅ ΠΏΡΠ΅ΡΠ²ΠΎΡΠ° Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π΅Π½ FHE-C++ Π΄ΠΈΡΠ°Π»Π΅ΠΊΡ ΡΠΏΠΎΡΠΎΠ±Π΅Π½ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ ΡΠΈΡΡΠΈΡΠ°Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
ΠΠ·Π²ΠΎΡ: opennet.ru