From 2be0b2e88ffebf9b63dcda4048ab0a24cd6ec131 Mon Sep 17 00:00:00 2001 From: Mounir IDRASSI Date: Thu, 31 Mar 2022 00:49:42 +0200 Subject: [PATCH] HTML Documentation: Add Russian translation by Dmitry Yerokhin --- doc/html/ru/AES.html | 58 + doc/html/ru/Acknowledgements.html | 58 + ...Security Requirements and Precautions.html | 52 + doc/html/ru/Authenticity and Integrity.html | 54 + doc/html/ru/Authors.html | 44 + doc/html/ru/BCH_Logo_48x30.png | Bin 0 -> 2064 bytes doc/html/ru/BC_Logo_30x30.png | Bin 0 -> 4097 bytes doc/html/ru/BLAKE2s-256.html | 57 + doc/html/ru/Beginner's Tutorial.html | 244 ++++ doc/html/ru/Beginner's Tutorial_Image_001.png | Bin 0 -> 8841 bytes doc/html/ru/Beginner's Tutorial_Image_002.png | Bin 0 -> 64537 bytes doc/html/ru/Beginner's Tutorial_Image_003.png | Bin 0 -> 62196 bytes doc/html/ru/Beginner's Tutorial_Image_004.png | Bin 0 -> 62571 bytes doc/html/ru/Beginner's Tutorial_Image_005.png | Bin 0 -> 11623 bytes doc/html/ru/Beginner's Tutorial_Image_007.png | Bin 0 -> 62627 bytes doc/html/ru/Beginner's Tutorial_Image_008.png | Bin 0 -> 60665 bytes doc/html/ru/Beginner's Tutorial_Image_009.png | Bin 0 -> 58962 bytes doc/html/ru/Beginner's Tutorial_Image_010.png | Bin 0 -> 60725 bytes doc/html/ru/Beginner's Tutorial_Image_011.png | Bin 0 -> 60105 bytes doc/html/ru/Beginner's Tutorial_Image_012.png | Bin 0 -> 2135 bytes doc/html/ru/Beginner's Tutorial_Image_013.png | Bin 0 -> 56606 bytes doc/html/ru/Beginner's Tutorial_Image_014.png | Bin 0 -> 9202 bytes doc/html/ru/Beginner's Tutorial_Image_015.png | Bin 0 -> 9034 bytes doc/html/ru/Beginner's Tutorial_Image_016.png | Bin 0 -> 13171 bytes doc/html/ru/Beginner's Tutorial_Image_017.png | Bin 0 -> 9448 bytes doc/html/ru/Beginner's Tutorial_Image_018.png | Bin 0 -> 4925 bytes doc/html/ru/Beginner's Tutorial_Image_019.png | Bin 0 -> 5315 bytes doc/html/ru/Beginner's Tutorial_Image_020.png | Bin 0 -> 9680 bytes doc/html/ru/Beginner's Tutorial_Image_021.png | Bin 0 -> 19898 bytes doc/html/ru/Beginner's Tutorial_Image_022.png | Bin 0 -> 10053 bytes doc/html/ru/Beginner's Tutorial_Image_023.png | Bin 0 -> 2209 bytes doc/html/ru/Beginner's Tutorial_Image_024.png | Bin 0 -> 9985 bytes doc/html/ru/Beginner's Tutorial_Image_034.png | Bin 0 -> 5849 bytes doc/html/ru/Camellia.html | 48 + doc/html/ru/Cascades.html | 91 ++ .../ru/Changing Passwords and Keyfiles.html | 56 + .../ru/Choosing Passwords and Keyfiles.html | 60 + doc/html/ru/Command Line Usage.html | 325 ++++++ doc/html/ru/Contact.html | 54 + doc/html/ru/Contributed Resources.html | 65 ++ ...ting TrueCrypt volumes and partitions.html | 47 + ...es and partitions_truecrypt_convertion.png | Bin 0 -> 8581 bytes doc/html/ru/Creating New Volumes.html | 139 +++ doc/html/ru/Data Leaks.html | 91 ++ doc/html/ru/Default Mount Parameters.html | 54 + ...rypt_password_using_default_parameters.png | Bin 0 -> 5283 bytes doc/html/ru/Defragmenting.html | 53 + doc/html/ru/Digital Signatures.html | 122 ++ doc/html/ru/Disclaimers.html | 55 + doc/html/ru/Documentation.html | 150 +++ doc/html/ru/Donation.html | 123 ++ doc/html/ru/Donation_Bank.html | 116 ++ doc/html/ru/Donation_VC_BTC_Sigwit.png | Bin 0 -> 1399 bytes .../ru/Donation_VeraCrypt_BitcoinCash.png | Bin 0 -> 8805 bytes .../ru/Donation_VeraCrypt_Bitcoin_small.png | Bin 0 -> 9096 bytes doc/html/ru/Donation_VeraCrypt_Ethereum.png | Bin 0 -> 9694 bytes doc/html/ru/Donation_VeraCrypt_Litecoin.png | Bin 0 -> 7619 bytes doc/html/ru/Donation_VeraCrypt_Monero.png | Bin 0 -> 7073 bytes doc/html/ru/Donation_donate.gif | Bin 0 -> 1714 bytes doc/html/ru/Donation_donate_CHF.gif | Bin 0 -> 1734 bytes doc/html/ru/Donation_donate_Dollars.gif | Bin 0 -> 1788 bytes doc/html/ru/Donation_donate_Euros.gif | Bin 0 -> 1744 bytes doc/html/ru/Donation_donate_GBP.gif | Bin 0 -> 1766 bytes doc/html/ru/Donation_donate_PLN.gif | Bin 0 -> 2893 bytes doc/html/ru/Donation_donate_YEN.gif | Bin 0 -> 1765 bytes doc/html/ru/Encryption Algorithms.html | 270 +++++ doc/html/ru/Encryption Scheme.html | 105 ++ doc/html/ru/Ethereum_Logo_19x30.png | Bin 0 -> 891 bytes doc/html/ru/FAQ.html | 867 ++++++++++++++ doc/html/ru/Favorite Volumes.html | 133 +++ doc/html/ru/Hardware Acceleration.html | 87 ++ doc/html/ru/Hash Algorithms.html | 62 + doc/html/ru/Header Key Derivation.html | 104 ++ doc/html/ru/Hibernation File.html | 85 ++ doc/html/ru/Hidden Operating System.html | 51 + doc/html/ru/Hidden Volume.html | 123 ++ ...ome_VeraCrypt_Default_Mount_Parameters.png | Bin 0 -> 2176 bytes ...eraCrypt_menu_Default_Mount_Parameters.png | Bin 0 -> 4897 bytes doc/html/ru/Home_facebook_veracrypt.png | Bin 0 -> 868 bytes doc/html/ru/Home_reddit.png | Bin 0 -> 1456 bytes .../ru/Home_utilities-file-archiver-3.png | Bin 0 -> 2186 bytes doc/html/ru/Hot Keys.html | 41 + doc/html/ru/How to Back Up Securely.html | 137 +++ doc/html/ru/Incompatibilities.html | 95 ++ doc/html/ru/Introduction.html | 75 ++ doc/html/ru/Issues and Limitations.html | 176 +++ doc/html/ru/Journaling File Systems.html | 53 + doc/html/ru/Keyfiles in VeraCrypt.html | 279 +++++ .../ru/Keyfiles in VeraCrypt_Image_040.png | Bin 0 -> 5096 bytes doc/html/ru/Keyfiles.html | 101 ++ doc/html/ru/Kuznyechik.html | 45 + doc/html/ru/LTC_Logo_30x30.png | Bin 0 -> 1833 bytes doc/html/ru/Language Packs.html | 55 + doc/html/ru/Legal Information.html | 66 ++ doc/html/ru/Main Program Window.html | 136 +++ doc/html/ru/Malware.html | 73 ++ doc/html/ru/Memory Dump Files.html | 72 ++ doc/html/ru/Miscellaneous.html | 48 + doc/html/ru/Modes of Operation.html | 134 +++ doc/html/ru/Monero_Logo_30x30.png | Bin 0 -> 1169 bytes doc/html/ru/Mounting VeraCrypt Volumes.html | 79 ++ doc/html/ru/Multi-User Environment.html | 62 + doc/html/ru/Notation.html | 89 ++ doc/html/ru/Paging File.html | 89 ++ doc/html/ru/Parallelization.html | 62 + .../Personal Iterations Multiplier (PIM).html | 138 +++ ...iplier (PIM)_VeraCrypt_ChangePIM_Step1.png | Bin 0 -> 8551 bytes ...iplier (PIM)_VeraCrypt_ChangePIM_Step2.png | Bin 0 -> 8852 bytes ...(PIM)_VeraCrypt_ChangePIM_System_Step1.png | Bin 0 -> 9228 bytes ...(PIM)_VeraCrypt_ChangePIM_System_Step2.png | Bin 0 -> 9494 bytes ...ultiplier (PIM)_VeraCrypt_UsePIM_Step1.png | Bin 0 -> 6027 bytes ...ultiplier (PIM)_VeraCrypt_UsePIM_Step2.png | Bin 0 -> 6853 bytes doc/html/ru/Physical Security.html | 67 ++ doc/html/ru/Pipelining.html | 60 + doc/html/ru/Plausible Deniability.html | 93 ++ doc/html/ru/Portable Mode.html | 100 ++ doc/html/ru/Preface.html | 43 + doc/html/ru/Program Menu.html | 279 +++++ doc/html/ru/Protection of Hidden Volumes.html | 145 +++ ...Protection of Hidden Volumes_Image_027.png | Bin 0 -> 5606 bytes ...Protection of Hidden Volumes_Image_028.png | Bin 0 -> 9612 bytes ...Protection of Hidden Volumes_Image_029.png | Bin 0 -> 10946 bytes ...Protection of Hidden Volumes_Image_030.png | Bin 0 -> 6189 bytes ...Protection of Hidden Volumes_Image_031.png | Bin 0 -> 9409 bytes doc/html/ru/Random Number Generator.html | 119 ++ doc/html/ru/Reallocated Sectors.html | 58 + doc/html/ru/References.html | 238 ++++ doc/html/ru/Release Notes.html | 1013 +++++++++++++++++ doc/html/ru/Removable Medium Volume.html | 67 ++ doc/html/ru/Removing Encryption.html | 93 ++ doc/html/ru/SHA-256.html | 45 + doc/html/ru/SHA-512.html | 45 + doc/html/ru/Security Model.html | 159 +++ ...Security Requirements and Precautions.html | 93 ++ ...urity Requirements for Hidden Volumes.html | 253 ++++ .../ru/Security Tokens & Smart Cards.html | 44 + doc/html/ru/Serpent.html | 64 ++ doc/html/ru/Sharing over Network.html | 66 ++ doc/html/ru/Source Code.html | 54 + doc/html/ru/Standard Compliance.html | 48 + doc/html/ru/Streebog.html | 46 + doc/html/ru/Supported Operating Systems.html | 71 ++ ...pported Systems for System Encryption.html | 65 ++ doc/html/ru/System Encryption.html | 93 ++ doc/html/ru/System Favorite Volumes.html | 110 ++ doc/html/ru/Technical Details.html | 59 + doc/html/ru/Trim Operation.html | 58 + doc/html/ru/Troubleshooting.html | 510 +++++++++ doc/html/ru/TrueCrypt Support.html | 42 + .../TrueCrypt Support_truecrypt_mode_gui.png | Bin 0 -> 5310 bytes doc/html/ru/Twofish.html | 50 + doc/html/ru/Unencrypted Data in RAM.html | 103 ++ doc/html/ru/Uninstalling VeraCrypt.html | 52 + ...rypt Without Administrator Privileges.html | 68 ++ doc/html/ru/VeraCrypt Background Task.html | 62 + .../ru/VeraCrypt Hidden Operating System.html | 360 ++++++ doc/html/ru/VeraCrypt License.html | 426 +++++++ doc/html/ru/VeraCrypt Rescue Disk.html | 217 ++++ doc/html/ru/VeraCrypt System Files.html | 110 ++ ...VeraCrypt Volume Format Specification.html | 759 ++++++++++++ doc/html/ru/VeraCrypt Volume.html | 52 + doc/html/ru/VeraCrypt128x128.png | Bin 0 -> 13328 bytes doc/html/ru/Volume Clones.html | 50 + doc/html/ru/Wear-Leveling.html | 84 ++ doc/html/ru/Whirlpool.html | 51 + doc/html/ru/arrow_right.gif | Bin 0 -> 49 bytes doc/html/ru/bank_30x30.png | Bin 0 -> 1946 bytes doc/html/ru/flag-au-small.png | Bin 0 -> 1111 bytes doc/html/ru/flag-au.png | Bin 0 -> 1557 bytes doc/html/ru/flag-eu-small.png | Bin 0 -> 935 bytes doc/html/ru/flag-eu.png | Bin 0 -> 1727 bytes doc/html/ru/flag-gb-small.png | Bin 0 -> 1081 bytes doc/html/ru/flag-gb.png | Bin 0 -> 2029 bytes doc/html/ru/flag-nz-small.png | Bin 0 -> 783 bytes doc/html/ru/flag-nz.png | Bin 0 -> 1494 bytes doc/html/ru/flag-us-small.png | Bin 0 -> 1029 bytes doc/html/ru/flag-us.png | Bin 0 -> 1147 bytes doc/html/ru/flattr-badge-large.png | Bin 0 -> 2238 bytes doc/html/ru/gf2_mul.gif | Bin 0 -> 869 bytes doc/html/ru/liberapay_donate.svg | 2 + doc/html/ru/paypal_30x30.png | Bin 0 -> 1274 bytes doc/html/ru/styles.css | 31 + doc/html/ru/twitter_veracrypt.PNG | Bin 0 -> 2374 bytes 183 files changed, 12985 insertions(+) create mode 100644 doc/html/ru/AES.html create mode 100644 doc/html/ru/Acknowledgements.html create mode 100644 doc/html/ru/Additional Security Requirements and Precautions.html create mode 100644 doc/html/ru/Authenticity and Integrity.html create mode 100644 doc/html/ru/Authors.html create mode 100644 doc/html/ru/BCH_Logo_48x30.png create mode 100644 doc/html/ru/BC_Logo_30x30.png create mode 100644 doc/html/ru/BLAKE2s-256.html create mode 100644 doc/html/ru/Beginner's Tutorial.html create mode 100644 doc/html/ru/Beginner's Tutorial_Image_001.png create mode 100644 doc/html/ru/Beginner's Tutorial_Image_002.png create mode 100644 doc/html/ru/Beginner's Tutorial_Image_003.png create mode 100644 doc/html/ru/Beginner's Tutorial_Image_004.png create mode 100644 doc/html/ru/Beginner's Tutorial_Image_005.png create mode 100644 doc/html/ru/Beginner's Tutorial_Image_007.png create mode 100644 doc/html/ru/Beginner's Tutorial_Image_008.png create mode 100644 doc/html/ru/Beginner's Tutorial_Image_009.png create mode 100644 doc/html/ru/Beginner's Tutorial_Image_010.png create mode 100644 doc/html/ru/Beginner's Tutorial_Image_011.png create mode 100644 doc/html/ru/Beginner's Tutorial_Image_012.png create mode 100644 doc/html/ru/Beginner's Tutorial_Image_013.png create mode 100644 doc/html/ru/Beginner's Tutorial_Image_014.png create mode 100644 doc/html/ru/Beginner's Tutorial_Image_015.png create mode 100644 doc/html/ru/Beginner's Tutorial_Image_016.png create mode 100644 doc/html/ru/Beginner's Tutorial_Image_017.png create mode 100644 doc/html/ru/Beginner's Tutorial_Image_018.png create mode 100644 doc/html/ru/Beginner's Tutorial_Image_019.png create mode 100644 doc/html/ru/Beginner's Tutorial_Image_020.png create mode 100644 doc/html/ru/Beginner's Tutorial_Image_021.png create mode 100644 doc/html/ru/Beginner's Tutorial_Image_022.png create mode 100644 doc/html/ru/Beginner's Tutorial_Image_023.png create mode 100644 doc/html/ru/Beginner's Tutorial_Image_024.png create mode 100644 doc/html/ru/Beginner's Tutorial_Image_034.png create mode 100644 doc/html/ru/Camellia.html create mode 100644 doc/html/ru/Cascades.html create mode 100644 doc/html/ru/Changing Passwords and Keyfiles.html create mode 100644 doc/html/ru/Choosing Passwords and Keyfiles.html create mode 100644 doc/html/ru/Command Line Usage.html create mode 100644 doc/html/ru/Contact.html create mode 100644 doc/html/ru/Contributed Resources.html create mode 100644 doc/html/ru/Converting TrueCrypt volumes and partitions.html create mode 100644 doc/html/ru/Converting TrueCrypt volumes and partitions_truecrypt_convertion.png create mode 100644 doc/html/ru/Creating New Volumes.html create mode 100644 doc/html/ru/Data Leaks.html create mode 100644 doc/html/ru/Default Mount Parameters.html create mode 100644 doc/html/ru/Default Mount Parameters_VeraCrypt_password_using_default_parameters.png create mode 100644 doc/html/ru/Defragmenting.html create mode 100644 doc/html/ru/Digital Signatures.html create mode 100644 doc/html/ru/Disclaimers.html create mode 100644 doc/html/ru/Documentation.html create mode 100644 doc/html/ru/Donation.html create mode 100644 doc/html/ru/Donation_Bank.html create mode 100644 doc/html/ru/Donation_VC_BTC_Sigwit.png create mode 100644 doc/html/ru/Donation_VeraCrypt_BitcoinCash.png create mode 100644 doc/html/ru/Donation_VeraCrypt_Bitcoin_small.png create mode 100644 doc/html/ru/Donation_VeraCrypt_Ethereum.png create mode 100644 doc/html/ru/Donation_VeraCrypt_Litecoin.png create mode 100644 doc/html/ru/Donation_VeraCrypt_Monero.png create mode 100644 doc/html/ru/Donation_donate.gif create mode 100644 doc/html/ru/Donation_donate_CHF.gif create mode 100644 doc/html/ru/Donation_donate_Dollars.gif create mode 100644 doc/html/ru/Donation_donate_Euros.gif create mode 100644 doc/html/ru/Donation_donate_GBP.gif create mode 100644 doc/html/ru/Donation_donate_PLN.gif create mode 100644 doc/html/ru/Donation_donate_YEN.gif create mode 100644 doc/html/ru/Encryption Algorithms.html create mode 100644 doc/html/ru/Encryption Scheme.html create mode 100644 doc/html/ru/Ethereum_Logo_19x30.png create mode 100644 doc/html/ru/FAQ.html create mode 100644 doc/html/ru/Favorite Volumes.html create mode 100644 doc/html/ru/Hardware Acceleration.html create mode 100644 doc/html/ru/Hash Algorithms.html create mode 100644 doc/html/ru/Header Key Derivation.html create mode 100644 doc/html/ru/Hibernation File.html create mode 100644 doc/html/ru/Hidden Operating System.html create mode 100644 doc/html/ru/Hidden Volume.html create mode 100644 doc/html/ru/Home_VeraCrypt_Default_Mount_Parameters.png create mode 100644 doc/html/ru/Home_VeraCrypt_menu_Default_Mount_Parameters.png create mode 100644 doc/html/ru/Home_facebook_veracrypt.png create mode 100644 doc/html/ru/Home_reddit.png create mode 100644 doc/html/ru/Home_utilities-file-archiver-3.png create mode 100644 doc/html/ru/Hot Keys.html create mode 100644 doc/html/ru/How to Back Up Securely.html create mode 100644 doc/html/ru/Incompatibilities.html create mode 100644 doc/html/ru/Introduction.html create mode 100644 doc/html/ru/Issues and Limitations.html create mode 100644 doc/html/ru/Journaling File Systems.html create mode 100644 doc/html/ru/Keyfiles in VeraCrypt.html create mode 100644 doc/html/ru/Keyfiles in VeraCrypt_Image_040.png create mode 100644 doc/html/ru/Keyfiles.html create mode 100644 doc/html/ru/Kuznyechik.html create mode 100644 doc/html/ru/LTC_Logo_30x30.png create mode 100644 doc/html/ru/Language Packs.html create mode 100644 doc/html/ru/Legal Information.html create mode 100644 doc/html/ru/Main Program Window.html create mode 100644 doc/html/ru/Malware.html create mode 100644 doc/html/ru/Memory Dump Files.html create mode 100644 doc/html/ru/Miscellaneous.html create mode 100644 doc/html/ru/Modes of Operation.html create mode 100644 doc/html/ru/Monero_Logo_30x30.png create mode 100644 doc/html/ru/Mounting VeraCrypt Volumes.html create mode 100644 doc/html/ru/Multi-User Environment.html create mode 100644 doc/html/ru/Notation.html create mode 100644 doc/html/ru/Paging File.html create mode 100644 doc/html/ru/Parallelization.html create mode 100644 doc/html/ru/Personal Iterations Multiplier (PIM).html create mode 100644 doc/html/ru/Personal Iterations Multiplier (PIM)_VeraCrypt_ChangePIM_Step1.png create mode 100644 doc/html/ru/Personal Iterations Multiplier (PIM)_VeraCrypt_ChangePIM_Step2.png create mode 100644 doc/html/ru/Personal Iterations Multiplier (PIM)_VeraCrypt_ChangePIM_System_Step1.png create mode 100644 doc/html/ru/Personal Iterations Multiplier (PIM)_VeraCrypt_ChangePIM_System_Step2.png create mode 100644 doc/html/ru/Personal Iterations Multiplier (PIM)_VeraCrypt_UsePIM_Step1.png create mode 100644 doc/html/ru/Personal Iterations Multiplier (PIM)_VeraCrypt_UsePIM_Step2.png create mode 100644 doc/html/ru/Physical Security.html create mode 100644 doc/html/ru/Pipelining.html create mode 100644 doc/html/ru/Plausible Deniability.html create mode 100644 doc/html/ru/Portable Mode.html create mode 100644 doc/html/ru/Preface.html create mode 100644 doc/html/ru/Program Menu.html create mode 100644 doc/html/ru/Protection of Hidden Volumes.html create mode 100644 doc/html/ru/Protection of Hidden Volumes_Image_027.png create mode 100644 doc/html/ru/Protection of Hidden Volumes_Image_028.png create mode 100644 doc/html/ru/Protection of Hidden Volumes_Image_029.png create mode 100644 doc/html/ru/Protection of Hidden Volumes_Image_030.png create mode 100644 doc/html/ru/Protection of Hidden Volumes_Image_031.png create mode 100644 doc/html/ru/Random Number Generator.html create mode 100644 doc/html/ru/Reallocated Sectors.html create mode 100644 doc/html/ru/References.html create mode 100644 doc/html/ru/Release Notes.html create mode 100644 doc/html/ru/Removable Medium Volume.html create mode 100644 doc/html/ru/Removing Encryption.html create mode 100644 doc/html/ru/SHA-256.html create mode 100644 doc/html/ru/SHA-512.html create mode 100644 doc/html/ru/Security Model.html create mode 100644 doc/html/ru/Security Requirements and Precautions.html create mode 100644 doc/html/ru/Security Requirements for Hidden Volumes.html create mode 100644 doc/html/ru/Security Tokens & Smart Cards.html create mode 100644 doc/html/ru/Serpent.html create mode 100644 doc/html/ru/Sharing over Network.html create mode 100644 doc/html/ru/Source Code.html create mode 100644 doc/html/ru/Standard Compliance.html create mode 100644 doc/html/ru/Streebog.html create mode 100644 doc/html/ru/Supported Operating Systems.html create mode 100644 doc/html/ru/Supported Systems for System Encryption.html create mode 100644 doc/html/ru/System Encryption.html create mode 100644 doc/html/ru/System Favorite Volumes.html create mode 100644 doc/html/ru/Technical Details.html create mode 100644 doc/html/ru/Trim Operation.html create mode 100644 doc/html/ru/Troubleshooting.html create mode 100644 doc/html/ru/TrueCrypt Support.html create mode 100644 doc/html/ru/TrueCrypt Support_truecrypt_mode_gui.png create mode 100644 doc/html/ru/Twofish.html create mode 100644 doc/html/ru/Unencrypted Data in RAM.html create mode 100644 doc/html/ru/Uninstalling VeraCrypt.html create mode 100644 doc/html/ru/Using VeraCrypt Without Administrator Privileges.html create mode 100644 doc/html/ru/VeraCrypt Background Task.html create mode 100644 doc/html/ru/VeraCrypt Hidden Operating System.html create mode 100644 doc/html/ru/VeraCrypt License.html create mode 100644 doc/html/ru/VeraCrypt Rescue Disk.html create mode 100644 doc/html/ru/VeraCrypt System Files.html create mode 100644 doc/html/ru/VeraCrypt Volume Format Specification.html create mode 100644 doc/html/ru/VeraCrypt Volume.html create mode 100644 doc/html/ru/VeraCrypt128x128.png create mode 100644 doc/html/ru/Volume Clones.html create mode 100644 doc/html/ru/Wear-Leveling.html create mode 100644 doc/html/ru/Whirlpool.html create mode 100644 doc/html/ru/arrow_right.gif create mode 100644 doc/html/ru/bank_30x30.png create mode 100644 doc/html/ru/flag-au-small.png create mode 100644 doc/html/ru/flag-au.png create mode 100644 doc/html/ru/flag-eu-small.png create mode 100644 doc/html/ru/flag-eu.png create mode 100644 doc/html/ru/flag-gb-small.png create mode 100644 doc/html/ru/flag-gb.png create mode 100644 doc/html/ru/flag-nz-small.png create mode 100644 doc/html/ru/flag-nz.png create mode 100644 doc/html/ru/flag-us-small.png create mode 100644 doc/html/ru/flag-us.png create mode 100644 doc/html/ru/flattr-badge-large.png create mode 100644 doc/html/ru/gf2_mul.gif create mode 100644 doc/html/ru/liberapay_donate.svg create mode 100644 doc/html/ru/paypal_30x30.png create mode 100644 doc/html/ru/styles.css create mode 100644 doc/html/ru/twitter_veracrypt.PNG diff --git a/doc/html/ru/AES.html b/doc/html/ru/AES.html new file mode 100644 index 00000000..e0255121 --- /dev/null +++ b/doc/html/ru/AES.html @@ -0,0 +1,58 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + +
+

+Документация +>> +Алгоритмы шифрования +>> +AES +

+ +
+

Алгоритм шифрования AES

+
+Advanced Encryption Standard (AES) – это одобренный FIPS (Федеральные стандарты обработки информации) криптографический +алгоритм (также известен как Rijndael, авторы: Joan Daemen и Vincent Rijmen, опубликован в 1998 году), разрешённый +к применению федеральными ведомствами и учреждениями США для криптостойкой защиты секретной информации [3]. +VeraCrypt использует AES с 14 раундами и 256-битовым ключом (т.е. стандарт AES-256, опубликованный в 2001 году), работающий + +в режиме XTS (см. раздел +Режимы работы).
+
+В июне 2003 года, после того как Агентство национальной безопасности США (NSA, US National Security Agency) +провело исследование и анализ AES, американский комитет CNSS (Committee on National Security Systems) объявил +в [1], что реализация и надёжность AES-256 (и AES-192) достаточны для защиты секретной информации вплоть до +уровня Top Secret («Совершенно секретно»). Это относится ко всем правительственным ведомствам и +учреждениям США, намеревающимся приобрести или использовать продукты, включающие Advanced Encryption Standard (AES), +для обеспечения требований информационной безопасности, относящейся к защите национальных систем безопасности +и/или информации, связанной с госбезопасностью [1]. +
+
+Следующий раздел >>
+
diff --git a/doc/html/ru/Acknowledgements.html b/doc/html/ru/Acknowledgements.html new file mode 100644 index 00000000..3b1b6b7f --- /dev/null +++ b/doc/html/ru/Acknowledgements.html @@ -0,0 +1,58 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + +
+

+Документация +>> +Благодарности +

+
+
+

Благодарности

+

Выражаем благодарность следующим людям:

+

Разработчикам программы TrueCrypt, проделавшим потрясающую работу в течение 10 лет. Без их напряжённого труда VeraCrypt сегодня не существовало бы.

+

Paul Le Roux за предоставление его исходного кода E4M; TrueCrypt 1.0 ведёт своё происхождение от E4M, а некоторые части исходного кода E4M и поныне входят в исходный код текущей версии TrueCrypt.

+

Brian Gladman, автору превосходных подпрограмм AES, Twofish и SHA-512.

+

Peter Gutmann за его документ о случайных числах и за создание библиотеки cryptlib, послужившей источником части исходного кода генератора случайных чисел.

+

Wei Dai, автору подпрограмм Serpent и RIPEMD-160.

+

Tom St Denis, автору LibTomCrypt, включающей компактные подпрограммы SHA-256.

+

Mark Adler и Jean-loup Gailly, написавшим библиотеку zlib.

+

Разработчикам алгоритмов шифрования, хеширования и режима работы:

+

Horst Feistel, Don Coppersmith, Walt Tuchmann, Lars Knudsen, Ross Anderson, Eli Biham, Bruce Schneier, David Wagner, John Kelsey, Niels Ferguson, Doug Whiting, Chris Hall, Joan Daemen, Vincent Rijmen, Carlisle Adams, Stafford Tavares, Phillip Rogaway, Hans + Dobbertin, Antoon Bosselaers, Bart Preneel, Paulo S. L. M. Barreto.

+

Andreas Becker за создание логотипа и значков VeraCrypt.

+

Xavier de Carné de Carnavalet, предложившему оптимизацию скорости для PBKDF2, которая вдвое сократила время монтирования/загрузки.

+

kerukuro за библиотеку cppcrypto (http://cppcrypto.sourceforge.net/), откуда взята реализация шифра «Кузнечик».

+


+Dieter Baron и Thomas Klausner, написавшим библиотеку libzip.

+


+Jack Lloyd, написавшему оптимизированную для SIMD реализацию Serpent.

+

Всем остальным, благодаря кому стал возможен этот проект, кто нас морально поддерживал, а также тем, кто присылал нам сообщения об ошибках и предложения по улучшению программы.

+

Большое вам спасибо!

+
+
diff --git a/doc/html/ru/Additional Security Requirements and Precautions.html b/doc/html/ru/Additional Security Requirements and Precautions.html new file mode 100644 index 00000000..b64a31f4 --- /dev/null +++ b/doc/html/ru/Additional Security Requirements and Precautions.html @@ -0,0 +1,52 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + +
+

+Документация +>> +Требования безопасности и меры предосторожности +>> +Дополнительные требования безопасности и меры предосторожности +

+ +
+
+

Дополнительные требования безопасности и меры предосторожности

+

Помимо всего, что описано в главе Требования безопасности и меры предосторожности, +вы обязаны помнить и соблюдать требования безопасности, меры предосторожности и ограничения, изложенные в следующих главах и разделах:

+ +

См. также: +Цифровые подписи

+
+
diff --git a/doc/html/ru/Authenticity and Integrity.html b/doc/html/ru/Authenticity and Integrity.html new file mode 100644 index 00000000..9e3f699c --- /dev/null +++ b/doc/html/ru/Authenticity and Integrity.html @@ -0,0 +1,54 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + +
+

+Документация +>> +Требования безопасности и меры предосторожности +>> +Подлинность и целостность данных +

+ +
+
+

Подлинность и целостность данных

+

VeraCrypt применяет шифрование для сохранения конфиденциальности шифруемых данных. VeraCrypt +не сохраняет и не проверяет целостность или подлинность данных, подвергающихся шифрованию и дешифрованию. +Следовательно, если вы позволите неприятелю изменить зашифрованные с помощью VeraCrypt данные, он сможет +установить у любого 16-байтового блока данных случайное или предыдущее значение, которое ему удалось +получить в прошлом. Обратите внимание, что неприятель не может выбрать значение, которое вы получите, +когда VeraCrypt расшифровывает изменённый блок – значение будет случайным, если только противник не восстановит +старую версию зашифрованного блока, которую ему удалось получить в прошлом. Ответственность за проверку +целостности и подлинности данных, зашифрованных или расшифрованных VeraCrypt, лежит только на вас (например, +это можно сделать с помощью соответствующего стороннего ПО).
+
+См. также: +Физическая безопасность, +Модель безопасности

+
+
diff --git a/doc/html/ru/Authors.html b/doc/html/ru/Authors.html new file mode 100644 index 00000000..765a20a4 --- /dev/null +++ b/doc/html/ru/Authors.html @@ -0,0 +1,44 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + +
+

+Документация +>> +Том VeraCrypt +

+ +
+

Авторы

+

Mounir IDRASSI (IDRIX, +https://fr.linkedin.com/in/idrassi) – создатель и главный разработчик VeraCrypt. Руководит всеми аспектами +разработки и развёртывания на всех поддерживаемых платформах (Windows, Linux и macOS).

+

Алекс Колотников (https://ru.linkedin.com/in/alex-kolotnikov-6625568b) – автор +EFI-загрузчика VeraCrypt. Отвечает за все аспекты поддержки EFI, а его обширный опыт помогает внедрять новые +интересные функции в системное Windows-шифрование VeraCrypt.

+

 

+
diff --git a/doc/html/ru/BCH_Logo_48x30.png b/doc/html/ru/BCH_Logo_48x30.png new file mode 100644 index 0000000000000000000000000000000000000000..db6a26527cd03b8ffa5939fbb6f08f1afaa77e59 GIT binary patch literal 2064 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 literal 0 HcmV?d00001 diff --git a/doc/html/ru/BLAKE2s-256.html b/doc/html/ru/BLAKE2s-256.html new file mode 100644 index 00000000..b81d57fb --- /dev/null +++ b/doc/html/ru/BLAKE2s-256.html @@ -0,0 +1,57 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + + + +
+

Хеш-алгоритм BLAKE2s-256

+
+

+BLAKE2 это криптографическая хеш-функция, основанная на BLAKE. Авторы: Jean-Philippe Aumasson, Samuel Neves, +Zooko Wilcox-O'Hearn и Christian Winnerlein. Представлена 21 декабря 2012 года. Цель разработки состояла в том, +чтобы заменить широко используемые, но взломанные алгоритмы MD5 и SHA-1 в приложениях, требующих высокой производительности. +Хеш-функция BLAKE2 обеспечивает лучшую безопасность, чем SHA-2, и аналогична по безопасности SHA-3 (например, ей +свойственны невосприимчивость к увеличению длины, индифферентность от случайного оракула и т. д.)
+В BLAKE2 убрано добавление констант к словам сообщения из раундовой функции BLAKE, изменены две константы вращения, +упрощено заполнение, добавлен блок параметров, который подвергается операции XOR с векторами инициализации, и +уменьшено количество раундов с 16 до 12 для BLAKE2b (преемник BLAKE-512) и с 14 до 10 для BLAKE2s (преемник BLAKE-256).
+BLAKE2b и BLAKE2s определены в документе RFC 7693. +

+

+VeraCrypt использует только BLAKE2s с максимальным размером вывода 32 байта (256 бит). +

+
+ +
diff --git a/doc/html/ru/Beginner's Tutorial.html b/doc/html/ru/Beginner's Tutorial.html new file mode 100644 index 00000000..1d57598b --- /dev/null +++ b/doc/html/ru/Beginner's Tutorial.html @@ -0,0 +1,244 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + + + +
+

Руководство для начинающих пользователей

+

Как создать и использовать контейнер VeraCrypt

+

В этой главе содержатся пошаговые инструкции о том, как создавать, монтировать и использовать том VeraCrypt. +Настоятельно рекомендуем вам ознакомиться и с другими разделами данного руководства, так как они содержат важную информацию.

+

ШАГ 1:

+

Если вы этого ещё не сделали, загрузите и установите программу VeraCrypt. Затем запустите её, дважды щёлкнув +по файлу VeraCrypt.exe или по ярлыку VeraCrypt в меню Пуск в Windows.

+

ШАГ 2:

+


+
+Должно появиться главное окно VeraCrypt. Нажмите кнопку Создать том (на иллюстрации она выделена красным).

+

ШАГ 3:

+


+
+Должно появиться окно мастера создания томов VeraCrypt.
+
+На этом этапе нам нужно выбрать место, где будет создан том VeraCrypt. Том может находиться в файле +(также именуемом контейнером), в разделе или на диске. В этом примере мы выберем первый вариант и +создадим том VeraCrypt внутри файла. +
+
+Поскольку эта опция выбрана по умолчанию, просто нажимаем кнопку Далее.

+

ШАГ 4:

+


+
+Сейчас нам нужно выбрать, какой том VeraCrypt мы хотим создать – обычный или скрытый. В этом примере мы +выберем первый вариант и создадим обычный том.
+
+Поскольку эта опция выбрана по умолчанию, просто нажимаем кнопку Далее.

+

ШАГ 5:

+


+
+На этом этапе требуется указать место создания тома (файла-контейнера) VeraCrypt. Обратите внимание: контейнер +VeraCrypt ничем не отличается от любого другого обычного файла. Например, его можно перемещать или удалять +как любой другой файл. Также ему потребуется имя файла, которое мы выберем на следующем этапе.
+
+Нажмите кнопку Выбрать файл.
+
+Появится стандартное диалоговое окно выбора файлов Windows (при этом окно мастера создания томов останется открытым в фоне).

+

ШАГ 6:

+


+
+В этом руководстве мы создадим наш том VeraCrypt в папке F:\Data\ +и присвоим тому (файлу-контейнеру) имя MyVolume.hc (как показано на иллюстрации выше). Разумеется, +вы можете выбрать любое другое имя и расположение файла (например, поместив его на USB-флешку). Обратите внимание, +что файла MyVolume.hc пока не существует – VeraCrypt его создаст.

+

ВАЖНО: Имейте в виду, что VeraCrypt не будет шифровать никакие имеющиеся файлы (при создании +файла-контейнера VeraCrypt). Если на данном этапе выбрать какой-либо уже существующий файл, он будет +перезаписан и заменён новым созданным томом (то есть перезаписанный файл будет уничтожен, а не +зашифрован). Зашифровать имеющиеся файлы вы сможете позднее, переместив их в том VeraCrypt, который мы сейчас создаём.*

+

Выберите в файловом окне желаемый путь (место, где вы хотите создать контейнер). В поле +Имя файла введите имя, которое вы хотите дать файлу-контейнеру.
+
+Нажмите кнопку Сохранить.
+
+Окно выбора файлов должно исчезнуть.
+
+На следующих этапах мы вернёмся в окно мастера создания томов VeraCrypt.

+

* Обратите внимание, что после того, как вы скопируете существующие незашифрованные файлы на том VeraCrypt, +вы должны надёжно удалить (затереть) исходные незашифрованные файлы. Для надёжного стирания существуют +специальные программы (многие из которых бесплатны).

+

ШАГ 7:

+


+
+В окне мастера создания томов нажмите Далее.

+

ШАГ 8:

+


+
+Здесь можно выбрать для тома алгоритмы шифрования и хеширования. Если вы не знаете, что лучше выбрать, +просто оставьте предложенные значения и нажмите +Далее (см. подробности в главах +Алгоритмы шифрования и +Алгоритмы хеширования).

+

ШАГ 9:

+


+
+Здесь мы укажем, что хотим создать контейнер VeraCrypt размером 250 мегабайт. Разумеется, вы можете +указать любой другой размер. После того, как вы введёте размер в поле ввода (оно выделено красным), +нажмите кнопку Далее.

+

ШАГ 10:

+


+
+Мы подошли к одному из самых важных этапов: нам нужно выбрать для тома хороший пароль. Какой пароль +следует считать хорошим, написано в этом окне мастера. Внимательно прочитайте данную информацию.
+
+После того, как вы определитесь с хорошим паролем, введите его в первое поле ввода. Затем введите тот же +самый пароль в расположенное ниже второе поле ввода и нажмите кнопку Далее.

+

Примечание: кнопка Далее будет недоступна до тех пор, пока в полях ввода не будут +введены одинаковые пароли.

+

ШАГ 11:

+


+
+Произвольно перемещайте мышь в окне мастера создания томов в течение хотя бы 30 секунд. Чем дольше вы +будете перемещать мышь, тем лучше – этим вы значительно повысите криптостойкость ключей шифрования +(что увеличит их надёжность).
+
+Нажмите кнопку Разметить.
+
+Сейчас должно начаться создание тома. VeraCrypt создаст файл с именем MyVolume.hc + в папке F:\Data\ (как мы указали в шаге 6). Этот файл станет контейнером VeraCrypt (то есть он + будет содержать зашифрованный том VeraCrypt). В зависимости от размера тома, создание тома может + длиться довольно долго. По окончании появится следующее окно:
+
+
+
+Нажмите OK, чтобы закрыть это окно.

+

ШАГ 12:

+


+
+Итак, только что мы успешно создали том VeraCrypt (файл-контейнер). Нажмите кнопку +Выход в окне мастера создания томов VeraCrypt.
+
+Окно мастера должно исчезнуть.
+
+На следующих этапах мы смонтируем том, который только что создали. Сейчас мы должны были вернуться +в главное окно VeraCrypt (которое должно быть всё ещё открыто, в противном случае выполните заново шаг 1, +чтобы запустить VeraCrypt, а затем перейдите к шагу 13).

+

ШАГ 13:

+


+
+Выберите в списке букву диска (на иллюстрации она помечена красным). Она станет буквой диска +со смонтированным контейнером VeraCrypt.
+
+Примечание: в нашем примере мы выбрали букву диска M, но вы, разумеется, можете выбрать любую другую доступную букву.

+

ШАГ 14:

+


+
+Нажмите кнопку Выбрать файл.
+
+Появится обычное окно выбора файлов.

+

ШАГ 15:

+


+
+В окне выбора файлов найдите и укажите файл-контейнер (который мы создали на шагах 6-12). Нажмите кнопку +Открыть (в окне выбора файлов).
+
+Окно выбора файлов должно исчезнуть.
+
+На следующих этапах мы вернёмся в главное окно VeraCrypt.

+

ШАГ 16:

+


+
+В главном окне VeraCrypt нажмите кнопку Смонтировать. Появится окно ввода пароля.

+

ШАГ 17:

+


+
+Укажите пароль (который мы задали на шаге 10) в поле ввода (на иллюстрации оно отмечено красным).

+

ШАГ 18:

+


+
+Выберите алгоритм PRF, который был использован при создании тома (по умолчанию VeraCrypt использует +PRF-алгоритм SHA-512). Если вы не помните, какой PRF использовался, просто оставьте здесь автоопределение, +но монтирование в этом случае займёт большее время. После ввода пароля нажмите OK.
+
+Сейчас VeraCrypt попытается смонтировать наш том. Если пароль указан неправильно (например, вы ошиблись +при вводе), VeraCrypt известит вас об этом, и потребуется повторить предыдущий этап (снова ввести пароль и +нажать OK). Если пароль правильный, том будет смонтирован.

+

ШАГ 19 (ЗАКЛЮЧИТЕЛЬНЫЙ):

+


+
+Итак, мы только что успешно смонтировали контейнер как виртуальный диск M:.
+
+Этот виртуальный диск полностью зашифрован (в том числе зашифрованы имена файлов, таблицы распределения, +свободное место и т.д.) и ведёт себя как настоящий диск. Вы можете сохранять (или копировать, перемещать +и т.д.) файлы на этом виртуальном диске – они будут шифроваться на лету в момент записи.
+
+Если вы откроете файл, хранящийся в томе VeraCrypt, например, в медиапроигрывателе, этот файл будет +автоматически расшифровываться в памяти (в ОЗУ) непосредственно в момент считывания, то есть на лету.

+

ВАЖНО: Обратите внимание, что когда вы открываете файл, хранящийся в томе VeraCrypt (или когда +сохраняете/копируете файл в томе VeraCrypt), повторно пароль не запрашивается. Правильный пароль нужно +указать только один раз – при монтировании тома.

+

Открыть смонтированный том можно, например, двойным щелчком по элементу, выделенному на иллюстрации синим цветом.

+

Просматривать содержимое смонтированного тома можно точно так же, как содержимое любого другого диска. +Например, открыть Компьютер (или Мой компьютер) и дважды щёлкнуть по соответствующей +букве диска (в нашем случае это буква M).
+
+
+
+Вы можете копировать файлы (или папки) в/из том(а) VeraCrypt, как если бы вы копировали их в любой другой +обычный диск (например, с помощью перетаскивания). Файлы, считываемые или копируемые из зашифрованного +тома VeraCrypt, автоматически на лету расшифровываются в ОЗУ (в памяти). Аналогично, файлы, записываемые +или копируемые в том VeraCrypt, автоматически зашифровываются на лету в ОЗУ (непосредственно перед их записью на диск).
+
+Обратите внимание, что VeraCrypt никогда не сохраняет на диске данные в незашифрованном виде – незашифрованные +данные хранятся лишь временно в ОЗУ (памяти). Даже при смонтированном томе данные в этом томе остаются +зашифрованными. При перезагрузке Windows или выключении компьютера том будет размонтирован, а все находящиеся +в нём файлы станут недоступными (и зашифрованными). Даже в случае случайного перебоя электропитания (то есть +при некорректном завершении работы системы) все хранящиеся в томе файлы будут недоступными (и зашифрованными). +Чтобы снова получить к ним доступ, потребуется смонтировать том. Как это сделать, описано в шагах 13-18.

+

Если вам нужно закрыть том, сделав его содержимое недоступным, можно либо перезагрузить операционную систему, +либо размонтировать том. Для этого сделайте следующее:
+
+
+
+Выберите нужный том из списка смонтированных томов в главном окне VeraCrypt (на иллюстрации он отмечен красным) +и нажмите кнопку Размонтировать (на иллюстрации она также отмечена красным). Чтобы снова +получить доступ к хранящимся в томе файлам, потребуется смонтировать том. Как это сделать, описано в шагах 13-18.

+

Как создать и использовать раздел/устройство, зашифрованное VeraCrypt

+

Вместо создания файлов-контейнеров вы можете воспользоваться шифрованием физических разделов или дисков +(то есть создавать тома VeraCrypt на основе устройств). Чтобы это сделать, повторите шаги 1-3, но на шаге 3 +выберите второй или третий параметр и следуйте инструкциям мастера. +При создании тома VeraCrypt на основе устройства внутри несистемного раздела/диска, монтирование +этого тома выполняется кнопкой Автомонтирование в главном окне VeraCrypt. Информацию о зашифрованных +системных разделах/дисках см. в главе +Шифрование системы.

+

ВАЖНО: Настоятельно рекомендуем ознакомиться с другими главами этого руководства – они содержат важную +информацию, которая здесь опущена, чтобы проще было объяснить азы.

+
+ diff --git a/doc/html/ru/Beginner's Tutorial_Image_001.png b/doc/html/ru/Beginner's Tutorial_Image_001.png new file mode 100644 index 0000000000000000000000000000000000000000..f0232d7c69441bcaba18f0b5d5bd90ce0aa104df GIT binary patch literal 8841 zcma)hc|4Tw_xB`8MApi`Fxk(>v=uD*Yn4`uKT*~YtFgOIq$Pv=Z-*VtI|+`sX!nQjoJfcT@Z*2 z3Id&5raVtt@fbB@1cAa4dgG};aX zGr?kO1_lDf#XE?Efp$O!ZbcvvU?98M?+YL1w;>SIfu;F&0yeybcv53KGczOPSi{H1 zx3;!s3WC_x5yOkaWr91##>NO((^eu*y82B{a87V|+|W>XJAtrwbYfY&l~yxk3jzgT z1M2KRq%%$vi4c$}Z*J7q))oi^31}y`Qy3gzZ+SQ8Vto!z6NO>FO?M15*VdJT2_Kz3#Z1Oy^> z1OstlFc^q99VZSF@2kmZ4}cJe9d?xsB;B(C^Pkh?~$?d^ch)ZWe!-2E_n6#sLfgGjuF_FE@G{*vb|pw(IP7E=hov6$D}z zR#R5c_ncZ!r}n)u>fUqbnmzqf4*!o2YeQ}g3`=R4y>4lC6rybB*QTqZlZaBF+pUU- zwsus~tPtv_RMv8yd>F{s4_vx%(K()1ZAxB?-`Tpj%ToGj+SSPOF6tJ;$~E|*;^i5i zCof-myo7o@s^<2a`!s7lxH|(OHY^Vfr29luQGQNBie3-iBS&!{&If@h@$%fU7|a8G zUfuHr@)m`cQq?)7F6=zeDtKC~H;DQAfSsi+t`0YVe!J8sKxq6>_$fIhFX!1#lMp5q z^D+EhSC@?JQie1)Dj8(AABu-2TWBXHpQ=qI-#qSez43M@pJ!cFqPEoD&9^~!_tR4U zr%Y>%Kyte4C$FVtrkljQp6?gs4pmIFAnks_SUVdex0lN+6=ZeRta!kY-WOk|A$XDV zPXWh!K&!ELL&J8=MY-+D7^eY=K^Afih6J?iFJbcG?mKb^5jy72CGH(u%%G0BfqHw* z!=4Em(uISuAOB(gO?+=Zc^T*B!^$V`!t5$4Is*Jm%p0vz>(rA98(|2L@>=|yDX3}= z`3!J6&SbeDtY>}JKM@^&3h9(r7aE($x~;nwp#TQ@2WE~K9U&b&v>)a#E9H>)_Re;& zdPx^F`U+kj5h}L%hY-Gbd{nCUNODyY;2D_GF(`lYMucH6innSCN|w+PqtCuAjG;oQ zn1*6ztjEF!-HAx{KPQ`?AU-9jK7&1dViFNjx5?;7rRKrv@>MT1zPMJB(_bL%cX(UY zypX<1%(?>x%g8dQnb{CS`|8c^^ET?Zxh7(qtD-d$pR{pIb@L>Ovz8K&FBfGSAXg)l zvwsmhZ;cf`rkop6xXs9fqVi7>et(B*K9~w04ZodXp_0@r*YfT#z93nL0-BQwrX+*X z0YUOKe}O~60ubeVpo69OXHk3ycq;nvBx7unba>1=W%m|-|yuh61> zxVXH(ox$qz@|QNN!>k`Dr~J;zZ@fdf9mYRP9ArE{iv^ZEO;4AGmL>|KcK9{4UwY>E ztZD6d2b~~%Q9x+vlNez#NCUFk#Y4&e)nxsjCX|uaGyeBUEqZ$Ta&JPxO>ZtpKw~gt zYQAB$k`PRbJ~!gqPj%UDruJqT;f`N>EqilPVi{xi#O|%)nsv=t{PuTt)*VhUIaYu6 zi0NJJNWt<*ha?lQO{7rMH0N^RGw1H(@4f|3X;OjsvD+oYz$(QC`RBnxPdBRSmNzcO zUTDs(rc1tFQ1k)>xp*V>QQx>;5tL1WUFYUI|KVN#Zt+r$-PwYG{>x~inM3BD{C_jv)z}U z*Xwf+=c-lk3q`$u(~EKa%cI$^mdw!I(^q+YujuTW1$A~5^`F6N9Dc|o4k7&whjWvq zMmMWw7$HXeh4|OI1$kM1M@{B-UwggKxb_WqE$Ua`Uj+uj*UXKLmXeN`yJ=kYT24AD zk|`RR-GAbQZR2LDn%KrHx+Oeo!p0h-3FSX~0c-E0FbzYsL*!35 zCoWq|4$|C4jhjJ`aMeR&y!6U#?foW$jfhKkyz-Y8g`&0 z$SSUeAwB!2dQs+(Y7}^?$n0K2StZ~CJ5BzJYyHu;XHr^j1u7dt-Ql09R>&$N_Lut1 zUm_ug?Gh8ll&4GrO$}M%_=kC-Ntx*tcTy%+JdB@DpWLl$QUR*#!!}P2xQ;-D6zMG{Pts=RKNc?D7{jr@;4S z;bz%CdNRx2z4hbc`M$GKN?0f*!Rzt* zFO4cTVb&b&FEfQm61t2`E6g|~Ij{PiExRXpzlnz+wX)px zE|=lXAM+$rabm3R=h6M0dP%d_JyxgFAKj?$)p$m&L+B@}EWDxws5|>xFL(Z_>U7L| zi2rVrRm?mq`Q1u>@>_g6`=MS)BZa%xU5`VKj}WLRXxh$>7vz zQ05=g{&DlaasakRVX%OcH>3&?@`paIX{UfkM(hUt-4)b5)6xbs{sTEmo(4Dv#Zuq{ z!HDz!Oza+_j^wo_kr3zI;0_C3!~Coes#WS53=i*BUav+|8^(^FCunT0*vQXb?x4D zIGVIdk5mi0vL%1vytt$OX5FDeL6`;W>LQD|*XtC2gZy*;K^~S%<7*xPrK8?|R@R>) z?>{pY`pLI)sWNwOrr3;qSaXrJzpyyZ)Jw}k|G7y6@^U(-<2S8aLd7$yFIs14Hox)$ zyF#dvD`@<%C#))ZeQ?@;!1~Vcr(_DrnZvx@*|MNM$<0SzZr=*yzwKHo_2zcujZ8a6CVkP!2apt-PGetE(k91_m>u+O9J=Qz1$OB0YnHR5r(cE-%^C5OVWKiHpn3I8 z0kIH+c~D}(XUH5ztq{Y4;`$X|fw;vKW4O(vE-S`fMh@*nFcRpP(W>0Pl;|;^;ckn{ z^$d8MEFN9qpVteWkK>;HD%t0RU1efIWz#>u6xAcbhv)V&bUV6Bav?D!V`QkJtnM=d zgYA3q+7f{gj#yp2FJmen<8DD)&IR-{@ZW500{fK+5oqp`+Kne@v`G!Wu@ z3H8F;)}@Iey-GgDqFfNBd7Bgvek5IB-t#Bb3;!dSobk&3i)+3}OI2)d%wt5(v;Z|3 z^r)pu^K#M!RE>}AbGznz-S+LleB=PDv+ zQh-|Lu0o7|xnMrUm8`!6C)tj4NKVC||L|1|C4)9ZC%N0m{BOiLK1JqHo@oZLAYo{j zJ_33a3~s5c+LAekw?`+{VzSP`&Xhi8(@sqy18=D+^ZMO)xOEE{VG}5RPn|&yZM3$1 zHuDutc>(pJ7l(4%xJU}fB!a=SpL(=UNt`5Y@E=Zk;?TrNQIBIz-+y~2+s;Up0J^>UapP4gvG z^KV=g7t=ovCY`Sl*dCv9L6^m^f%ugFmyQ0TPA1C|!A_}Q)s!=#FFf>s_q_9acW(^r7)EkdrT*d@ukD;q)GlmOveqpk>6a1!It^TA2rE z3*$JIrZ98>dxnyNcj;qRQqJ~j3;Wp#aRS~N&C>l<-X{s1c`phvF7GA43Z;9akXjgo zef*zm;h7cwZ3*#UAc&*9s<6Ep_F&niK9?f+#eeSvuj9Y*kmm-p*-=Vza-ebh%2}%6RN?gc1Q z&`EvZp~OG1Kdl$+I=^#14U1rmeRB~S!b#0~qogW7zx5rk0#J1$C&@!G&Qj{(jz8k! zzUsHjhF|ixxG0PQy8$*w|M~rEVHlB!WNiXezYC zzcHo{%dwk5Fq{85%Fa080508vDlNbd!Xkv>Of-EjX@E;tp-M{6UJM+R`L8guMXEE( zYl#$YFE=bA$noUKn7G{hny=jI+Jn(epX$AD0(>;kn6SskMq7Ya#OFNO6q%Kub>sWw z@fgWM-uEed(Cf4tW!B?iopWZU@22uS@y%YJuWui$Jc$ma{KZq*dbm9uqCA)kVTs(t zrT0`iyuV?6?P4cE`f^SkUvs}mnb}9?c%*b`6CYA|M5fYtaj1o0UaNJA*zMkw;Sc`2 zklmA2o;dWj(pu*@Z+zb|UoBk9X~E%rU+N24$7+-P!qfAr#Sa5T2!bKLcb>n3A_`qR2;E9D**s;zBnJ0g|tIg`3^!}0^ zGQOwFtu=F;$|#8XtggWLE-xMeT$0RDD*JXGx>HXrakZq>LUX(5NKt{tfY)sCplu{M$T)_?+U zMofj=BInDaW89y(jY_-I@7Lr=m;NG{9Z$zai&Flo)OI)*Ma}s7p<7~MYAx_t7-duY z9Ks>@sL@X)vdv3O2*&+vK6drWNL7TfEnU`r^Q{ns37==j&G79fT?Qv817u!-N^Kar znj0Tn+e907TPk~UUNI&T(U;YqGFI{Z{(Yb~)7mLtnKuZZ7SU)|%{-{j8f>@iQgQlc z2F#Q8S)G$77g_zJNBE}S3euQ~9UvH%SIU-v>zQ6FN2P$f@jRzd8_J=Lu8+C0`(F9w zshE}BOQBT63w}Q@oHHczB($-ybbX_%FwGw3HZ4D}lLkh<@!~i6nruh~Yd7YizJt2! z*4e5hv8$n>HFd&T<_fg(Z3;Neubp+D!r=!rK@8z{1RgL0!tDA#J(#*gqmD*W(HD7m zHQOEo-|<@lRQG;KTw(sfb^++ZzX_7p!U7S=)KJgg45V@9RuL^xb)@G2dM>Mn3hB$Nx7Z)ZuwTJoU~o-9-~pb}asD{DHIwR<$lXT>p#2&a zL5sI+e#~ox5~+jb-ly5&m4_iZXI}fKr+v8mJsmu6w`Q&ybo~JuGcnOr#{l2s!6B_Z zPR&n3r*c4--voi(x3d9Qsn>Hy#qkLP57`~M6Xq!S9AjfZt;nH^c;QjQDtf5pbzzW7 zbxom{&B#MiDwWaA;d(QFkql}9L?9gwKDuKmcGPLe|Gr!O-9RC=+nCXq8y37GgbAe1 zAd~qkQU*-5LQ#>V_AR`AaWM<25p!v=#0CZTWdbeM!^q?b9k20F}dQVrmZ5r zbqi~14f0y@mGQ&&h%fc#35ZGAXGsqxUT!>cIax?vd^n~xrde6_(d%6)t}h*<@!mi6 zjc(7Mv3S~Qc`ZT(a@bxO5MY_YBQhSS)2hK#Sz*;S-pLC>y=!@MW12_CE%kM3x8Dhp zK`)*r)IbYERfVKqi7(y!oQKV~oZz*u;lhiLG-f#^y{=QUfxql?6|9~#fjr$_OmSyH zgLlv6FR`j!@b#lr*u9E`Ed2%?sKT`d@Ok-15#hI`zgC~>`9q*74Ysg4ARbcSKIa)% zoH1pEwDu3Fg!LkurI!UwU*cA+d!ieb=Z4F+*Kwv2TKRmajC*cbsKt*@pBl&VwN-vl z9(q^jCjDuuR@O`qRc4K9bqeQl>*mu)7Bbx*6LM;S+OYxKXmF&sSW~6_*WoLZjd{sY z4$0Od@cc|G9?1~?CZ}fC$0L9!%e{baA9k-y1k6I7^d-PH*_J3o%d&8*v(EbttDh~r z0uDa}o!@k9)H$hrKJ@OkTXM;VB##e(=;ien9}mBldmSF0-;@a`A7yF{2E0JO9dPlO zDsNi%mEUumeH7bBx7L$&Soy+TcHsK{?AG~DPE&hBn_Zt^e;#*XPif^(d*M5H-Yvvp-#D$=HF8e z<$f+b~9v&$4>$t z3^%*>>yNc1CeK_%$!m?BLRsW|POmu0ZYMDYJkN05!xyURe3f*cgIJU5&_4A+;Y?X# zk!iX2V%YA0dv?|2`^`w0(Txjd|84c1I}uqS9$ej)eLovOJW(YvjC_(zD&7*4Fx72C z^Z5gjrVp)Wxl7NJFwY$?Px7QRjK-jbk@H;1#N*`}dUdUancgc)jIUaM*)`8Q-jP|A zmR=ZY8;{XM;l8In7Rj`DX<=DsZW%_)7Teu+jfO2UZFL%eHs8J}H+@;PW88yIkCWuG z355|v4&4#G+A1fdJv=qs8>Jny|LQ49Yxx<}?#XCaMxD!cqyh`d5Ju|2vO<@X77Xu8 z=)bTK@kD)eOmqD?%#@!mjMBcoCNsm5^GI)o3(v1gc^;aB#-vKW->zHyvbVv-!R6D^ZaYTB3*^neNu5A;>ta$8+t`{I3iyNrS5H*m?#KOIc7 zvVPS3W2Ss0bb{Rb)2d&RsEc45+BfIgH3CDFWQKuJQ_}bbqgx&BMwHbvSYqP7k$A5@Pszp_Bm0;=duaP1sc4N2n5|`8Ew+*66QAr60{+k28ds`3u zOEx~b*Vv@vhK^)Sx`uXFu}d{eCK=2cxMlva)5y18mr5s@7id_b!QOcmvC|*&=!B&{ zPshfJ%He&E_NS|2=Ech_1dAwO9F*l8D>Me7F@1jqX^@3>Qv z!ajb5+qsU^^{3v`WlYnhPac-~iP4ylu(K{!y<_YaE6#s z@Xln^hOPk`;vrt{7ypj07&7ae1;nf3ycq+=7>}z~#e3hfOF+fz!;c*kR0p@g#Q7E( z#K*IWCL#t}G`BxL%k`$`BezVROH-BN0Db?>J2do7ep8})SG5NA;=zd(@xxMuE-K(O z3_J}J1q{V$7}KMQLueGHW72x;@>Pa%i=z0epxxOj?~;4ry~h=^!^`cmcsll>aSle| z6}g#{5jWx0=eh#hPChQ>^tj!R+&02c&m`vLOX9hqwHY;|8Be+S!WgzmfZZR{8PjHQ=!< zX6-MYsX%J&14BKlt+@NK-7Ux*(H%;tC-FF<_IhD_okZT$vNTlfw*y1z<4NsBc0&ix zyYJOrMh=fEF0cWOO9|D9gg+{Hd~T? zYy(}Q4>_~L4ytu&wnuWOIQNli;)*M6W@YqUOpCrzC2;Uv zg%&Qvz6r!2g=ND3&bwfQUOpZ>SK;6Gm{Ohoe_XT!&%U6YU6Y0%r|sH(k{j&TJ}EY-YB=T!zT`sr7N zAG5u`kZebu4yvX(k0Sc^bigb!J1XNip^;yi_QoF)G}dT|qavU!r@25sl?E4e$U60=CI%q>CHtEzwG3T|s_pB5u@ zbigG#Gz$F}Cn{B+lv$hmyeoWTo4v^M3BOiUi@Q~YV)?+fb0t2s3O@Q)hFhORTyHUW z?p*@{9@A22PQ9oSlY}-{WL%0a5#wuIBun}^uDyVIqO18AS$2xlptm~Rc(dNd{f{p; z_>*?Dxl1b(O3n4Ab6bm8+)i{s9#XVUwxsi_@(LtE2+wcSxE59kXeh=EXb%{C<$5Bv z($#01cjTTMy`=Lyw|xrl+^D;Nt$kHv){EJ{RiOL)Gip5aKHS|a+HJ-!Qkuay{!8(K zOre^MYrcIFHmo=!0g+?Uc}3cF;12Vn{M#>ih_!x%1o4L{;CRc2dAAMmQf_RkQwsx; zf{a2ANb7FCs5dfSIRlPWlmUI~ooC~>#PCLPE;FwTL#NzD%(zfpE3LBe?M@JHW^rx zh?GN{3z#hE@4o3XZ*9K27wMcLY~(}r!l@KA-g3X8{|;uSNnK3~)jG$3w6^)`)CY`I zXA1(Nu5N4@yx$_oGL%Rym4EgBDUv<&C^nUXFd)4U$(!eQH*U{94ZDrm^s>g&Jj|A5 zh%lx|xEXwV(cw}LE?A@k{O^vzznzBU1u9S|UGBEHx~{ciT+bI?H5&32l8eBQ=M@@{ a0;+Y9&fFZMO{DMXAhrA2%4Ld{!T$$gXZ3{u literal 0 HcmV?d00001 diff --git a/doc/html/ru/Beginner's Tutorial_Image_002.png b/doc/html/ru/Beginner's Tutorial_Image_002.png new file mode 100644 index 0000000000000000000000000000000000000000..bfabc4618047c448e7696235c1c6e4e20bba5e23 GIT binary patch literal 64537 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 literal 0 HcmV?d00001 diff --git a/doc/html/ru/Beginner's Tutorial_Image_003.png b/doc/html/ru/Beginner's Tutorial_Image_003.png new file mode 100644 index 0000000000000000000000000000000000000000..d82f43467b44925305a4ee8eaf6689d8d79714bb GIT binary patch literal 62196 zcmZ^KRZv|`6D=AfNU-2;2X}XZ9`pdg9fA{rySv-LT@LQ<65N9m+&#GK<@+D*eYy{O zs%O_!?W&&cwP#kZ4p&x`Mnxt-hJu1Zm6efDfr5g8KtVy*BEo*Wu_+b#0tE#Nr7W)| zd2w;U%^f;2m*<)9U}CwCGc zvEj1Gw6;ny53BHxEb^}W4KXhFi>nNDOtGjODWmoj3n+7^kB~Qs(@m)kCGZk)stW$< z$V(a|Wt(868?KYvlHrp1OS90^Fx#c5Hy{58OJ!xHdWMr#O^9ob^^Z8yxQ1}L0BO(K zD60ZbD7VFwrl`%$O_ZM;Ij!+5iE4KF_N5)!T#?G$fpVrPhFs84=HWW^{iS(5S*;_L z4vmq53F>YoZklnr#u-+uo)WqVrVRE%ff)`2kwE1Ljl!WK@3sWr(xBSOnw+|*;uf%~ zzv|?~BwxB7Mxcaav7dIBN?2WxOp>m&pCV-fsB5Yo#a-yD6iHH%-{QhTa6_DetF%~{ zN_37Jo*M1S%8Ft6#b+acRd3P6M5u_f#Odj&vA-%5SBOSyR(dTs^>+a%*}VMXGPx@q zi4rlc8Jss<15ju6Nw7sjh70XYOPcP0HmG=cxOL9*_==73cyS?MA)w_Y$7IYUp8Mlx zQ%2~-)nq6)7B{wkd!gTOP0>^bL#EFD&TdR;q(NESS(zbgZGu#D8l5CfKwv=0;!sR~ zl}ogt0W?&7Z|22CxxAGyB?B=Olp%G@PmKaAt2oC`#mnq@0k?OwAfG@-0AJZeD6zTX#Ch3IRS~3$ zC^R!KcK@!N-3`m#1$AEP$o0v}(?7aQNLy}Xb0*EF%A}PZ}gM|>KZ}%d5!d7RV;maw{c^tURH|Ve+Qu3d)j}b1kx`V zEk`IQwEq7d=p+U-LMW*7bXf^8HMix{PV`@d_enG*nk3eIWRapgs+?a%S>T;;!+r-? z^j2Vh0ze(7WB!Q_`AfU;JyZqDFkZki$b_9WfY6P1Ou2RdT4p)wH=Rr&$0$KmsR|w0 z1aBiUlitA9?{5r*p;&ufT#Bc%4H?R^G&{QN&FX_A3e@+n1ci(O4ug|sQrzew;bdXm zg%3xskL&mAD~{&ZoKv2!r>%|#{~6Dmpk+Y?Ft^h6|1~;_m7i`!mW7qL-a+XHoe?uE z=UkJ0p53c2(w5ox0HDFL=T1k1_oBwxL(=8rTPVxgpxs4$V#~u>wa>r19KjaXbCzmO zU;p#1>$&J_MUq$PST13aJ88Sv8IiYQUkb$6RCT}N^XZXFuRPu3bfv+k!`LqDIKk>!LI1p5?bjS3;)el|I@j}R0{uH@uT$@>y@R{WZHA49>FiEgJKjwV!>!@H*Ij5t zygT8JR|yzmuQ;W9o}ZNakF-4cNK=oa#Qolho~~W%E{AZjHN`9E_glF7-1?WTwyWF8 zp`>oXFB(=}EW4K7R@*z?;VJ=tbON0SAym#!%f8;GQ`hBErcV&!dN`%$)eWw3EN0)U z%@JZpN#QQf1ksaL-xgEDqe6_4?aSSh94~bA$H{2gF8`TouYaV>&_*j?r&>BMi6}cB zMkrhAu5Tf>pFQ4Xd0(>bR~|oQKesci)LzR{()3UgY{<3)8?XI{JU;qhfa&D^=|a{Te^X_UdES@rH%$PDCT%Z}btKFS-q6wah{7z0w-lHFu}b09~tx zr0;He3{GDotA%O~HdgIb?t4aADar%sX?n4M^ z0G)j`#croMLS2_j&%Q5gJ7NL`=VX^YS3;cYv0l>AWIOGi(L@_=c?WNo)+sJs|9#2s z4vyxykLC67-uGsU#rJXJ{gQM8%>2H~!NNl^)5(G-!-`1=i|>ho{<1~fz1s4*nY*sQ zfIyK1DfY6T5Wq$DKFm_R8Z`6ofb*i2SYB||t^6P7aF|o`M(mQ@jt<+;CHFjOpC7xR z!TT#24$tLA`MItXlDE!{=S~riO%~x7PfvZ1p^ZU1R$Zy%>l2ij?s0N4soAiud*vqq z^IKQ?LeC9_;2WU;70NBUd?(x-LV&lGwC&aH1`_c7c2bGN>tUvg2KfH&KeKO{O#{p* zc25V`{y$^iGQYun{T#41D>!kzF8m)lU_mBk{|6KQ*SPLr0Ke(~2O%e`$dHNm+KKCI z{{PR?|DdJ)?7#6`8vOQl=l-})UU9~^D?&I&1Y zKW^XKJx*|CU*72aWc#_i@`8G<0^U~{v0%rKUQQ@g`dQ&JOE3e`-;?X0A0yzMoOjUXjy zA~X#Ri*>Cf?Ga{{;@OzFeQi0pu@-L|qaTo(8gA~UCUtT*y`F&(mimsW7##I>Nd;_< zwY6DbQK1w4yso-RU0q2Sg(_nOeH)98Rob;8%X1yj!=$q2``j%4_sLzWqwVEV5Arf9 z4Q{`Q=z4SLvBrAbg#|=lj@w%}ZFV;oP^oE^_nrs(!bj4Q#-@lUSFo7(X7BFg}AavDKy z4Oo*78)~+mfq}sU#~7rsuz*as))n3O_iqG?#_8Q&SyF(0mD!2T!TfJ2b16PGRVvAw z?`=t|#e!I>Sbe31+T)c!cU5#4+EQn~L+Z9vIi`PtSc-VQBKI7X2G`^I%{8hP`^_}g zn`>y~xDkSVUSfn|eZS(e=-TApyq;W!Q#TfNev&bgFIEkWWtyO-Y~drQflo*-ocJ0h z0fUiJIkt!Az^ATm6I1f{YYtL{&sCg>&)aaYQ<>fRK4RK4t>29I-S?K=zqLt?I6X6> zmU+rcc!WAjyxpG`4XPL0zw1w$S`q3Hn$$aM8cU9Z899(M@F`U`a0+(Rm73oqMbE1k z!G2M&9*C|?B1#-PYHj2v>rRmE&DYly(9sDdr`G(4n9hrrO68{m-`C;nPr&=tTO|dk z4g*kn9o0ngG#H~_V_Xkt>P--bg#oO@|j6bg{FfnqyZXm0jIocHF( zM2I?$K556Ok$5friC8ZK-&n5C8XjgGSYExrv9i`#XBbp!avNZOTpz`*gT;|ndyYGw zzw~JAT_MfzLjpt5K%Ko+zOI3j?Owu_?qEezbL4^lduLMx1h+}u(U>!3#Ho5ukRfg6 z_-}B1IfM0-2zqK2Q>Kuo)xYr1xIZoB-Y;W_!Ce=PG*Ii+fM{(-eY;U>w(S|y(QO4{ z0dC=xNKGiE`bvh)nzWq^MV%BTk|T%UCv$Os8{V}IblMG(r2~f`B6FVYJ=5+!48*Dj zzZu6zE|{6%dHD&|lkCb0CcFhF_Q9d~C-yyYZ9} zK=yJ!rl3!0gr*@=%E;bu7O-f4?AKolDG&!gALMj@aQS!{OC~3*+jsl--_I>?O@CEk zA)X`y&G)UOy8V0KV%HJXN!dv*4+#xAFP?gnr$k&s?K3VLhD78((4?xl!RxJE0db94 z$BNrC@v9vyW3IfHtlxyUiQ4Il~q3(ZN4rpaQmw$j_*1t%EI=i*+^+zfXXPAsR2UmF3^`p zANx@+^Yo4nrbwi?JmO%QiZ4gU-}I`w43mr9Os2gz{BrUc_cB!j)vIgy%01|_=iAff z0rX5{&hvVJ`ra>eKt9gJpgD~SSuZ?w~^`0&)M6$D8MbpB2A@qjiEIW}KYQf`mK;F4~ zZhe;i^7mscZ~%9qJSt&iSY>+gIDTH<$XaYiFfIHt97&0@9b_dt{T@EM zr!SRw%(5`mJX9wPX`a!$uIOE~HrA?KB1stc1-ZX^I%9DAU(Us!cg1b=9%?nAk@jp9tz0G1HDC^yy1K z<1T#t#m%kWexehEF)XpT?mzT?o|4_ZGwtf95|jrA*)7jmH_E-4IUu$4cv(5Q>_kn; ziTIsf6m#2v!Z4jXU}o>)%x9z=&(_+L3*nhOwTo@B8#bX=Ps$+8?Z_lJxIhn=t(DmmZdzeAbGr<-?ZkM&`GqhN6 zCe7a5!9H&X%~5h6=VB?{rw4QU`w`lE!KcTVoO5yj7s-ai(Z6qWjHQ30x&aAN^?Y_t zzV;ixnDHed&iglVC;o1T>>g8y(J3#-9(#B9;lL#+>uV3oJ-86LWC45+*+~8YwpySAy-mAh)2ci+0$U>#_~^ z0m`;Y5QHO7j7t7GFie{Gf%DtU%i9G0(5U;;d|H~!ufU}b*vi)WDo4FxV@{`WZCYjp zN@A$5T&@f1xqim^euCrNSdnt|1J&jGTqE+;6f}HwfPN`c#MKuNcW~o!WB86(~kd zL~S}zxyz?(t0ju*@=*2->2c(d(Z!`@zQyO}!cM2V!CKsi)uqQ=w&;g+ z%ZQ`iZbv$E!A4nmfU2y%bJ5Uy&BF%L$5syOo@y3X(ILl+T>{%^MvWB1-L)-2VC%>e zN=k-GWWL6q)CzQl(1!B(t)3Mep-*aB27i|+0KrUpOC{CN6JM$-@(i_GxPS&NEfb5~ z!SfqkZLcNfE;j%cT^R58Yhv~H-6^EfSOI;>hKmPt+5SI*&3!wb6a6dS%wf7?U+5ky zzcJ0KAOnaS;TZM9@)0$x&Kz!A#RI(qYw`mFtGe7_vtk~(5E=mF0ZR`rqlLZ4&vi+o z;b+F^f(&!876K0|_ zmY2&mzuqYKP3Cru(KxXYRa;(rZW{i^qqek#gg}9I6%b|gKB;{R!I6|DB?SOcU2GNc zo3MLEpZc9U8{3PESBf2|zk|ufvHGl#1~ENA)Kg|Rc&kFi=6E2gQ5D4>PKd>vt**DY zj+B)7MZtbChQcV6?(CP?&gC+%Y{b4345&sN=PDJ;s-=UX9_MfL;FHivH zX9VJ^9DI`Z+mZmV-YAZDIj!P&Hmx(|(r-LUpcOOC5U-HIf+RTOOX9whg?yNGs8mFZ zSX{zR%Xa_6&98;U(q1Tr1UO>ks7jeI)j6ek8*j$;OXDWB<0@SB9%37&D6)eouoYqX zR5eZpV676chQfyd)(+^EnfXd)b=b3Yv8^(}cT7c#Sn=suZ+~Z>()&74+Hcz3^qw4- zk^aiN<_RwMwZDi0^7I$Hbt%9hu?;34xF;%;^oWTZF_!-h;@wV7tw@3>mPQ51m~uwM zBTZAOMobQo9c#GJvkMBdC6Ht=m9x{19ubMLm3VuFl>w3?Zhx1;z^H9sw3kDGO}k@c zp7hliM?N23#DVyK{`Mu~%R>0DqRKw#y7m<^g5AZfd>oaW&AaDhM%ha)$_W>`fu4z$ zz(~3jH5C^@$I2f@uVw+=m-6?>~Ouwn?kT6osZpg`{+M7nLGI!X#U~!bP!5V(iOGV6$--ly|DtCabW) zR<;}&BPFdW-(lsw6~JfeVC@c$*8;PQS<8zjnKYYc&tjbpv;bu$)!r)R>v;0w ztuqA56D(%TWK1Oytk|h9Ln0i!OBgdQHYHVKvpNmYM zw7o0VOD&@gk1l%$VTuqD-D2|0rs~sYIO=(M*y8``N|^$o^F+;A*ou1Uij$K#)^viS zVH(tj&lx^<%`7CVNbZ&$L=Yl_ z#!yi|wd*!feyb9OnSFGVjU7iH)Ibz8-(K;j)0}(kDe|9rS7xB2+8wvIlA47>Je6e2 z98pHW5~eaYHty6%vQAe?R?Li3gJ@vW?Mfjf6-l6ld!3-%KpcAt>lo=U#Vm^s|X9YL96| zSE9+%@8RSPLf7fxnw$S2FtdlpIr;KJBR=~!A&lE!^h%C93IZerq(-&!zm zt7yU@C<&xA#q9D?Dry+PG@LvGR8#m(_F`Q$CQ<`rA|zxq!<5pYX0#YX{eyb zI))xwYRP+LA_)AqO`0*-ovmn3G)aXGxXsmB(a=1EeRzwvt5B;MHEoQ7rxu)GjFP~l z4SqD{6@rOn*-lFsFZc@OwGa_BkDvqp<%FvvDxyJu9*3y_46P}ox)5K26KVYslKMJU zm!HOClIjZzCWDzdMd91g&U5sE(b_$V7}i!zt(nqhG*U4{eA{H>Z}DAkX-Ph~^vZ#G zKN_||&Awz(6vG%!VbL6~9%Zk~pWF*kHK$M~&3=zA;tkmcFwun4MTcYTXb1d&^e7Je zUdzhirwZ;9WTHzSrcK`IbHt*oX-GgZgTlrJ_$FcJ{J{=BrR(cgrk%&bQSc;q5iV2Z zmr%iP)GU8Yw?8_QEOjkh!Dy)D4`soYiWhW$?oN_niU@-ZD1bWp!U^i7%-}o6z)Zpn z6_MFh<|xeF$dRJ#f=%-Yn!6|V<}Vc@_9_z?WE-F_$Opl>cN9Svr4L&2V+|5xOEPd8 zB1a7t-hHdDSHX)BA?l;mO0sn4g8`#40Oettk-OCTi4AivRE$FcJ%Hcn45)EES~E+( z=N46M?egX}qzU~q1{;5ct0;1Gx_PXkf}<^nH>rVG7BBvt_bX-k(%70XnMWD;sgyKb znlESWI!|b%C}lRU7iz13;*Xp&0nW^#l@&?48BlU1RFNGJVuG&#nXk*iz~Yn)uZ0tb zLZ&X3U_k){hCyXwL1c`!mo(ybSOQ=+<6g^K!gDo(tdN~bN9|MH^6lx3RersZ7}z>D z-g!+lgZ!oz%hNtsPZq2n8PIr41--TN7~>oG#J5eP1X`mppR!8ADLna&U8G=HOT52H z>jr+Rjg?cAe*Q!rNFjEFV*i{M*2iT)77!g+JzV1?OqV?JEA#6thj!E;DU(@s@|VaN z)5(+(hqsA9%bNI}BbsS_zv ztQ*a(8}qx`<`q0jZkDEFAFp>|2o4p<8bwHsXrB&M8JMJ`W!X}2IF$L!@%jrkC7~5Y&qGri#CH@fFO95y!$&;!%G3TP_LDbY~@tM)?vH8v`Pk82DXg zb*mZ%G!ZS8YETX_f&fg_s5WAQOKT*;TSflilak;cWfGh45|m;^F=mq%m|EmvQ4RL1#}5!AN}$B-AC29Q z<3P{{c7_iDzd)-yLL5lmx}r`?!)NryQ}U6fknF?%5}s0~c^^}TZ$XAj{t6HX!k7>^ z5aILBoD)!}(P7e#bKnPT;sY&IeiCp-JdRm7xdd5>P*UE<2|aQ$t&WwT1Sm0+vz1vz z1ovSV^fq(Yj9cAiaAp;GdU%l-3qdQ6lPVl=|LQZp9B+%8JTBDTqiG7UwGV zMMNMbX*hm?Vux`mCo0N`(>v^uObm0NDS%V@>yFSBoGGAN7^+S3OjqbNG z2UFmmDGI*T6nJ}oyLf8h=9P(}r&o^Y**DuT?6C9U!}NP;6^Z_fak)FbfU8X-t9z{4 z;$k7E+<*Z5K0OuSL(z}b;mtUxt>BXfmhJaI?~8(gu**L5sZlTzrg zq(*JxB+av)1x`{GSyODQg{ioGvY`tlq1U5J7@k9r?rxH*a?i6T6U*<^+YW=8z|<%|he* z5Fx!w1%kw_QhG*&SA@sdBT5^wn=sl!UMn{DTUpr(0sJGZwc�*5q@Q(m*{TbZPf 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

V|LFrwQfT; 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

$G7Fh>wi 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 E0TQTN2mk;8 literal 0 HcmV?d00001 diff --git a/doc/html/ru/Beginner's Tutorial_Image_007.png b/doc/html/ru/Beginner's Tutorial_Image_007.png new file mode 100644 index 0000000000000000000000000000000000000000..8d6fa1b43dff22e15e4c9a70807fed3f834015b9 GIT binary patch literal 62627 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 LO@(SXv*7;$(#KC4 literal 0 HcmV?d00001 diff --git a/doc/html/ru/Beginner's Tutorial_Image_008.png b/doc/html/ru/Beginner's Tutorial_Image_008.png new file mode 100644 index 0000000000000000000000000000000000000000..5637f034e45d1d48a65ee7560c7d5d48ca2bccc5 GIT binary patch literal 60665 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¬0ef3#UzCZzJ`qRb9}QKB2j35XM1p|k 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 YKShtOwi`q%au4@YQ_@nbmbVH0A7(kI@c;k- literal 0 HcmV?d00001 diff --git a/doc/html/ru/Beginner's Tutorial_Image_010.png b/doc/html/ru/Beginner's Tutorial_Image_010.png new file mode 100644 index 0000000000000000000000000000000000000000..4c0d0df0948f4a80ed3a9e20c5b85164412b5e84 GIT binary patch literal 60725 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 literal 0 HcmV?d00001 diff --git a/doc/html/ru/Beginner's Tutorial_Image_011.png b/doc/html/ru/Beginner's Tutorial_Image_011.png new file mode 100644 index 0000000000000000000000000000000000000000..3e5c1f0806f7e9163c606693f646a088c5b2fbf2 GIT binary patch literal 60105 zcmZ5{Wl$Z#)-4)>ySpFU3GRCE0|a-1TX1)GIk?Ng3GM`fyIb%O+}-WVz4hK#_1=%^ z+S4^ZrmNT5d-j^uQL4(as7OReP*6~)@^VrjC@2^R6clv*XV`x;b`_!+P*AW?s)`!Y zFwoH97ps*bE zXpwAFeRZX%EUIU&*S^rSv$JDTbK%beGZDc{?<(xn7?WKe4Qoi@ir^*hKA;06`{VIu8N+l=H(6FSb@j}sqanYE&| zL?A|3UtgDHAcdHUi6!aAsL%-t>eSTKMC*z0ModgyUg8HyTJrEB8RTQya@UMkvfFf% z$j~ucH|Uo5#Qq4YY0Wg|jRRS~i2-!3nwDpw!D z%_*T^v$!%}$LUV7cnzb7aW1X^7YmD=xnJI?=C}kHOh!E5rl{|MS{-B6V%;T{ab`>; z7@;i{B-Y&M=FA8-y7p9?yb35^&E>cCN6N?gNp_4FsYliq_H9g?lFkk*5H!EVRSDHiiLDbwV_rUup@ zN4j_fY+5`MBfZYb-21PZ$B;iek1H7@)EbicKJ!f zqbAqZ>yG+?(CETv_ZZ-J`U_g(a5CcKC}}tg@OIOgz*Xm84fqDN@zj^95^&)qboaAW zI1b&f3qFAu9^%+}qkPc)_F(_mzyQ2hYrHY)X*=#_}>| z3-Q6ma|Qp>W7=Nyb@Qgp>(8|4-D}?3GRY-!os;Ve_fIHZ&uJ}Ud@R??^ll-0A=&+> zt7eZrp3iLECUE$Z!>AF;o}t3_uU*-WFO)vAeGWTDb6OYvLGKL06C%i+)nN%LG(g0{ z?2x9Qxh*(D|Myx4fB#{M7{!1_>$E@CJr8>knO=Rx!vX$2^ZK(}DXrK|-49PYCH-{4D9`SGb5#FDP6vQAKtI`cP9U{kfq7IUs7+IkA6LO8?yed*#VEg&4}mrhK)W7F_X@pm?dEp>Z(A^{~IVHLuwlL{xjalOC6Q9%&p8nqdKaAZKi_DR4+Yq$Sl{-t~~$t_P?YV#vq&a z5)Skitr6#B^?eDZmR6~Aahkawn@>uO#JKXNCM8vG9~@byl;u!gh{jxd!cDP$%or45 z-z6B?R+$pv_OJkW&>f8I-A84uilpxtME{;=jkyn`Ni&n~G*H`!(w1{)VpU6O4*eA) zvE@|ZK6V~IXj4nV2cF@C<>A0{p*`gv{?o{#cQz4&mctd_o0@tP5`s4TM@2c`0|o8x zHV_%2hYR^$*7zrOI2YHlE0`@04 z!{%!4FI+zjAM`kUILvR5iUcX65p{l`=HfTUzM!dBw$hk$PrgupkQnQ@4&$`8{8d6h zBg>lSUi-roxXTn$hA>@=l9x|JBJ`FrU*>U|k+ph-1`xI?aw&ihRHPV6c*`>SxpwDDdQVpy8ma-=c$tu1D_KN#U$v$bKyZwcNQPh2`~f;+gFUI|`-EojN;0`57?)5F79yk-em z%4=#${S2bs7%D@tZK{h5>U_sml^^;SGre^J`s*Jn%@IkV9Lp1~o=btl{W zvR>-d5NO9s6vpGGEZtC7OqzE(f}={b=t`p;_9SQSZ%)I9EBrz22p|Yz;mOaZ0kf); z2pmMVVgJYqFt(bh|2!YQ7W0ytb64$)Uy>g$%UP7xsSd?*o_7l;3h_DAHL%E=E5<-6vNWVFR+!nyI$8E3U*-jRO3e*N$; zvvH@u+m&$D_Y#o4IoIa;5w5_y&eQ#IIQ>Otd}y9{^Z1OsBn+fI;|am2g@I@~zkfa0 z?iaJ}jc}AY!YNY6bZMH$9*A;Plor6urh1CtfH#iG&1;`eO8k?_2IqHh(f4s}#)k3@ z%Un_GmA_LsJ$r<5g`8ka$z1<_Lhn6iWOOgl{#uJSdqX+0F-%GcXPskN>W8dr=bCMC ze=&o{Z@i~jV>)Pzj+k@jzBnyhXf-vLwRPzdRmU)f*?ip~O5uR_TWcvuNc`l^+*-?) z^8pcXCFILFG@1iFyB$~N`EP5n2l)9n!K+||hfQ?5br)o=?&-7j4+@HRh^XJSxHpgK znxlP}`J3NmgU>^c_y?kNs{ zxyJj?Ygw-FNZ$G^#mXEr;jEq0CJ71^Ana#o5Bev;edNvf5sewHJ$QG7k29ts?a!YM za+8)nLxvB!{^~n8%&6U{piC<5k}$=un>skm;$qm_oYQsUVI$`7)i;`QfD^r1%YU0n zN}~1X#b2E-hbt_#+3!unglrDNMmRhCo@*!%6H~{HamYSw4(ga&U&WC;8uJ=Hx)CMJ zxvu_o@DI+^KAHBM{>zT*u%AiH*^TMagvaxIFXMljJ16vnzMycSXZb&fij1l@eQrD-T@AC!zS)jn7|V-=SVhBR1uvQ&q2D`CR*?nx*LxEd?tah=aO zReUjH>W-9aq6>_OgD#`=U}=PL!b<{LQ*u}ceo!MID~M;Hp}h|k=;aXWx66PVjQn<< zEJ&P;KSJnRd;2!-E!R*4ABN6+2>FOGI8;5SiGWA$J1^{k4qUN@J9A8GV?X?N@_5J{ zNp{}8bT4X(jMVz*Bauam>E`~>0C2P5Vx-@%Qi)s0P0pGwL?pV12*4D`gyint98Akn ziCNddmb#5$dvO%Gd43l?enftSX>rWH8M1MZoeJRP`i@9>l&B%-LignlK4+0$qGa@s zkxZ_bh)=GY*-=OC0aQC9cOwlG?dYU)eCbPq>&vviL)-D+K8x8m9OA)qlqd-aAGBCI zWT<2EFX+WhFSF3Hx1j z>kRY(`GkN>CX2y$be5?}mOLH8)mEP^(;qD`7NV^H^p%b1p)kH6^ly0Rq@d$U+j1)- zp+5=G;ku?`NM2fYR6Q_y0;%J4bh6x-iD?fR@mDD!v5GAh|C!=Rk7`c=q4ruR$n?5l^jZWSy^W;g zy&wC{wj8IU4h9rh}|g9_a)D zWzsCcrjeLTxV$h9X;mVuh^~Uq(GIA?7Lwm%DvRUWJ(r{Vbrw1{vjl7Hr_x21&5Pdu zz->nkf?rU7aj$apvyOoNUQ_sJPMY>65t%K6F_^7cOkAp6 z)kyRI$trC2+pU{0kNpRZ&bNkPiytA_e#AO{)L#4z9;nW1+I(`xtL*`L^WMUbEp4vU zz}ET#_cOmG)eiq7%?5fINm3yve&GKhudor3tTB+X0^Qtt-J0e2$CXCK-y1@Hk?6Z5 zh8th^ZfqUlWM8qykY57mP2R!kPEYYU^oP5<^i@o@}Qn1&yG!+7W-`HLNuS2$-?$@ztwW=&!>(V+1v zT2C$UAf|y%!mV#{V5X7n2fG_os$l@(@QGbZ-A;OlOS5fNB2^fFC^0O5fwzO@pU!mg zixwX-D7D*XNSWfpd+#*yHq0Sq$X9{(t7Oy*NkyEzuDz){g)jOI+pMz%#wr(GLL}{{ z)b{V<{u}lTAbJfU=n7hcnzs?GZC&mF8=;xh}{Uhu45!| zt_4u=>G{+>7g11MWYg!Tb<-)kgHgaD@sBacHj z=pv-lFnOeJ`)Y2)tcPev8^DJrCwKh%rkMI4KpC8;j8ZwEng;G=ZI-sX3-7Q}4F3Y^ z;Vv3~Q^qo>J35-oC(`9|UauW~r@a)JeNnH3qgf-Kkz0fhdf3^ZH@4HCc_*l4_cmo-BDNmsVG{^c5YJcJVAl$mw zN@ER0nDCHln&|RpWDZSblyBT>XkksNo`YB8Mno+OS7S>2ud#J&YQ(n@TaC^a0t7c9 zEY^#|!5~ZD0j;}lOem1Bqtj)t`EtA(K3Rbz(QhG;WUfQB_&*cVD)1(%31nv_)%lD&x}h*hP8AFF1h=aOk};G>ebPJ<`4q)b zoKU)G=3x!{Lmknw!^~8T3oFI=QA7+aRk$M7y{~X!J?Tny>w+>kJ+1XL{(eR4^VHB! ziyHVqwZ!fg)ecRyPE~f^lLj>wYHnlCj21?tTz_#I1>G~C)!j=+ z9(+ZL$Dq~$w`_iNAAzRakn1xdkMcT5cTAxS9KsqLQOLSa(C zlbLYgN~i2bS-KR+hRtqo&YBJlLN5na(9uP*OC$DtrlZ)M-0PZV?bz}j53rbm_PSH* zIfdki=6QbqHkRaB3;2m9Y@`75SYNOp`c1|>+8j~fCrm|QNb9j*g;Yxx&(34RemUD5 zAu69N1{h1xgGAWd6)DsjVH=F}B32$j1L}S1HNi_?g%-h_v-q52r;9mTfns+JAQXQp zsYFVq=^W_w9kYoXmSiaf2>n&3^swryxs)zg=-_1k6?Taw9=ZybjvEAuER*Kf7X%9m zr#G&JQ79A-|`sxq&X=CLpZ9V;srT&Lj8u+Gw=g zU+TG(bB76>)b$-!nXstc=SoQ#-Wr+xcma6%P|Qny1*0%FRDN!tH@$0RD<%x}um=HS(cHWjoL63K(FI!R6d4E+?(P99aFnB$G{{G_hO7ScxP!u9_7L`nr zepsXm(pVQ#jn)9rRN)vf-X)q{O%w^kxpsJS0#TT8;Nj$6p7ax_VubswDi^9&xG0VB zKf`NQ!WP$+Sot|KIeY{aw(|?Z%!!+;NIcFc6|$ScWY?tmT(mT~iEseibQ?o*zg7`4 z`wyyz{%&$<`Dvat^-KhaTa|H#DxeWE5kFG9(3x~`-P}n?l(1ox;1-=P5JR6-?Wn^F zUy-b&j%doL?mMBTk!~re^j49m8jp!dhpEe_wB9li!Ra?>X!2Hs8Ab2vpeio@Xc!osMNFE+_PkaQg1F2*o%Z=kf|L2Pvt+{2iHTsXj+oe*9#C#CS*7y%1h8nswBV)>t*mjZu~C>+ zqbacjKz>5uubD8*1hD{Drc;@!6$Fxa+>0?J?M0~~9v)NV;syRasn1!>&+f4}z|=N3 zn|woHROHvmZbr4z*>ZX!w=Ciu5xc_?A%(P=(u;c}rbAK|q}^v>alxuYR(c5%`fyL1 zmjaY%XV27rGqh*=$U9?Aw>(v(@roPM&qJ6a@CWE2L@^8@mygB9a2P{l4nlh{0~JE> zTj;AuX@s1q7_0f?MNEyLez6qY{Z#$P=f|crmW>9$;7qd3qE`J^mn7?39<7@0`;{Z` z*BX$jK=2HXgw-uy_Vz>efQYA`)nk0JF?lLI-z${~H&G_n@gpb}%XNas4pT-8`ij=U-B0_UC(zbG|m^p<6KtJ1k2pRdAb+H zqf4?;pT(Mc{Y$N;m8bj z+8Y0>_6uC8GMHM77CvWbGZ;!HIZ1{_MgjkopJ33H8LV73YBL7MlliD3T{JwA%*a@n zir*jbg$wa33|3N@obnHq;0f)HF%3uPPY1qC~=LT{N?w@C7e0>Zo^Nofq|No zOvniduSUy-{#2n=IdniCcMNcNrv!$2MDnI?l|+Y|+Uk)c>Xu#0b0XVhHWR^+OO;4; z8#nR=`ejzg4fTE!177Nsx(UuNRM4A9JLq?}-AC<4&{0>IhciR#NJuPF$zyzAWkCRi_O zMeaPpV*nuk8zh=sW?(7LqbUVGerWwWS3{isJQE=Mm%elh_M>F-6Nmxlz%Q39zmSo( zc3M@S@A|bktUwe?Sb%3M2@y|@h!(`qgVA1*U3klf^8{4^V^%pL7dhv)czJ>ovE(&s zT9NN|QYpeDFH@w#zIVs%2u(HEv%0*ba}*X)7KwMC;;Er+s;!3l6}KXTNMbKKg&#@z z`)gJwFW=`bn39^+dA$2aozmHuBJ+fvDZ8t$45^h$cju2u%Qkdn(~rK5(AweZ)2~PK z<>~HHeMUzG!4=wta105U-XnR&h%DwDQM2@p(+Xl|o|y`rC~UO@ zBk{=`($Q=KC3;+tF)KbLjKM0mVjK7al}r)DDja2X-0LSBx!y;x6e9e8^ZA|J|CzulI2Z$z+qb} zDF*k4LCCh?7J{!Yy)xLpU%vn#-C-681{pSMyW;i&V5VFPN_4cjk&GOY5Q|?O;3}XR znutkhi%rCE&|QNWsSu0}rd27KN}WsO)KU|*k!joY(FUsZhki4BiD(+5>m~-G7b%?E zhY;%?r2M(+4a+j2rev3<(RCZb7R6pogHu`O-y6r0%7iDie)Lbyq0kfnDlW{*`JVgY zm1;6m39-BmDY0P#^Z8i=&4VE+UNJU1(9;+c$Yr(8(S4K>n&!DDM3&ot>1lugWjJW0 z*c5t`>g~(Nq0<*+ybQiD37AAJpbsh_RZVa3r8FrH(H}*!eof6Wu02(izzTkgt%n%c zqhfF&OXeAAW1b*#`zytjycJ! zo}DbfygLYV`7G<9=tlB3YFrX{v^TY0K)48)c^-`a8=rk{4A`J+`?JnNAfix?-@TQ* z`xz3HQCfQ97XI5cnO0_`g85iyocZSI7o)D+)BR_<%YixO8mev_YY`!#+7|<`ETv0j zm7D6PA2*dCyp4gM9sE7in7~z%zD3oJ7VbxA-h+MQlSlK`3|iB5k(E`qxB7Eue@n1T zBX@u3^F<*?jWX$yx;>*s!b;)=;-rM4MUY9u@imH9#m^(kFGYE`~=xDm6?r3Q3?kW375z6SI8h zUFxILSmr003idFK{Dq3gD)sw;!fUt=jieJogkkYsEJ-1xOC*eoJ(5BXY3unNqwu*k z6<$X@z)usk=oN1a32gMeMqR(u=w{D0;bxqbpk&L1bxL-s=)L=i?UeP%iDd$pmX63#U&Wc=$BCuSL(_Ke~) zid{v)#e9-E?Po}f{{RZ3!o|0*J6hUa(TWU6@HqwL8M=8=n{crfukIT6)6e<164#xD zO-aI}E0G|@Ve8EnRqy^H@O`3G(q@8ol}ql@QRU(d7v*;}NosA-G!DeVLWa-`34)0G zPl51&g5JX-ghSevQp8I_tQbM^?|7%Ws=@ zN-bP-{ZZROg~Ub))b#{`%v`BaQGNatPH#NfhR!YX=Ba!J=HmV>Xb`bIP;yzaS*(0Z z{d3+zm|U*x(m(yhnO=fnQD!z9Al2iUr#D;)PTIA(LytB8djHAGr(K$S!$qMw2vJ^(nrfC*d-bdaNGJfx;PS8jnPJp$`zEtkBM6$y!gw4~|zwV2Cb?Pz}r)rm!L+-o7H(@ESK2AjN`- zW?{KNyVR&viQwBmpTBFOf#{GV(gozx)o83@?fbYsoy45&UB`ml`_oF-y_)luX!CZ! z*NoFJ`kzb0dL=-pZ4!pfr&$EQD4MQ0Q7R)Zn_2+hGYcQ$=Zwa0{MDX=-sih{!QNI) zd1b1Ty3}Y$idA{bVIU;zf~bLu(;P<($jyFvdiBvPnk1QYq1CL5g-wZB9-rUwBwL;T ztJ$>qoQ5q7e*V&iT+kdRG}nO6^=Ju%nW3&?LEBit2h2GJDk|e# zKWQldO$TVH(dp-a9YRZx$p4y}I;VP!+T>yz-NN>-8>q^}M6zm zC%t&8M(1I=xYIZ^f0b|7@-;XlZLW{PRIFciy|-|_g`1-&T##g;&C{|9iC^x&g=BHb z0^W?KJ#qiWK4Q!Z6`#VnSQDx+rU}Wq^VnA`-&kj8Hb8z=eY;wK>D5%BX06N5a;0K* zd(bO4>|rF`=a0I2iL~$n{|H4C-q@)uhSO{j3?-=TE;acR`mYb)XJ2kzk~nfJy!{z` zZYIVM7g931oADWb3Wu)wvcuLjN)`Aoi%V{dmM35#!gs|Rhi8^uDo9w@2NE%OGT5H; zd>uAo;Ck{KNtV&nXl8h8OS<-Mw>y$uMX#6NfLV#66%A?AXw|0ko=bBdxAB(wd#CQP z^!K~D%G+nzZ?r4$iLD`XFhItBl5!|k`?_k)KRd&T z>`~G_3o2nzs$BV$us^y2??YDXBD9^co0*B&&Jpz~EjJm#E26V{7S}rSsqk;#5Ojb~ zAG^V=h~`g2f|<$(H!YirKpUKF3(f}RQ(_(fY*h(Q6b>SU^hTGGD$#Z8*s{g79f4Dg z)P-seFEu|1XVp~a^WgQ!Gc2Bk*8D_KUyJUq{e#~9hlI0Fx-8LHa?^B3Vil7`P1FS} z!^xE8#ZljIS%WykeDl?xo*BP5rHm-;p0Z+r)Qz+LoN7;|zkC*YCpTPvY72PBB{%0v z2q=h}tKD!Zux3kmg&$Jex_(%L?)7nekqCkJ+9C6{zOmk+MgMvKYdOz!S=7^U2UJ`# z-0gFK5IhHCPc8}H!wI^K)2Qq_QO(Ag^%0fO^a)}5cJwB9(?gMs#NRAQ4W63D=W!hN z#SvD=9J^}m+0{`VPW(Fz_SYm+_Z*iHsinICQ5aK4awh&oRtY-N-kdXHUB>+>IyvnW zl==Jx7nMxZZW{sSZg+q|{*y`|pZFBXes6qm1;|UjW*mqr>1&=v3W??>kLxFjgylb{ z7CYKl{{DVx_Wq>hpQvPalr$~8@atGIT+mU>{=

*u>Y%zD!FhCGIy$cE==@96ImDB9(JkG@En3v-*2b~ zl_l+q)U*XeFSsqTnPc>Ie|_Q<`I-22Si*ALX44dL7FE{Wby0#oce+2T$Q(H2>Xv#i zo+hNoBAQJBj`oT@sYpkE0JweSfluXOO-AhsxQaK@CpK>)2E*VdFZ@>{Xfeemgn6zSwV8ZJ4SP}XsK=1 zO6@9|s_2TlD0hcBa_U+6-+6-nY%^euf0fw~EYe1YxpsK9@}=9t^Ytw55zAv_=S!Z5 z^GdTy!!cRs0^o=c#0B;8b^{qWqV~%Aq+G@%ax!+3*#f~;N#p}DQ^yeXfh3`oCa0>& z$r=3JH?e8JQwX`>a~~d;P*rbJos6(2g|!9vwmZTYNC5LBgBMFEA9sx^%s2T5y*aKw zik8O8+fQmK$I}O11X2p#%+TQYF}#7I%5$o1oM&ZPqPF}djHgP_8cqQbNF%~v$9>fK zXU-oS%FxdRBvysD9jYD61NUE5&s_#C*W#Yn4b`a~ZI}(sR%O!2D3drF=y!Bs=bDO} ztrc`QE((W;y8^%haeI?1HrcrRI2nL#H_B#>*soO@z7hjAhHOGLg*fkIEK{Uv5#%c= z!{KO$6kk&YGg$m6`zcK%lJjNmtip9By}g+~WsW}Dctcm)eONq5Uy90FNYmd-!SGl8H)B&WX>h1Vq? z!o@frA1$Ph&9X;6-*R|`KBh_*npM9pN6uNdbP{forMMw~AAr<$dcO!+EmLR8;~XDa zL{ImD7!!k8;!M3WTVb)(%~duN=_SU=(&OTjcZB^`QLgFPA>Q7fntsB6FM;S!Ka{16 zKHG?@M*HkQ0ZLSHPyjn~b_vVL%dpX#J1qB9K1B3nJrlHEGpcovAgGZ!jHqJ1rpKBe zR7G;7URpX8W(7v1slLx?TR#l2fov~Et&_K#P1EE;z@r@!?v0nEqFbVq$1fN_WP1j4 zl_|`DQk|y6=ZQ@6g|t4=mEOuCn(c%iwu&n`fYPO52~rwWQp2J*X*BG~;FXc@|GqDz z943nO;f$357wttlWr*(j-IM&V!q{T|8=4(+D{%1NKQr)vkgL_h_;MhK*ZK8X^C=W7 z?QGNc!D#d5a5BK!u1EOkUG+Jh?E6i=qxbE8!g6`QLUWlX$*M4KeNNJg=C%h`e@n68 zOtFgBeAj*y5zOH}AJa{Uw&K~wmTR2=|_Vo8etaO+e zd59~U3M-lFB(}r$pqc@YZXV?AE;9$)u^Ez-#O1B{gn&ublU~+j2;mpDVo_561i3Vp zEldWfVN+=0kQ3EX|I?)Whs`B$&SGZr=uR)?a<=E>!c2ejI8w*=*Q(crhZ}JR zE3kmPHH_`C8N1t1&1L{~%L9rTDl~tODMiK;hzrb{Z|Cp@6^&u+$_D)A-r@L;*DoX(He3cT@oFI6T=NvIpm< z)jxUp+wq4i4$8%i9)4iHVEfswrrPsJ|3^^wYeWROmlpV(=bg0LFB0Lx&+N^T z*!)>Qup1h(wW)yj=J5Nr?Bf0U!SY_j@4+R3H}92~^8KfOA~7+90ywM48HbbKq=sAN zscnaBV#UBRp8Lg89%bXy#i9g9Q!Yj=iv$zX>Z?}-MxXLQ`O5b$%yi|VWox{z?C5eJ zk*yvvH(G_wf?L>5F(7435dnoLFE8wv2AiI%=SyH7>vY>s26cuZ1TfSw&`tmyv6N#4 z?&KPr$j)H-=`>~Ltt_3Z()@v1BQaF5Juj4X_4|=<0XXxA4D~3H*zYp|N1y53`dfGza_#;I^*MV47KlS4{kvSD7c?jNBFd~PEg>Dk%iN^KJF_*}`t+cx=N z4t3o#)+sy2*q0S*lY>YYi-@>8c zj#zC+?L{V4pyfOllu07of+V70Re!4Rl>$A{eDr?Api*pS)tpgYsC%RrjKBam+)6 z`rCt-sDBPC2^8x9(PW>&nQU#-PG;~P^>N8&7h(B5?6=*kw5B-K=y*%oPhjVTW&Ff( zn&pJTb~b*e(tjpwzY^A{MsjD`S3)htv=W0(jrRRIBV=Iq3ifz4xjlC>Nmpx9KLJ_3 zaQp0zgKL7RDE$>J4$HoR8>ti4Ym=|oJs%BAK7#frcqoE=j zr0*vc_)h4=VoGy+J3C0;Qr~uq7|f zHBu}6Bt^`6UzlAjHi(x<-k~SJl53t0LD1SYy*gzry9iv=+c~;tB%I*2n`HZ~=$^a_ zaz%+^>bo;-LHTQQpX_i_NThEj<#15ZOM#5VR=vD9EjxqX{SkFn{*J!Pg638(gR{xG% z*^y`@W}HP|TU%Oj+q9aXYh6(N>DrpCqa4b)Y~#p#rGXeQ853qQuVYABRu5RnC^GFw zvz>;uuk5hkM;l~BmZM)NIVm`oo;;ibSyKyYfsGbaAd~8VqF6_$&e+dTu+t!@^Qc=`X(6p87ZWBcl;@W8f(Ez_VA~ zP1PHIBHv`mFiSOeb5`1|GwG}F9~SG?I)(|eNJIeh-vT1+DO_O;G%2RfHKiA^A%R)CS9vVdvs8NW9o0g?=xpa&^*3f% z!agmM{0rMH8}qKXtj-W?Y#a*)1G+ht6Qn6W=PkC%pw+3xoPu!a=jvr0YOZgC4T=DK zu1a-9Wpqlx)qK_`HzcF!M{KDw2|R7BLJqDGdx^a@DhZCumNdf5#9z^65AGvD5~KivSj7A`jX$e;y*7G z{r0)_2j9ZV-SJ#p*3o@0p@x3+L?qi_uK%;XzoTF=rRgi+6R)quVXb9Cj(m4hoF;A0RU3G2+%_i6y; zH3Km%{g!pPqTm5C!SF%UT(vWszK9|NY2lwy66!>>d_Et7hS_({3OVt^9oDjawp}f8 z#XZe$b`wRQ9GgI}#5C0E`4DAc-y0`cyS+lciDJ}geQ{W5T;v>a<3l~X?&4kJfxb6I z1-sMn%w?lvk?ptU?rP?LI-DQC?{d?k-OL9&PR2goEn28)`>D2G_xCapPlr9iJ$bt? z(Ru`4I$i^qo4;!Q%4U!$t@^J~E@_K(=p3`c>GpL9#e?-Wc1lix-U2quuLEjZMo;S@ zkzS1$Z`6bUQ!l8R$$~S=#fu&%%AYgjfAOw?Ruko-26g3Tc*RQSHgAMv0VRYyrCZUu zJtfYK%`ksK1|BO2iJN9%4V@(h2~9Nx&0V;CIp0BldA17)a-P*Yjajryppd)h;+g-- z=CM!5kM6QJ1QlLYpmgg`r8g+t-g5PU@)^QMU#l8C8IqMz)YOiX+)o~7EjXm!QgWJQ zO!LY{e@i>V`H5vRO>N2AeZxV#QOl}11gF3QwichV|qgf_XZuI0Lot#W{3sc>nAproE9%A?z};HEHtqBxZ^@aa+APDXLyjq_nJgDGbdB0($}_ zTE8*cE31E>@yu>X9NiV(%5m*>Jv0P`B9L$JUDnK+jMHm-TgtHl{RlFD!2<3V|RXdZ1?c$!K54%^Xm4f$r`$meIr+2g^5a!Ix8@fQDXm z>{rGy2z&S%r(2$TmFoaMt}oda zBIDGB^w6&FeT)yeVXtAxRzEG>o7UkEO=-}%A4e+KQHkW5oM78ImDuI=njYush;>D} zhil*hN8Bp~;m5uy3h#}Ly8FnXnmLrvNQg}u{H+hfr}Ya=mAnU6x2k&E1AZ38e;|rg zltE1zLaW~u{(*JOY6glvj)Ck3EyLu-ba6c`;oJSW$D&Jmy<&OJ1_Cah;H4TJETK6n zmKBgw71TS4_}^!01VnjdQtnhC2sfcGZ*RyYoYKx)7s*n{!GX7)SwrBH`lj{ngabM} z+?K*ya;XGs29CfS|6gRl`8-STMUq4kK~@Ma=+*=%0ioS_>X%X(F}=U8s?ad-AMPd$;RebUJEm@etuR!NlZGQ>#)3>=MvUqO^0`Y#Eb@j2Sq5YRBGozsHcO3#)G8W z1NF@CgP*CcY&*GT*F0B1VQm@}pe@*U6)O4Nm}31+uhIXdukSa!jrUmX)TagiKgg4G zzhMW>3apc5F64W}p5*F{H!{{jJ*jEpma$oFBA+|r83B_UlFf!`vtP5)+StPti?>($ zTCPlvbqpG+*2e;i!{%6GK)*0ngmVN@S!L~P7C(N6@vEuXFhKMfqLl-JbWqbWFV)nW6dko7gd{faX7`BYpSR z?dwaX`IN>nDd*iBo2Ir1T2Qnn&>fP$V;_!@OE+)P*GfaVL#zpIv7&4`ic@H616Mv; zyZu4IeAR0GcP1`ss|4Fp>Zl2K$K7cf0Zh00++?+Qz->7x0xmsNWdPqxh}R{M{tf%MmA@Z8(5a=bkWL%P+0kAJ`LyZ@rm9_#Vcw}K0?|Q)G_!{ z6-ww{8W=~yX=%YR(Gol8W|e~q5Rf+Va5jMSSB7k^#nIHRCaVUy-eHfXZg(IY5{^cs z?v*AeUe`jrAkFeIgSLHrvse`3=M3eCQM{+eYo}-w{UxFi2D$9tvKuVz0e&xhn1pvnILus~10Q-M)<{2)uYph=CF!f^Pd$~orok9D~M=)^+~ziL62!zEF5n#p6P z3D=(vL9d@oQou^WCSIdD_MHW$a0$ZhU z=pCV+eC*qi%WMTy-L;s*cnQ{5ttvHp3#D5YrBrt!fZ~?uD62~sMqlg5vZ1Cv$eq2A zMn^pbR?tV?DM(_|sD}Uyk6(xb57G+MpO=yZN{vOS5`;}A4^7`?+K!RK2RR>PRN zTSrX#&GgK|!a{oCLO&Lij$>j8>P||}1pf=mc)5%|QZKTn-_M8LXt!^-yIdqS0k0pE z0&GDUY;YOMDR)V=BxSox9a^M?P<2_T6B89^p>(UF)I$y*IliyAguxNkENrQe>Moiq zG)}@73HrRm>jR}A|0#_Mc1Alv2Sm*kk0%?~e2@Tmv{Bg7woHQQOP5#d0jzo8XiXl9 zN`FVB)7Y5GE!5T7G^$U!Wg(m#=fN@!v@h2|b)r8HWhTrp;b=0X&6Fz1G-Hozzhs|8 zY9FJ?dz^}*D9?`r$P!jbgl%a_4NS@tJxR=?!nhtamKjpG7D~4&O5xFcaP5_-)#|BQ zA$=Bl^wBQCOe!f1JgHFka~y-DkU~LY0{;$I57-8sz91>53+{Lo5RI35Q}G(1^!WIt z-4-ySz$jZshNLOIpjZ~T{tK(rNs^zz@F+})M$M_cJ-{pecFZdS3zaNmRGB*KMfPMP z5!9+2aMc2_r&VxeQhh}q68{2YP^tZya7lSSG|z3LK_60k68lx*?lnLaC@oF*^`%%peplBF zm$X=Rp|NSKjz!^2YoapU2@Q?P_kXkBav?9FRBBOO6PI@Hb78zr0L$^l>tc_jc$}uT zup9s<#mT^DD9k2D0Hk2{p?l_&GMmRUDXLNrpBbV-eC!3_1h|&R-@3Mx);~aLLMrH} zC!4im`Vz7y67oe+S7IiWa`{R&SU|x^=spVz8>h`CajN}O>Qx#|jgF4CjWU!rP9GZd z@)&*3OsbORxP{~|P{+sM2$;szK!C#nD2smB#W6`qyI%J5^;o;a6~LF;ki5&356QTW zquqIFwainDP%g^~Y5}s|eh0^A)C2|3-{MQRDqrex`Us`)`LuZ)nLh8z z0HtJIvxLwBW2pt`*R7kql_cBB2@)!WB%8-;` zb(19-DzC00&!;Zs^Jg%M$Fd4*+RwMos7Vw`F?vTotk=2rnX;zA<6A(I(iAf);OkTk zCDs(PO=3y9!&9e|E#a4?9v4=i&;~T5Slpy4wQ5gWwf5uz%~bJKj50p)QM{f>brpS9 zFi#MiIH$25qQJg|@)MX-Uo{RBT5^`0*;2{rji*w*y`z9>>9spbCd1|Tp-_q`CTX;c zDk{X#7|269sPb}BEzgwg1Cpgao|aZEd64`THuf<+t`8tGh4c2rO?_b=r6ySk>?)&+ z1e2a)Az0iPwu@ut9&&u-`j|>ltI75p+MLPZqe7+1hjK~_rCSxHq;AU67#^cZFA7`g zN_7iWY|`_==fmk!6%;aQp4-c9xxrwC+pNb zqVgF1jDe77zQ@1^j+-e5mXYR5Nu6ZRWh^LdpOvw56q!*dv`bTTptP-&rqNKCYa){` zrsbcE`t#U>%5Sv^P7IR5i5ipVmo1Im^Lu%R5EsN4fA?qxlv8iH?RuP6~ z&Adx*>lU(*?Pr~yEUHonPn|v|+g=7sT7_OZRY6kk^Dv>xC=6*^Ti@`8nAEh_)R+H7 z7>gY9G(7^7^D!-o%a4N+ohi4cG0|j|HR|u;A?L>iJ=8$KFyVyiiq~f9)6&$a$I;vg zOehEU6yRerLRoBkDlKk52{A0x6$p z5cKr)j>8GQuPgV<(-FmHUGcJJs7_zSjS{K>(+aDp#w$cXO(P~9B}>{za;UZjR4*R8 z*d4<{vGjOZA>p&y6$1IxKZ$;)h1uENB!;FD&w>ArWo3Gjo8@DQu1g$zIfs?bCMmN+**UiT(+S$aBWvk&EJirvnI&kVFs`bj|P<(&f8 zIt!W>Jd!^rPAXa*X(yBl=cfes^t4m7QE94REoc-0Se-^{ABQcS9-Rh93Y4bEnD#N% z-qJcsF@7`zc|FCX8i;8s2)xh~nYlBvx- zlawtk8m15UmNnu>c~l8hjicfF7-tF}5950-B=DJ-)Z>_Q$im{8E}^B|+p;JvfLIDL zq#{YmMtxZ2XN1g*qubsc(rs*%dcq%J4Rn5T>0(HM%NSnF&1LC< zu77%03#HeGQmW4z1{Ks(+{Y*MuXGC)fDq}Dvj_spYC{Xuc&T@^uN243vkFC}y}ble zqDgUvhnW?<*u}=1n2xoujsSxFAL2K?CE$QffHb&Z$8Wu6{^+gDHxgV%??6 zuIp!_sMY)(cG+w;scYN&9sjle!EfQ_wm;qY=$&5q&QD(Zn_a_Ozw251K_4AT?%s^?^%NM&>%d4n7VYGu~72e&J#9k+XEq~L0z@yP}k>#Uxd}3SFq37p(?Hc$L$o`y28&a|7~BJ*-1XX6z>H} zQ{?bB*wSP77%1)T+TN91O>#gf%`V3vXqDp7ZnCy-{?>oG>t#d)wBIpZUtUGulN7jB zQbQbinp7#_?KZW2rM(B;qaxNmV6hpxNn{R0lmgaYn3Yw#)ZI1N6Z2m}hE)^P+Mpk6 zazz1lRkB3nV*lf* zLmO?{rU1ECQ+nl_T?6Pg{ju+g(zPG-5!zB`p-OtuC`5SP;QWqGN#nb^i-0cbO4W+y z(WafUR(kb`6DLkQ^FmjO>h{&tG)tUD`wWnp43u`ix@Jqema!)frFHP{DoxA7%3Nj1 zv~;oi+?#*$pYOZx%`WJhk^BdwIw*ZwTbiaEAKt%MGNoeW$plxI(@6+QsG~&TP>Di6 zKIkV1`?=(+nj@1NiplldoS5+YRe4vJO_Dg}Iz4`KAh|Ir36s6pikrgG};JC38f~MJ-vLa z8JBLqh>#LanM>Ab*AvR|YC6e6*Y96^`ORH#-q#hbW6nN*X|gOyEYy_J^#Gbk%Rp&c zS+oy?!=Yr7>#>*10i_(%;QUpQS3;q3LebNiA>IzjU)?o0=vbyc6J0y2_(RLriPFYU zj`VXgYYY?Y(dDmP z|9G33QuZV>3l~UmoFs92-{8VV`%lhJRgM;dAfOL4+KZktDT@IDGaEMZQ z3~R1)tK-WCn|iGK+)umTd^rqSKVVVDvB(ikO-$e{rTGA%H08Gs*-;IJDK4WZ<(kOE z$j&0SS7IRc*|^d);t9;?85|UNj6Ct@_|UEw9oM;eyt%=>u}}vaKknRbjPBa7ZfD(= z8cXCG)4Q5R*SP4>&4<-)W~w%`g`1nPYc{1>Cg+4O|L<+ULuvy9c>cNMt!wAg$5}zL+T212i%slL$%mkeqWM|98ys?=O2Y7V5wX zootxahc>L+xdNrl>0M2fvWprUd9LE|w;5YTj7LWvxZIjw_R52XEi*1?es9w!uef}Z zM_0V(=I^q}2W&pN?1HtIG=wH^!A%PPgD%C5w9^Q8xgiF(l3WwV}4HAi}F81nT{V~PCQ^sXjK>7vFP zTm_|XY`=HIqvtO3scVlmBC2sg^Lv{bzr5aW{qFXdedQuci&1SbyO4T)U#YYDMX~&$_<^J1e?s@gtOUvh6Kq-L~iqh0* zsbNWn8)c_gUuwjquReSqb}+6|IGUumw4Sv5BG%u{f`Vg+UXPiE&!OQi9SFe5qa_5I zQE2y2uHRkr0;OfWJ7$+?j0C==N-=!pB^qpk`V-Q9$;ImfE0{c?OJO&6mJ5Wt(lX@G zO8Em}^{;F4_Pbwn8F;^RnZ5hc16RM`itlaqvv6h@a+%?tyJjZX+nz0+#A`o$-ndE$vDmY;|ZgUv5hd#UEM7L_)YCfyB`UVQZ% z=aNY7Rb>?&d64iW&nA~c77J}HJ9csJ-d8Vn1p>*hA5K#FUJWox6e?4!%9)geQB$8Z zacNRt201m0EzhvBax8>lkY#GfM-@tUxyoXXU9OL#51`z&BI?3&cPK5w?0z69y{?*4 zs}Oa)=UP?JPINA3gY*^Spv>8X@Y)hr^pUc}$7-SR_;RJ^Gbdht2B&Q}+&f*Zmiky& z+C=GaBWa@A)5~N_ySqg>guK4a)zh@$K1n8Z!D5K{FJ5fRAO2Y=acZ2FjN-ds?0KEE zPkK24kKZev+J{+Cyc#2ViHFJr1{1A&5*6_k!9~MPSYruq`KCVj8?{VKEOBYl`nBr# zTNR}R>br*(ouX!Z>?6sF45enw_9YE#>#@Hupla582>A!kz5WeE9bB9tPE?RaTIXRFG1LCu`r;TgijU4`sy zYkujLMk&oL3j(XuYF`k=(KZeq9|I&nQdOKm>u4yCrSrB0MX!I)xQUSPK+zwq7Vb7#A{+Q!EMGniRQ zyPqX8rfd}sKf}dt-CgW6b)iWl*^Q)LiiK3#k%w?JhK6WjreZnMgfQAB3nS)2yhslHMh zOsLjt1rY^|rkEV6X-WJ3(|x96=Z=|nef2KWv4@X+=Cl9O6-MtzxxNaNjwj3C4U9qk z+&>OpYI&*ax4!eoyYD)+ds%^GZiqQ1j_wU~GU;nqRFs47jRHFPjUS8&Az~c9p%k_otcJ-mKboN(w9Ech1u^MUDPrv^sd-mM@FI{dBNLcQG z`J}7Z*^KSD7Vt%@<^Jy`lOT`=K&6%!EGoM4qyTuR@w99Fo5GSQE-7J&rb6)~;D^UY z_XvhXg?W*84S+LECg*zcDM(sT#(J~+`^V1O0OxjWh-kkKlz#1=llzT9f@7H7B%H_CT}1#CFOwU-}SRBgc5td*6=IhBjl% ze)%X+>ZI*>=8-Cf=lUo_9f|SXDOCeiO00e*j=_(-GgZ(CsVI$3$I(F2+Z$G=8A_SM zUxMY_fBbm&u|F|T`qHaE?cV$5kN4dDa5ql{CR*eOc&gI4C7>*fK~joY5^nTADf;iT z0cCY6l0qEiy7aTb;U(>?l*UUrr3Y-PDv7R3Wz0aQj_AOwtE`NJg|(n-ztjhmc9S{v zl!p?qy!D>zx1|iFdkyKv=l=c+&Al+UZEu>+ht?`hpS!bxX}aGiMzJ+=4I6vq&uC~f zw(OUW2BkEkH0z`#<7}m4mY2In7m8Itl!VbtZ-OFf3Mh^DB0xpmsSTm2tsyNXQ~Kuq zJ^${_y~nyQ9{;I<(wC4%z5F+K?|JOa5D81Mwi!&+IQjf^02_4sEi+>a3xB6CuYM6~ zXQe!zq~%Rg+R}6DzZo1JE=^wIL>J^G;G4?m9O>y1F-{+rG%+a=8-Oq(Z38{q*Z1

Gq#R(!lv>g;WUzXuQ1 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 a)7YE3>0`LW90&hAz){=dxY{E`+CKrfUi>rw literal 0 HcmV?d00001 diff --git a/doc/html/ru/Beginner's Tutorial_Image_013.png b/doc/html/ru/Beginner's Tutorial_Image_013.png new file mode 100644 index 0000000000000000000000000000000000000000..0ddb537f8705fc04ab7240f31b7537e8ef839627 GIT binary patch literal 56606 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 literal 0 HcmV?d00001 diff --git a/doc/html/ru/Beginner's Tutorial_Image_014.png b/doc/html/ru/Beginner's Tutorial_Image_014.png new file mode 100644 index 0000000000000000000000000000000000000000..4492b51343c1a31ec77ef059381cf5c40043c124 GIT binary patch literal 9202 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 HIQ0JknVN%7 literal 0 HcmV?d00001 diff --git a/doc/html/ru/Beginner's Tutorial_Image_016.png b/doc/html/ru/Beginner's Tutorial_Image_016.png new file mode 100644 index 0000000000000000000000000000000000000000..3648ac45ae8b02ab93232faa92c6a9861793ef90 GIT binary patch literal 13171 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 !_t$Pli-=8Q;(i4^wA=)PKHoKHRvB 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 literal 0 HcmV?d00001 diff --git a/doc/html/ru/Beginner's Tutorial_Image_018.png b/doc/html/ru/Beginner's Tutorial_Image_018.png new file mode 100644 index 0000000000000000000000000000000000000000..8061c181f221fb7c00f1dc0a0c359ad660b72c1e GIT binary patch literal 4925 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 Y&{ExrP&AL=U3-A8n%kIFnjqu<3qq96od5s; literal 0 HcmV?d00001 diff --git a/doc/html/ru/Beginner's Tutorial_Image_019.png b/doc/html/ru/Beginner's Tutorial_Image_019.png new file mode 100644 index 0000000000000000000000000000000000000000..018858d31bc508d41043daf5c2a52985ddd3c340 GIT binary patch literal 5315 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 nU}R#$WoQ!ULBxN25Xjf>j?`e|gjk7xO93b=sw4 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 z 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 literal 0 HcmV?d00001 diff --git a/doc/html/ru/Beginner's Tutorial_Image_023.png b/doc/html/ru/Beginner's Tutorial_Image_023.png new file mode 100644 index 0000000000000000000000000000000000000000..3f2e37c2f85bd372c380fb330d3774c6f1694af3 GIT binary patch literal 2209 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 literal 0 HcmV?d00001 diff --git a/doc/html/ru/Camellia.html b/doc/html/ru/Camellia.html new file mode 100644 index 00000000..7bc84b6e --- /dev/null +++ b/doc/html/ru/Camellia.html @@ -0,0 +1,48 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +

+ + + + + +
+

Алгоритм шифрования Camellia

+
+Совместная разработка Mitsubishi Electric и NTT of Japan. Camellia это шифр с блоками размером 128 бит, впервые +опубликованный в 2000 году. Одобрен к использованию ISO/IEC, проектом NESSIE Евросоюза и японским проектом CRYPTREC.
+
+В VeraCrypt используется шифр Camellia с 24 раундами и 256-битовым ключом, работающий в +режиме XTS (см. раздел +Режимы работы).
+ +
diff --git a/doc/html/ru/Cascades.html b/doc/html/ru/Cascades.html new file mode 100644 index 00000000..d46a7723 --- /dev/null +++ b/doc/html/ru/Cascades.html @@ -0,0 +1,91 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + + + +
+

Каскады шифров

+

 

+

AES-Twofish

+

Последовательно выполняемые (каскадом) [15, 16] два шифра, работающие в режиме XTS (см. раздел +Режимы работы). Каждый блок размером 128 бит сначала шифруется алгоритмом Twofish (с ключом размером 256 бит) в режиме XTS, а затем алгоритмом AES (с ключом размером 256 бит) также в режиме XTS. Каждый из этих каскадных шифров использует свой собственный ключ. Все ключи шифрования не зависят друг от друга + (обратите внимание, что ключи заголовка тоже независимы, хотя и получены в результате формирования одного пароля – см. раздел +Формирование ключа заголовка, соль и количество итераций). Информация о каждом отдельном шифре приведена выше.

+

AES-Twofish-Serpent

+

Последовательно выполняемые (каскадом) [15, 16] три шифра, работающие в режиме XTS (см. раздел +Режимы работы). Каждый блок размером 128 бит сначала шифруется алгоритмом Serpent (с ключом размером 256 бит) в режиме XTS, затем алгоритмом Twofish (с ключом размером 256 бит) в режиме XTS, и, наконец, алгоритмом AES (с ключом размером 256 бит) в режиме XTS. Каждый из этих каскадных шифров использует свой собственный ключ. + Все ключи шифрования не зависят друг от друга (обратите внимание, что ключи заголовка тоже независимы, хотя и получены в результате формирования одного пароля – см. раздел +Формирование ключа заголовка, соль и количество итераций). Информация о каждом отдельном шифре приведена выше.

+

Camellia-Kuznyechik

+

Последовательно выполняемые (каскадом) [15, 16] два шифра, работающие в режиме XTS (см. раздел +Режимы работы). Каждый блок размером 128 бит сначала шифруется алгоритмом Kuznyechik (с ключом размером 256 бит) в режиме XTS, а затем алгоритмом Camellia (с ключом размером 256 бит) в режиме XTS. Каждый из этих каскадных шифров использует свой собственный ключ. Все ключи шифрования не зависят друг от друга + (обратите внимание, что ключи заголовка тоже независимы, хотя и получены в результате формирования одного пароля – см. раздел +Формирование ключа заголовка, соль и количество итераций). Информация о каждом отдельном шифре приведена выше.

+

Camellia-Serpent

+

Последовательно выполняемые (каскадом) [15, 16] два шифра, работающие в режиме XTS (см. раздел +Режимы работы). Каждый блок размером 128 бит сначала шифруется алгоритмом Serpent (с ключом размером 256 бит) в режиме XTS, а затем алгоритмом Camellia (с ключом размером 256 бит) в режиме XTS. Каждый из этих каскадных шифров использует свой собственный ключ. Все ключи шифрования не зависят друг от друга + (обратите внимание, что ключи заголовка тоже независимы, хотя и получены в результате формирования одного пароля – см. раздел +Формирование ключа заголовка, соль и количество итераций). Информация о каждом отдельном шифре приведена выше.

+

Kuznyechik-AES

+

Последовательно выполняемые (каскадом) [15, 16] два шифра, работающие в режиме XTS (см. раздел +Режимы работы). Каждый блок размером 128 бит сначала шифруется алгоритмом AES (с ключом размером 256 бит) в режиме XTS, а затем алгоритмом Kuznyechik (с ключом размером 256 бит) в режиме XTS. Каждый из этих каскадных шифров использует свой собственный ключ. Все ключи шифрования не зависят друг от друга + (обратите внимание, что ключи заголовка тоже независимы, хотя и получены в результате формирования одного пароля – см. раздел +Формирование ключа заголовка, соль и количество итераций). Информация о каждом отдельном шифре приведена выше.

+

Kuznyechik-Serpent-Camellia

+

Последовательно выполняемые (каскадом) [15, 16] три шифра, работающие в режиме XTS (см. раздел +Режимы работы). Каждый блок размером 128 бит сначала шифруется алгоритмом Camellia (с ключом размером 256 бит) в режиме XTS, затем алгоритмом Serpent (с ключом размером 256 бит) в режиме XTS, и, наконец, алгоритмом Kuznyechik (с ключом размером 256 бит) в режиме XTS. Каждый из этих каскадных шифров использует свой собственный ключ. + Все ключи шифрования не зависят друг от друга (обратите внимание, что ключи заголовка тоже независимы, хотя и получены в результате формирования одного пароля – см. раздел +Формирование ключа заголовка, соль и количество итераций). Информация о каждом отдельном шифре приведена выше.

+

Kuznyechik-Twofish

+

Последовательно выполняемые (каскадом) [15, 16] два шифра, работающие в режиме XTS (см. раздел +Режимы работы). Каждый блок размером 128 бит сначала шифруется алгоритмом Twofish (с ключом размером 256 бит) в режиме XTS, а затем алгоритмом Kuznyechik (с ключом размером 256 бит) в режиме XTS. Каждый из этих каскадных шифров использует свой собственный ключ. Все ключи шифрования не зависят друг от друга + (обратите внимание, что ключи заголовка тоже независимы, хотя и получены в результате формирования одного пароля – см. раздел +Формирование ключа заголовка, соль и количество итераций). Информация о каждом отдельном шифре приведена выше.

+

Serpent-AES

+

Последовательно выполняемые (каскадом) [15, 16] два шифра, работающие в режиме XTS (см. раздел +Режимы работы). Каждый блок размером 128 бит сначала шифруется алгоритмом AES (с ключом размером 256 бит) в режиме XTS, а затем алгоритмом Serpent (с ключом размером 256 бит) в режиме XTS. Каждый из этих каскадных шифров использует свой собственный ключ. Все ключи шифрования не зависят друг от друга + (обратите внимание, что ключи заголовка тоже независимы, хотя и получены в результате формирования одного пароля – см. раздел +Формирование ключа заголовка, соль и количество итераций). Информация о каждом отдельном шифре приведена выше.

+

Serpent-Twofish-AES

+

Последовательно выполняемые (каскадом) [15, 16] три шифра, работающие в режиме XTS (см. раздел +Режимы работы). Каждый блок размером 128 бит сначала шифруется алгоритмом AES (с ключом размером 256 бит) в режиме XTS, затем алгоритмом Twofish (с ключом размером 256 бит) в режиме XTS, и, наконец, алгоритмом Serpent (с ключом размером 256 бит) в режиме XTS. Каждый из этих каскадных шифров использует свой собственный ключ. + Все ключи шифрования не зависят друг от друга (обратите внимание, что ключи заголовка тоже независимы, хотя и получены в результате формирования одного пароля – см. раздел +Формирование ключа заголовка, соль и количество итераций). Информация о каждом отдельном шифре приведена выше.

+

Twofish-Serpent

+

Последовательно выполняемые (каскадом) [15, 16] два шифра, работающие в режиме XTS (см. раздел +Режимы работы). Каждый блок размером 128 бит сначала шифруется алгоритмом Serpent (с ключом размером 256 бит) в режиме XTS, а затем алгоритмом Twofish (с ключом размером 256 бит) в режиме XTS. Каждый из этих каскадных шифров использует свой собственный ключ. Все ключи шифрования не зависят друг от друга + (обратите внимание, что ключи заголовка тоже независимы, хотя и получены в результате формирования одного пароля – см. раздел +Формирование ключа заголовка, соль и количество итераций). Информация о каждом отдельном шифре приведена выше.

+
+ diff --git a/doc/html/ru/Changing Passwords and Keyfiles.html b/doc/html/ru/Changing Passwords and Keyfiles.html new file mode 100644 index 00000000..fcbd62bc --- /dev/null +++ b/doc/html/ru/Changing Passwords and Keyfiles.html @@ -0,0 +1,56 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + + + +
+

Изменение паролей и ключевых файлов

+

Обратите внимание, что в заголовке тома (который зашифрован с помощью ключа заголовка, сформированного из пароля/ключевого файла) содержится мастер-ключ (не путайте с паролем), посредством которого зашифрован том. + Если у злоумышленника есть возможность сделать копию вашего тома до того, как изменили пароль и/или ключевые файлы, он может использовать свою копию или фрагмент (старый заголовок) тома VeraCrypt, чтобы смонтировать ваш том, используя скомпрометированный пароль и/или скомпрометированные ключевые файлы, которые требовались для монтирования тома + до изменения пароля и/или ключевых файлов.
+
+Если вы не уверены, знает ли злоумышленник ваш пароль (или обладает вашими ключевыми файлами), и что у него нет копии вашего тома, когда вам потребовалось изменить его пароль и/или ключевые файлы, то настоятельно рекомендуется создать новый том VeraCrypt и переместить в него файлы + из старого тома (у нового тома будет другой мастер-ключ).
+
+Также учтите, что если злоумышленник знает ваш пароль (или обладает вашими ключевыми файлами) и у него есть доступ к вашему тому, он может получить и сохранить его мастер-ключ. Сделав это, он сможет расшифровать ваш том, даже если вы затем изменили пароль и/или ключевые файлы + (потому что мастер-ключ не меняется при смене пароля тома и/или ключевых файлов). В этом случае создайте новый том VeraCrypt и переместите в него все файлы из старого тома.
+
+Следующие разделы этой главы содержат дополнительную информацию о возможных проблемах безопасности, связанных со сменой паролей и/или ключевых файлов:

+ +
diff --git a/doc/html/ru/Choosing Passwords and Keyfiles.html b/doc/html/ru/Choosing Passwords and Keyfiles.html new file mode 100644 index 00000000..fa5c893c --- /dev/null +++ b/doc/html/ru/Choosing Passwords and Keyfiles.html @@ -0,0 +1,60 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + + + +
+
+

Выбор паролей и ключевых файлов

+

Выбрать хороший пароль – это очень важно! Ни в коем случае не используйте пароль из одного слова, которое +можно найти в любом из словарей (или сочетание из таких слов). В пароле не должно быть никаких имён, дней рождения, +номеров телефонов и учётных записей (аккаунтов) и любых других элементов, которые можно угадать. Хороший пароль +это случайная комбинация из букв в верхнем и нижнем регистрах, цифр и специальных символов, таких как @ ^ = $ * + +и др. Настоятельно рекомендуется выбирать пароль, состоящий не менее чем из 20 символов (чем длиннее, тем лучше), +так как короткие пароли несложно взломать методом перебора (brute-force).
+
+Чтобы сделать атаки перебором невозможными, размер ключевого файла должен быть не менее 30 байт. Если для тома +используется несколько ключевых файлов, хотя бы один из них должен иметь размер 30 байт или больше. Обратите +внимание, что 30-байтовое ограничение предполагает большой объём энтропии в ключевом файле. Если первые 1024 килобайта +файла содержат лишь небольшой объём энтропии, такой файл нельзя использовать как ключевой (вне зависимости от +размера файла). Если вы не понимаете, что такое энтропия, рекомендуем доверить VeraCrypt создание файла со +случайным содержимым и использовать этот файл как ключевой (выберите Сервис -> Генератор ключевых файлов).

+

При создании тома, шифровании системного раздела/диска или изменении паролей/ключевых файлов нельзя позволять +никому другому выбирать или изменять пароли/ключевые файлы до тех пор, пока не будет создан том или изменены +пароль/ключевые файлы. Например, нельзя использовать никакие генераторы паролей (будь то приложения в Интернете +или программы у вас в компьютере), если вы не уверены в их высоком качестве и в том, что они не подконтрольны +неприятелю, а в качестве ключевых файлов нельзя использовать файлы, загруженные из Интернета, или которые +доступны другим пользователям данного компьютера (неважно, администраторы они или нет).

+
+
diff --git a/doc/html/ru/Command Line Usage.html b/doc/html/ru/Command Line Usage.html new file mode 100644 index 00000000..a5883d36 --- /dev/null +++ b/doc/html/ru/Command Line Usage.html @@ -0,0 +1,325 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + + + +
+
+

Использование в режиме командной строки

+

Информация в этом разделе относится к версии VeraCrypt для Windows. Чтобы получить сведения об использовании в режиме командной строки +версий для Linux и Mac OS X, выполните следующую команду: veracrypt -h

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 /help или /?Показать справку по использованию в командной строке.
 /truecrypt или /tcАктивировать режим совместимости с TrueCrypt, который позволяет монтировать тома, созданные в TrueCrypt версий 6.x и 7.x.
 /hashПосле этого ключа указывается хеш-алгоритм PRF, используемый при монтировании тома. Возможные значения ключа /hash: sha256, sha-256, sha512, sha-512, whirlpool, blake2s и blake2s-256. Если ключ /hash не указан, VeraCrypt будет пробовать + все доступные PRF-алгоритмы, тем самым увеличивая время монтирования.
 /volume или /v +

После этого ключа указывается полное имя (с путём) файла с томом VeraCrypt для монтирования (не используйте при размонтировании) или идентификатор тома (Volume ID) диска/раздела для монтирования.
+Синтаксис идентификатора тома следующий: ID:XXXXXX...XX, где часть с XX это строка из 64 шестнадцатеричных символов, которая представляет собой 32-байтовый идентификатор тома для монтирования.
+
+Чтобы смонтировать том на основе раздела/устройства, используйте, например, параметры /v \Device\Harddisk1\Partition3 (узнать путь к разделу/устройству можно, запустив VeraCrypt и нажав кнопку +Выбрать устройство). Монтировать раздел или динамический том также можно используя его имя тома (например, /v \\?\Volume{5cceb196-48bf-46ab-ad00-70965512253a}\). Узнать имя тома можно, например, с помощью mountvol.exe. Также помните, что в путях устройств учитывается регистр букв.
+
+Для монтирования также можно указывать идентификатор монтируемого тома (Volume ID) на основе раздела/устройства, например: /v ID:53B9A8D59CC84264004DA8728FC8F3E2EE6C130145ABD3835695C29FD601EDCA. Значение идентификатора тома можно получить с помощью диалогового окна свойств тома.

+
 /letter или /lПосле этого ключа указывается буква диска, присваиваемая монтируемому тому. Если ключ /l не указан и используется ключ /a, тогда тому присваивается первая незанятая буква диска.
 /explore или /eОткрыть окно Проводника после монтирования тома.
 /beep или /bЗвуковой сигнал после успешного монтирования или размонтирования.
 /auto или /aЕсли этот ключ указан без параметров, то выполняется автоматическое монтирование тома. Если указан параметр devices (например, /a devices), то выполняется автомонтирование всех доступных в данный момент томов VeraCrypt на основе устройств/разделов. Если указан параметр favorites, то выполняется автомонтирование + избранных томов. Обратите внимание, что ключ /auto подразумевается, если указаны ключи /quit и /volume. Если требуется подавить вывод на экран окна программы, используйте ключ /quit.
 /dismount или /dРазмонтировать том с указанной буквой диска (пример: /d x). Если буква диска не указана, то будут размонтированы все смонтированные на данный момент тома VeraCrypt.
 /force или /fПринудительно размонтировать (если размонтируемый том содержит файлы, используемые системой или какой-либо программой) и принудительно смонтировать в совместно используемом (shared) режиме (то есть без эксклюзивного доступа).
 /keyfile или /kПосле этого ключа указывается ключевой файл или путь поиска ключевых файлов. Если ключевых файлов несколько, то они указываются, например, так: /k c:\keyfile1.dat /k d:\KeyfileFolder /k c:\kf2. Чтобы указать ключевой файл, находящийся на токене безопасности или смарт-карте, используйте следующий синтаксис: +token://slot/SLOT_NUMBER/file/FILE_NAME
 /tryemptypass   Этот ключ применяется, только если сконфигурирован ключевой файл по умолчанию или ключевой файл указан в командной строке.
+Если после этого ключа указан параметр y или yes, либо параметр не указан: попытаться смонтировать, используя пустой пароль и ключевой файл, прежде чем показать запрос пароля.
+Если после этого ключа указан параметр n или no: не пытаться смонтировать, используя пустой пароль и ключевой файл, и сразу показать запрос пароля.
 /nowaitdlgЕсли после этого ключа указан параметр y или yes, либо параметр не указан: не показывать окно ожидания при выполнении таких операций, как, например, монтирование томов.
+Если после этого ключа указан параметр n или no: принудительно показывать окно ожидания при выполнении операций.
 /secureDesktopЕсли после этого ключа указан параметр y или yes, либо параметр не указан: показывать окно пароля и окно пин-кода токена на выделенном безопасном рабочем столе для защиты от определённых типов атак.
+Если после этого ключа указан параметр n или no: окно пароля и окно PIN-кода токена отображаются на обычном рабочем столе.
 /tokenlibПосле этого ключа указывается библиотека PKCS #11 для токенов безопасности и смарт-карт (пример: /tokenlib c:\pkcs11lib.dll).
 /tokenpinПосле этого ключа указывается пин-код для аутентификации с помощью токена безопасности или смарт-карты (пример: /tokenpin 0000). + ВНИМАНИЕ: Этот метод ввода пин-кода смарт-карты может быть небезопасным, например, когда незашифрованный журнал истории командной строки сохраняется на незашифрованном диске.
 /cache или /cЕсли после этого ключа указан параметр y или yes, либо параметр не указан: включить кэш паролей. +
+Если после этого ключа указан параметр p или pim: включить кэш паролей и PIM (пример: /c p).
+Если после этого ключа указан параметр n или no: отключить кэш паролей (пример: /c n).
+Если после этого ключа указан параметр f или favorites: временно кэшировать пароль при монтировании нескольких избранных томов (пример: /c f).
+Обратите внимание, что отключение кэша паролей не очищает его (чтобы очистить кэш паролей, используйте ключ /w).
 /history или /hЕсли после этого ключа указан параметр y или параметр не указан: включить сохранение истории смонтированных томов.
+Если после этого ключа указан параметр n: отключить сохранение истории смонтированных томов (пример: /h n).
 /wipecache или /wУдалить все пароли, кэшированные (сохранённые) в памяти драйвера.
 /password или /pПосле этого ключа указывается пароль тома. Если в пароле есть пробелы, его необходимо заключить в двойные кавычки (пример: /p ”My Password”). Чтобы указать пустой пароль, используйте ключ /p ””. +ВНИМАНИЕ: Такой метод ввода пароля может быть небезопасен, например, если на незашифрованном диске записывается незашифрованная история операций в командной строке.
 /pimПосле этого ключа указывается положительное целое число, определяющее PIM (Персональный множитель итераций) для использования с этим томом.
 /quit или /qАвтоматически выполнить запрошенные действия и выйти (без отображения главного окна VeraCrypt). Если в качестве параметра указано preferences (пример: /q preferences), то будут загружены/сохранены настройки программы, и они переопределят параметры, указанные в командной строке. +Ключ /q background запускает VeraCrypt в фоновом режиме (значок в области уведомлений), если только это не запрещено в настройках.
 /silent или /sПри указании вместе с ключом /q подавляет взаимодействие с пользователем (запросы, сообщения об ошибках, предупреждения и т.д.). Если ключ /q не указан, этот параметр никакого действия не оказывает.
 /mountoption или /m +

После этого ключа указывается один из перечисленных ниже параметров.

+

ro или readonly: смонтировать том как доступный только для чтения.

+

rm или removable: смонтировать том как сменный носитель (см. раздел + +Том, смонтированный как сменный носитель).

+

ts или timestamp: не сохранять дату и время изменения контейнера.

+

sm или system: смонтировать без предзагрузочной аутентификации раздел, входящий в область действия шифрования системы (например, раздел на зашифрованном системном диске с другой операционной системой, которая в данный момент не выполняется). + Полезно, например, для операций резервного копирования или починки. Примечание: если вы указываете пароль как параметр ключа /p, убедитесь, что пароль набран с использованием стандартной американской раскладки клавиатуры (при использовании графического интерфейса программы это делается автоматически). Это необходимо потому, + что пароль требуется вводить на этапе до загрузки операционной системы (до запуска Windows), когда раскладки клавиатуры, отличные от американской, ещё недоступны.

+

bk или headerbak: смонтировать том, используя встроенную резервную копию заголовка. Примечание: встроенная резервная копия заголовка содержится во всех томах, созданных VeraCrypt (эта копия располагается в конце тома).

+

recovery: не проверять контрольные суммы, хранящиеся в заголовке тома. Этот параметр следует использовать только при повреждении заголовка тома и когда такой том невозможно смонтировать даже с параметром headerbak. Пример: /m ro

+

label=LabelValue: использовать указанную строку LabelValue как метку смонтированного тома в Проводнике Windows. Максимальная длина +LabelValue  – 32 символа для томов NTFS и 11 символов для томов FAT. Например, +/m label=MyDrive установит для диска в Проводнике метку тома MyDrive.

+

noattach: создать только виртуальное устройство без фактического присоединения смонтированного тома к выбранной букве диска.

+

Обратите внимание, что этот ключ может присутствовать в командной строке несколько раз, чтобы указать несколько вариантов монтирования (пример: /m rm /m ts)

+
 /DisableDeviceUpdate Отключить периодическую внутреннюю проверку устройств, подключённых к системе, которая используется для обработки избранного, идентифицированного с помощью идентификаторов томов (Volume ID), и заменить её проверками по требованию.
 /protectMemory Активировать механизм защиты памяти процесса VeraCrypt от доступа со стороны других процессов без прав администратора.
 /signalExit После этого ключа должен следовать параметр, определяющий имя отправляемого сигнала для разблокирования ожидания команды WAITFOR.EXE при завершении работы VeraCrypt.
+Имя сигнала должно совпадать с указанным в команде WAITFOR.EXE (пример: veracrypt.exe /q /v test.hc /l Z /signal SigName с последующим waitfor.exe SigName
+Если /q не указан, этот ключ игнорируется.
+

VeraCrypt Format.exe (Мастер создания томов VeraCrypt):

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 /createСоздать том на основе файла-контейнера в режиме командной строки. За этим ключом должно следовать имя файла создаваемого контейнера.
 /size +

(Только с ключом /create)
+После этого ключа указывается размер создаваемого файла-контейнера. Если указано просто число без суффикса, то оно обозначает размер в байтах. Если после числа добавить суффикс 'K', 'M', 'G' или 'T', то это будет означать размер, соответственно, в килобайтах, мегабайтах, гигабайтах или терабайтах. +Примеры:

+
    +
  • /size 5000000: размер контейнера – 5 000 000 байт
  • /size 25K: размер контейнера – 25 килобайт
  • /size 100M: размер контейнера – 100 мегабайт
  • /size 2G: размер контейнера – 2 гигабайта
  • /size 1T: размер контейнера – 1 терабайт
+
 /password(Только с ключом /create)
+После этого ключа указывается пароль к создаваемому тому.
 /keyfile или /k(Только с ключом /create)
+После этого ключа указывается ключевой файл или путь поиска ключевых файлов к создаваемому тому. Чтобы использовать несколько ключевых файлов, укажите, например, такие параметры: /k c:\keyfile1.dat /k d:\KeyfileFolder /k c:\kf2. Чтобы указать ключевой файл, расположенный на токене безопасности или смарт-карте, используйте следующий синтаксис: +token://slot/SLOT_NUMBER/file/FILE_NAME
 /tokenlib(Только с ключом /create)
+После этого ключа указывается библиотека PKCS #11 для использования с токенами безопасности и смарт-картами (пример: /tokenlib c:\pkcs11lib.dll).
 /tokenpin(Только с ключом /create)
+После этого ключа указывается пин-код для аутентификации с помощью токена безопасности или смарт-карты (пример: /tokenpin 0000). ВНИМАНИЕ: Этот метод +ввода пин-кода смарт-карты может быть небезопасным, например, когда незашифрованный журнал истории командной строки сохраняется на незашифрованном диске.
 /hash(Только с ключом /create)
+После этого ключа указывается хеш-алгоритм PRF, используемый при создании тома. Синтаксис такой же, как у VeraCrypt.exe.
 /encryption(Только с ключом /create)
+После этого ключа указывается используемый алгоритм шифрования. По умолчанию это AES, если данный ключ не указан. Возможны следующие значения (регистр букв не учитывается): +
    +
  • AES
  • Serpent
  • Twofish
  • Camellia
  • Kuznyechik
  • AES(Twofish)
  • AES(Twofish(Serpent))
  • Serpent(AES)
  • Serpent(Twofish(AES))
  • Twofish(Serpent)
  • +
  • Camellia(Kuznyechik)
  • +
  • Kuznyechik(Twofish)
  • +
  • Camellia(Serpent)
  • +
  • Kuznyechik(AES)
  • +
  • Kuznyechik(Serpent(Camellia))
  • +
+
 /filesystem(Только с ключом /create)
+После этого ключа указывается файловая система для использования в томе. Возможны следующие значения: +
    +
  • Значение не указано: не использовать никакую файловую систему
  • FAT: форматировать в FAT/FAT32
  • NTFS: форматировать в NTFS (в этом случае появится окно с запросом UAC, если только процесс не выполняется с полными правами администратора) +
  • +
  • ExFAT: форматировать в ExFAT (этот ключ доступен начиная с Windows Vista SP1)
  • +
  • ReFS: форматировать в ReFS (этот ключ доступен начиная с Windows 10)
  • +
+
 /dynamic(Только с ключом /create)
+Создать динамический том.
 /force(Только с ключом /create)
+Принудительная перезапись без запроса.
 /silent(Только с ключом /create)
+Не показывать окна с сообщениями. Если произойдёт какая-либо ошибка, операция завершится без сообщений.
 /noisocheck или /nНе проверять правильность записи на носители дисков восстановления VeraCrypt (Rescue Disk). ВНИМАНИЕ: Никогда не пытайтесь применять этот ключ, чтобы облегчить повторное использование ранее созданного диска восстановления VeraCrypt. Помните, что при каждом шифровании системного раздела/диска + нужно создавать новый диск восстановления VeraCrypt, даже если используете тот же пароль. Ранее созданный диск восстановления нельзя использовать повторно, так как он был создан для другого мастер-ключа.
 /nosizecheckНе проверять Не проверять, что заданный размер файлового контейнера меньше, чем доступно на места на диске. Это относится как к пользовательскому интерфейсу, так и к командной строке.
 /quickВыполнять быстрое форматирование томов вместо полного форматирования. Это относится как к пользовательскому интерфейсу, так и к командной строке.
 /FastCreateFileИспользовать более быстрый, но потенциально небезопасный способ создания файлов-контейнеров. Это относится как к пользовательскому интерфейсу, так и к командной строке.
 /protectMemory Активировать механизм защиты памяти процесса VeraCrypt Format от доступа со стороны других процессов без прав администратора.
 /secureDesktopЕсли после этого ключа указан параметр y или yes, либо параметр не указан: показывать окно пароля и окно PIN-кода токена на выделенном безопасном рабочем столе для защиты от определённых типов атак.
+Если после этого ключа указан параметр n или no: окно пароля и окно PIN-кода токена отображаются на обычном рабочем столе.
+

Синтаксис

+

VeraCrypt.exe [/tc] [/hash {sha256|sha-256|sha512|sha-512|whirlpool |blake2s|blake2s-256}][/a [devices|favorites]] [/b] [/c [y|n|f]] [/d [буква диска]] [/e] [/f] [/h [y|n]] [/k ключевой файл или путь поиска] [tryemptypass [y|n]] [/l буква диска] [/m {bk|rm|recovery|ro|sm|ts|noattach}] + [/p пароль] [/pim значение pim] [/q [background|preferences]] [/s] [/tokenlib путь] [/v том] [/w]

+

"VeraCrypt Format.exe" [/n] [/create] [/size число[{K|M|G|T}]] [/p пароль]  [/encryption {AES | Serpent | Twofish | Camellia | Kuznyechik | AES(Twofish) | AES(Twofish(Serpent)) | Serpent(AES) | Serpent(Twofish(AES)) | Twofish(Serpent) | Camellia(Kuznyechik) | Kuznyechik(Twofish) | Camellia(Serpent) | Kuznyechik(AES) | Kuznyechik(Serpent(Camellia))}] [/hash {sha256|sha-256|sha512|sha-512|whirlpool|blake2s|blake2s-256}] + [/filesystem {пусто|FAT|NTFS|ExFAT|ReFS}] [/dynamic] [/force] [/silent] [/noisocheck] [FastCreateFile] [/quick]

+

Порядок, в котором указаны параметры, не имеет значения.

+

Примеры

+

Смонтировать том d:\myvolume на первую свободную букву диска, используя запрос пароля (основное окно программы не отображается):

+

veracrypt /q /v d:\myvolume

+

Размонтировать том, смонтированный как диск X (основное окно программы не отображается):

+

veracrypt /q /d x

+

Смонтировать том с именем myvolume.tc, используя пароль MyPassword, как диск +X. VeraCrypt откроет окно Проводника и подаст звуковой сигнал; монтирование будет автоматическим:

+

veracrypt /v myvolume.tc /l x /a /p MyPassword /e /b

+

Создать файл-контейнер размером 10 МБ, используя пароль test, шифрование Serpent, хеш SHA-512, и отформатировав том в FAT:

+

"C:\Program Files\VeraCrypt\VeraCrypt Format.exe" /create c:\Data\test.hc /password test /hash sha512 /encryption serpent /filesystem FAT /size 10M /force

+
+
diff --git a/doc/html/ru/Contact.html b/doc/html/ru/Contact.html new file mode 100644 index 00000000..38d20409 --- /dev/null +++ b/doc/html/ru/Contact.html @@ -0,0 +1,54 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + + + +
+

Связь с авторами

+
+Вы можете связаться с нами, отправив письмо на адрес veracrypt-contact [собачка] lists [точка] sourceforge [точка] net
+Также вы можете использовать адрес veracrypt [собачка] idrix [точка] fr, который связан с ключом PGP команды VeraCrypt.
+
+
+Для непосредственной связи с IDRIX можно воспользоваться +нашей контактной формой.
+
+
+

+Кроме того, мы есть в соцсетях:
+VeraCrypt on Twitter   +VeraCrypt on Facebook   +VeraCrypt on Reddit +

+Свои замечания и предложения по переводу программы и документации на русский язык вы можете отправлять на адрес erodim [собачка] mail [точка] ru +
+ diff --git a/doc/html/ru/Contributed Resources.html b/doc/html/ru/Contributed Resources.html new file mode 100644 index 00000000..be3da5af --- /dev/null +++ b/doc/html/ru/Contributed Resources.html @@ -0,0 +1,65 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + +
+

Полезные ресурсы, предоставленные пользователями VeraCrypt.

+

Сторонние бинарные файлы:

+ +

Руководства:

+ +

Разное:

+
    +
  • vcsteg2.py: скрипт на Python, пытающийся скрыть том VeraCrypt внутри видеофайла (стеганография). +
+
diff --git a/doc/html/ru/Converting TrueCrypt volumes and partitions.html b/doc/html/ru/Converting TrueCrypt volumes and partitions.html new file mode 100644 index 00000000..05f97300 --- /dev/null +++ b/doc/html/ru/Converting TrueCrypt volumes and partitions.html @@ -0,0 +1,47 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + + + +
+

Преобразование томов и разделов TrueCrypt

+

Начиная с TrueCrypt версии 1.0f, тома и несистемные разделы можно преобразовывать в формат +VeraCrypt, используя любое из следующих действий:

+
    +
  • Изменение пароля тома
  • +
  • Задание алгоритма формирования ключа заголовка
  • +
  • Добавление/удаление ключевых файлов
  • +
  • Удаление всех ключевых файлов
+

При этом должна быть включена опция Режим TrueCrypt, как показано на иллюстрации:

+

 

+

Примечание. Преобразование системных разделов, зашифрованных с помощью TrueCrypt, не поддерживается.

+
diff --git a/doc/html/ru/Converting TrueCrypt volumes and partitions_truecrypt_convertion.png b/doc/html/ru/Converting TrueCrypt volumes and partitions_truecrypt_convertion.png new file mode 100644 index 0000000000000000000000000000000000000000..096e680f716224f5e3cc5fc0dd8d17bf1ca650a1 GIT binary patch literal 8581 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 literal 0 HcmV?d00001 diff --git a/doc/html/ru/Creating New Volumes.html b/doc/html/ru/Creating New Volumes.html new file mode 100644 index 00000000..c2617e4e --- /dev/null +++ b/doc/html/ru/Creating New Volumes.html @@ -0,0 +1,139 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + + + +
+

Создание нового тома VeraCrypt

+
+

Чтобы создать том VeraCrypt на основе файла или чтобы зашифровать раздел/устройство (для этого требуются права администратора), +нажмите кнопку Создать том в главном окне программы. Появится окно мастера создания томов VeraCrypt. Сразу за этим +мастер начнёт сбор данных для генерирования мастер-ключа, вторичного ключа (режим XTS) и соли для нового тома. В сборе данных, +которые должны носить как можно более случайный характер, участвуют перемещения мыши, нажатия клавиш и другая получаемая из системы +информация (см. подробности в главе Генератор случайных чисел). +При создании тома VeraCrypt мастер предоставляет необходимые подсказки и сведения, однако некоторые настройки требуют пояснения. +

+

Алгоритм хеширования

+

Здесь можно выбрать хеш-алгоритм, который будет применять VeraCrypt. Выбранный алгоритм используется генератором случайных +чисел (как функция псевдослучайного смешивания) для генерирования мастер-ключа, вторичного ключа (режим XTS) и соли +(см. раздел Генератор случайных чисел). Также он используется в формировании +(деривации) ключа заголовка тома и вторичного ключа заголовка (см. раздел +Формирование ключа заголовка, соль и количество итераций).
+
+Сведения о доступных хеш-алгоритмах приведены в главе +Алгоритмы хеширования.
+
+Обратите внимание: вывод хеш-функции никогда не используется непосредственно как ключ шифрования. Дополнительные сведения +см. в главе Технические подробности. +

+

Алгоритм шифрования

+

Здесь выбирается алгоритм шифрования, который будет применяться в новом томе. Обратите внимание, что выбранный алгоритм шифрования +после создания тома изменить уже нельзя. Дополнительные сведения см. в главе +Алгоритмы шифрования. +

+

Быстрое форматирование

+

Если этот параметр выключен, форматированию подвергается каждый сектор нового тома. Это означает, что новый том будет +целиком заполнен случайными данными. Быстрое форматирование занимает гораздо меньше времени, но оно менее надёжно, +так как пока весь том не будет заполнен файлами, существует вероятность определить, как много данных он содержит +(если свободное пространство не было предварительно заполнено случайными данными). Если вы не уверены, нужно ли вам включать +или выключать быстрое форматирование, рекомендуем оставить этот параметр выключенным. Обратите внимание, что параметр +Быстрое форматирование доступен только при шифровании разделов/устройств.

+

ВАЖНО: При шифровании раздела/устройства, внутри которого вы планируете затем создать скрытый том, оставьте этот параметр выключенным. +

+

Динамический («растягивающийся») том

+

Динамический контейнер VeraCrypt представляет собой предраспределённый разрежённый (sparse) файл NTFS, чей физический +размер (реально занимаемое место на диске) увеличивается по мере добавления в контейнер новых данных. Обратите внимание, +что физический размер контейнера (реально занимаемое контейнером место на диске) не уменьшается при удалении файлов +из тома VeraCrypt. Физический размер контейнера может только увеличиваться до максимального значения, указанного пользователем +при создании этого тома. По достижении указанного максимального значения физический размер тома будет оставаться постоянным.
+
+Учтите, что разрежённые файлы можно создавать только в файловой системе NTFS. При создании контейнера в файловой системе FAT, +параметр Динамический будет недоступен (“затенён”).
+
+Имейте в виду, что размер динамического (на основе разрежённого файла) тома VeraCrypt, сообщаемый Windows и VeraCrypt, будет +всегда равен его максимальному размеру (который был указан при создании этого тома). Чтобы узнать текущий физический размер +контейнера (действительно занимаемое им место на диске), щёлкните правой кнопкой по файлу-контейнеру (в Проводнике Windows, +не в VeraCrypt), и выберите пункт Свойства – в поле На диске будет указано реальное значение.

+

ВНИМАНИЕ: Скорость выполнения операций у динамических (на основе разрежённых файлов) томов VeraCrypt значительно ниже, чем +у обычных томов. Кроме того, динамические тома VeraCrypt менее безопасны, так как они позволяют определить количество незанятых +секторов в томе. Более того, если при записи данных на динамический том окажется, что в файловой системе, где находится +файл-контейнер с данным томом, недостаточно свободного места, это может привести к повреждению зашифрованной файловой системы.

+

Размер кластера

+

Кластер это единица хранения данных. Например, один распределённый кластер в файловой системе FAT – это однобайтовый файл. +Когда файл увеличивается и превосходит границу кластера, распределяется ещё один кластер. В теории это означает, что чем +больше размер кластера, тем больше тратится места на диске и тем выше производительность. Если вы не знаете, какой размер +выбрать, используйте значение, предложенное по умолчанию.

+

Тома VeraCrypt на дисках CD и DVD

+

Если вы хотите сохранить том VeraCrypt на CD или DVD, то сначала создайте на жёстком диске контейнер TrueCrypt на основе +файла, а затем запишите («прожгите») его на CD/DVD с помощью любой программы для записи CD/DVD (в среде Windows XP и более +новых версий Windows для этого можно воспользоваться средством записи CD, входящим в комплект поставки этой ОС). +Имейте в виду, что если вы собираетесь монтировать том VeraCrypt, хранящийся на носителе, допускающем только чтение (например +на CD/DVD) в Windows 2000, том VeraCrypt должен быть отформатирован в FAT. Причина этого в том, что Windows 2000 не может +монтировать файловую систему NTFS на носителях только для чтения (в отличие от Windows XP и более новых версий Windows).

+

Аппаратный/программный RAID, динамические тома Windows

+

VeraCrypt поддерживает аппаратные/программные массивы RAID, а также динамические тома Windows.

+

Windows Vista и новее: динамические тома отображаются в диалоговом окне Выбрать устройство как +\Device\HarddiskVolumeN.

+

Windows XP/2000/2003: если вы намереваетесь отформатировать динамический том Windows как том VeraCrypt, помните, +что после создания динамического тома Windows (с помощью Windows-средства Управление дисками) нужно перезагрузить +операционную систему, чтобы том стал доступен/виден в диалоговом окне выбора устройства в мастере создания томов VeraCrypt. +Также учтите, что в окне Выбрать устройство динамический диск Windows отображается не как одно +устройство (элемент), а как все тома, из которых состоит динамический том Windows, и вы можете выбрать любой из них, чтобы +отформатировать весь динамический том Windows.

+

Примечания к созданию томов

+

После нажатия кнопки Разметить в окне мастера создания томов (последний этап), последует небольшая задержка, +в течение которой система собирает дополнительные случайные данные. Затем для нового тома генерируются мастер-ключ, ключ +заголовка, вторичный ключ (режим XTS) и соль с показом содержимого мастер-ключа и ключа заголовка.
+
+Для большей безопасности можно отключить вывод на экран частей содержимого пула случайных чисел, мастер-ключа и ключа +заголовка, сняв отметку в правом верхнем углу соответствующего поля:
+
+
+
+Примечание: отображаются только первые 128 бит пула/ключей (а не всё содержимое).
+
+Можно создавать тома FAT (будет это FAT12, FAT16 и FAT32 – определяется автоматически по количеству кластеров) или NTFS +(однако нужно иметь в виду, что тома NTFS могут создавать только пользователи с правами администратора). Смонтированные +тома VeraCrypt можно в любое время переформатировать в FAT12, FAT16, FAT32 или NTFS. Они ведут себя точно так же, как +стандартные дисковые устройства, поэтому можно щёлкнуть правой кнопкой мыши по значку смонтированного тома VeraCrypt +(например, в окне Компьютер или Мой компьютер) и выбрать команду Форматировать.
+
+Более подробные сведения о создании томов VeraCrypt см. в разделе +Скрытый том.

+

 

+

Следующий раздел >>

+
+
+ + diff --git a/doc/html/ru/Data Leaks.html b/doc/html/ru/Data Leaks.html new file mode 100644 index 00000000..d8a66e00 --- /dev/null +++ b/doc/html/ru/Data Leaks.html @@ -0,0 +1,91 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + + + +
+

Утечки данных

+

Когда смонтирован том VeraCrypt, операционная система и сторонние приложения могут записывать в незашифрованные тома +(обычно в незашифрованный системный том) незашифрованную информацию о данных, хранящихся в томе VeraCrypt (например, +имена и пути файлов, к которым недавно было обращение, создаваемые программами индексации базы данных, и т. д.), или +собственно данные в незашифрованном виде (временные файлы и т. п.), или незашифрованную информацию о находящейся в томе +VeraCrypt файловой системе. +

+

Обратите внимание, что Windows автоматически ведёт запись больших объёмов таких потенциально секретных данных, как +имена и пути открываемых вами файлов, запускаемые вами приложения и т. д. Например, Windows при работе с Проводником +использует набор ключей реестра, называемых “shellbags” (“скорлупа”) для хранения имени, размера, вида, значка и позиции папки. +При каждом открытии папки эта информация обновляется, включая дату и время доступа. Пакеты Windows Shellbags можно +найти в нескольких местах, в зависимости от версии операционной системы и профиля пользователя. +В Windows XP пакеты shellbags находятся в "HKEY_USERS\{USERID}\Software\Microsoft\Windows\Shell\" и "HKEY_USERS\{USERID}\Software\Microsoft\Windows\ShellNoRoam\". +В Windows 7 они располагаются в "HKEY_USERS\{USERID}\Local Settings\Software\Microsoft\Windows\Shell\". +Более подробную информацию см. на странице https://www.sans.org/reading-room/whitepapers/forensics/windows-shellbag-forensics-in-depth-34545. +

Кроме того, начиная с Windows 8, при каждом монтировании тома VeraCrypt, отформатированном в NTFS, в журнал системных +событий записывается Событие 98 (Event 98), содержащее имя устройства (\\device\VeraCryptVolumeXX) тома. Эта +"особенность" журнала событий была представлена в Windows 8 как часть недавно введённых проверок состояния NTFS, +см. пояснения +здесь. Чтобы избежать этой утечки, необходимо монтировать том VeraCrypt +как сменный носитель. Большое спасибо Liran Elharar, обнаружившему эту утечку и предложившему способ её обхода.
+
+Чтобы предотвратить утечки данных, вы должны проделать следующее (возможны и альтернативные меры):

+
    +
  • Если вам не нужно правдоподобное отрицание наличия шифрования: +
      +
    • Зашифруйте системный раздел/диск (о том, как это сделать, см. главу +Шифрование системы) и убедитесь, что в течение каждого сеанса работы с +секретными данными смонтированы только зашифрованные файловые системы или системы, доступные только для чтения.
      +
      +или
    • +
    • Если вы не можете проделать указанное выше, загрузите или создайте "live CD"-версию своей операционной системы +(т. е. "live"-систему, целиком расположенную на CD/DVD и оттуда же загружающуюся) – это гарантирует, что любые записываемые +в системный том данные записываются в RAM-диск (диск в ОЗУ). Когда вам требуется поработать с секретными данными, +загрузите систему с такого live-CD/DVD и проверьте, что в течение сеанса смонтированы только зашифрованные и/или доступные +только для чтения файловые системы. +
    +
  • Если вам нужно правдоподобное отрицание наличия шифрования: +
      +
    • Создайте скрытую операционную систему. При этом защита от утечек данных будет обеспечена VeraCrypt автоматически. +См. подробности в разделе Скрытая операционная система.
      +
      +или
    • +
    • Если вы не можете проделать вышеуказанное, загрузите или создайте "live CD"-версию своей операционной системы +(т. е. "live"-систему, целиком расположенную на CD/DVD и оттуда же загружающуюся) – это гарантирует, что любые записываемые +в системный том данные записываются в RAM-диск (диск в ОЗУ). Когда вам требуется поработать с секретными данными, +загрузите систему с такого live-CD/DVD. Если вы используете скрытые тома, следуйте требованиям безопасности, указанным +в подразделе +Требования безопасности и меры предосторожности, касающиеся скрытых томов. Если скрытые тома вами не используются, +проверьте, что в течение сеанса смонтированы только несистемные тома VeraCrypt на основе раздела и/или файловые системы, +доступные только для чтения. +
    +
+
diff --git a/doc/html/ru/Default Mount Parameters.html b/doc/html/ru/Default Mount Parameters.html new file mode 100644 index 00000000..46c7d2e3 --- /dev/null +++ b/doc/html/ru/Default Mount Parameters.html @@ -0,0 +1,54 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + + + +
+

Параметры монтирования по умолчанию

+

Начиная с версии 1.0f-2 стало возможным указывать алгоритм PRF и режим TrueCrypt выбранными по умолчанию в окне пароля.

+

Как показано ниже, выберите пункт Параметры монтирования по умолчанию в меню Настройки:

+

Menu Default Mount Parameters

+

 

+

Появится следующее окно:

+

Default Mount Parameters Dialog

+

Внесите нужные вам изменения и нажмите OK.

+

Выбранные значения затем будут записаны в основной конфигурационный файл VeraCrypt (Configuration.xml), что сделает их постоянными.

+

Во всех последующих диалоговых окнах запроса пароля будут использоваться значения по умолчанию, выбранные ранее. +Например, если в окне параметров монтирования по умолчанию вы установите флажок Режим TrueCrypt и выберете SHA-512 +в качестве PRF, то последующие окна ввода пароля будут выглядеть следующим образом:
+Mount Password Dialog using default values

+

 

+

Примечание. Параметры монтирования по умолчанию могут быть переопределены в + командной строке ключами +/tc и /hash, которые всегда имеют приоритет.

+

 

+
diff --git a/doc/html/ru/Default Mount Parameters_VeraCrypt_password_using_default_parameters.png b/doc/html/ru/Default Mount Parameters_VeraCrypt_password_using_default_parameters.png new file mode 100644 index 0000000000000000000000000000000000000000..f3f2546adab0a72587ce94537dc0c72fa0fafb26 GIT binary patch literal 5283 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 bW(@YFrq+?Ohix_f{ChDmu)J2O2aWk3$5R+< literal 0 HcmV?d00001 diff --git a/doc/html/ru/Defragmenting.html b/doc/html/ru/Defragmenting.html new file mode 100644 index 00000000..36abd76e --- /dev/null +++ b/doc/html/ru/Defragmenting.html @@ -0,0 +1,53 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + + + +
+

Дефрагментация

+

Когда вы (или операционная система) выполняете дефрагментацию файловой системы, в которой находится контейнер VeraCrypt +на основе файла, копия этого контейнера (или его фрагмент) может остаться в свободной области хост-тома (в дефрагментированной +файловой системе). Это может повлечь за собой ряд проблем с безопасностью. Например, если вы затем измените у тома пароль +и/или ключевые файлы, а неприятель обнаружит старую копию или фрагмент (старый заголовок) тома VeraCrypt, он может с его +помощью смонтировать том, используя старый скомпрометированный пароль (и/или старые скомпрометированные ключевые файлы, +действительные для монтирования этого тома до того, как был перешифрован заголовок тома). Избежать этой и других +проблем с безопасностью (таких, как описано в разделе Клонирование томов) +поможет одно из следующего:

+
    +
  • Используйте тома VeraCrypt на основе раздела/устройства, а не на основе файла.
  • +
  • После дефрагментации надёжно затирайте свободное место на хост-томе (в дефрагментированной файловой системе). +В Windows это можно сделать с помощью бесплатной утилиты Microsoft SDelete (https://technet.microsoft.com/en-us/sysinternals/bb897443.aspx). В Linux для этой цели служит утилита +shred из пакета GNU coreutils.  +
  • Не дефрагментируйте файловые системы, в которых вы храните тома VeraCrypt.
+
diff --git a/doc/html/ru/Digital Signatures.html b/doc/html/ru/Digital Signatures.html new file mode 100644 index 00000000..d40f82b7 --- /dev/null +++ b/doc/html/ru/Digital Signatures.html @@ -0,0 +1,122 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + + + +
+

Цифровые подписи

+

Зачем нужно проверять цифровые подписи

+

Может так случиться, что установочный пакет VeraCrypt, который вы загружаете с нашего сервера, был создан или модифицирован +взломщиком. Например, взломщик мог воспользоваться какой-либо уязвимостью в используемом нами серверном ПО и изменить хранящиеся +на сервере установочные пакеты, либо он мог изменить любые файлы при их пересылке к вам.
+
+По этой причине следует всегда проверять целостность и аутентичность любого установочного пакета VeraCrypt , который вы загружаете или получаете из какого-либо иного источника. Другими словами, следует всегда проверять, что файл создан именно нами и не был модифицирован злоумышленником. Единственный способ это +сделать – проверить у файла так называемые цифровые подписи.

+

Типы используемых нами цифровых подписей

+

В настоящий момент мы используем цифровые подписи двух типов:

+
    +
  • Подписи PGP (доступны для всех пакетов с бинарными файлами и с исходным кодом для всех операционных систем). +
  • Подписи X.509 (доступны для пакетов с бинарными файлами для Windows). +
+

Преимущества подписей X.509

+

По сравнению с подписями PGP, подписи X.509 имеют следующие преимущества:

+
    +
  • значительно проще проверить, что ключ, которым подписан файл, действительно наш (а не взломщика); +
  • чтобы поверить подлинность подписи X.509, не требуется загружать и устанавливать никакого дополнительного ПО (см. ниже); +
  • не нужно загружать и импортировать наш открытый ключ (он встроен в подписанный файл); +
  • не нужно загружать отдельный файл с подписью (она встроена в подписанный файл). +
+

Преимущества подписей PGP

+

По сравнению с подписями X.509, подписи PGP имеют следующее преимущество:

+
    +
  • они не зависят от источника сертификации (который может, например, фильтроваться/контролироваться неприятелем или быть +ненадёжным по другим причинам). +
+

Как проверять подписи X.509

+

Обратите внимание, что в настоящий момент подписи X.509 доступны только для самораспаковывающихся установочных пакетов +VeraCrypt для Windows. Подпись X.509, встроенная в каждый из таких файлов вместе с цифровым сертификатом VeraCrypt Foundation, +выпущена общественной организацией сертификации. Чтобы проверить целостность и подлинность самораспаковывающегося +установочного пакета для Windows, сделайте следующее:

+
    +
  1. Загрузите (скачайте) самораспаковывающийся установочный пакет VeraCrypt.
  2. В Проводнике Windows щёлкните правой +кнопкой мыши по загруженному файлу (‘VeraCrypt Setup.exe’) и выберите в контекстном меню пункт +Свойства. +
  3. В диалоговом окне Свойства перейдите на вкладку Цифровые подписи. +
  4. На вкладке Цифровые подписи в поле Список подписей дважды щёлкните по +строке с надписью "IDRIX" или "IDRIX SARL". +
  5. Появится диалоговое окно Состав цифровой подписи. Если вверху этого окна вы увидите следующую +фразу, значит целостность и подлинность пакета успешно прошли проверку и подтверждены:
    +
    +"Эта цифровая подпись действительна."
    +
    +Если такой фразы нет, это означает, что файл скорее всего повреждён.
    +Примечание. В ряде устаревших версий Windows проверка подписей не работает, так как отсутствуют некоторые необходимые сертификаты. +
+

Как проверять подписи PGP

+

Чтобы проверить подпись PGP, проделайте следующее:

+
    +
  1. Установите любую программу шифрования с открытым ключом, поддерживающую подписи PGP. Для Windows можно загрузить +Gpg4win. См. подробности на сайте https://www.gnupg.org/.
  2. +
  3. Создайте закрытый (личный) ключ (о том, как это сделать, см. в документации на ПО шифрования с открытым ключом).
  4. +
  5. Загрузите наш открытый ключ PGP с сайта IDRIX (https://www.idrix.fr/VeraCrypt/VeraCrypt_PGP_public_key.asc) или из надёжного репозитария (ID=0x680D16DE) +открытых ключей и импортируйте загруженный ключ в свою связку ключей (keyring). О том, как это сделать, см. в документации +на ПО шифрования с открытым ключом. Убедитесь, что его отпечаток – 5069A233D55A0EEB174A5FC3821ACD02680D16DE. +
      +
    • Для VeraCrypt версии 1.22 и старее проверка должна использовать открытый ключ PGP, доступный по адресу +https://www.idrix.fr/VeraCrypt/VeraCrypt_PGP_public_key_2014.asc +или из надёжного репозитария открытых ключей (ID=0x54DDD393), чей отпечаток – 993B7D7E8E413809828F0F29EB559C7C54DDD393. +
    • +
    +
  6. +
  7. Подпишите импортированный ключ своим личным ключом, чтобы пометить его как надёжный (о том, как это сделать, +см. в документации на ПО шифрования с открытым ключом).
    +
    +Примечание: если вы пропустите этот шаг и попытаетесь проверить любую нашу PGP-подпись, то получите сообщение +об ошибке, гласящее, что цифровая подпись неверна. +
  8. +
  9. Загрузите цифровую подпись, нажав кнопку PGP Signature рядом с файлом, который вы хотите проверить +(на странице загрузок). +
  10. +
  11. Проверьте загруженную подпись (о том, как это сделать, см. в документации на ПО шифрования с открытым ключом).
  12. +
+

В Linux эти шаги могут быть выполнены с помощью следующих команд:

+
    +
  • Проверьте, что отпечаток открытого ключа равен 5069A233D55A0EEB174A5FC3821ACD02680D16DE: gpg --import --import-options show-only VeraCrypt_PGP_public_key.asc (для старых версий gpg вместо этого введите: +gpg --with-fingerprint VeraCrypt_PGP_public_key.asc)
  • +
  • Если отпечаток такой, как ожидалось, импортируйте открытый ключ: gpg --import VeraCrypt_PGP_public_key.asc +
  • +
  • Проверьте подпись у установочного архива Linux (в этом примере – для версии 1.23): +gpg --verify veracrypt-1.23-setup.tar.bz2.sig veracrypt-1.23-setup.tar.bz2 +
+
diff --git a/doc/html/ru/Disclaimers.html b/doc/html/ru/Disclaimers.html new file mode 100644 index 00000000..3fc3089c --- /dev/null +++ b/doc/html/ru/Disclaimers.html @@ -0,0 +1,55 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + + + +
+

Отказ от гарантий

+
+СОДЕРЖИМОЕ ЭТОГО САЙТА (И ЛЮБЫХ СВЯЗАННЫХ САЙТОВ/СЕРВЕРОВ) ПРЕДОСТАВЛЯЕТСЯ КАК ЕСТЬ; БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ, +ПОДРАЗУМЕВАЕМЫХ ИЛИ УСТАНОВЛЕННЫХ ЗАКОНОМ. СОДЕРЖИМОЕ ЭТОГО САЙТА (И ЛЮБЫХ СВЯЗАННЫХ САЙТОВ) МОЖЕТ БЫТЬ НЕТОЧНЫМ, +НЕПРАВИЛЬНЫМ, НЕДЕЙСТВИТЕЛЬНЫМ, НЕДОСТОВЕРНЫМ, ЛОЖНЫМ, НЕПОЛНЫМ И/ИЛИ ВВОДЯЩИМ В ЗАБЛУЖДЕНИЕ. ВЕСЬ РИСК В ОТНОШЕНИИ +КАЧЕСТВА, ПРАВИЛЬНОСТИ, ТОЧНОСТИ ИЛИ ПОЛНОТЫ СОДЕРЖИМОГО ЭТОГО САЙТА (И ЛЮБЫХ СВЯЗАННЫХ САЙТОВ) ЛЕЖИТ НА ВАС. АВТОРЫ, +ВЛАДЕЛЬЦЫ, ИЗДАТЕЛИ И АДМИНИСТРАТОРЫ ЭТОГО САЙТА (И СВЯЗАННЫХ САЙТОВ/СЕРВЕРОВ), И СООТВЕТСТВУЮЩИЕ ВЛАДЕЛЬЦЫ ИНТЕЛЛЕКТУАЛЬНОЙ +СОБСТВЕННОСТИ ОТКАЗЫВАЮТСЯ ОТ ЛЮБЫХ ГАРАНТИЙ ЛЮБОГО РОДА.
+

Отказ от ответственности

+
+АВТОРЫ, ВЛАДЕЛЬЦЫ, ИЗДАТЕЛИ И АДМИНИСТРАТОРЫ ЭТОГО (И СВЯЗАННЫХ С НИМ САЙТОВ/СЕРВЕРОВ), А ТАКЖЕ СООТВЕТСТВУЮЩИЕ +ВЛАДЕЛЬЦЫ ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ ОТКАЗЫВАЮТСЯ ОТ ЛЮБОЙ ОТВЕТСТВЕННОСТИ И НИ В КОЕМ СЛУЧАЕ НИ ОДНА ИЗ ЭТИХ +СТОРОН НЕ НЕСЁТ ОТВЕТСТВЕННОСТИ ПЕРЕД ВАМИ ИЛИ ЛЮБОЙ ДРУГОЙ СТОРОНОЙ ЗА ЛЮБЫЕ УБЫТКИ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, +ЛЮБЫЕ ПРЯМЫЕ, КОСВЕННЫЕ, ОБЩИЕ, ОСОБЫЕ, СЛУЧАЙНЫЕ, ШТРАФНЫЕ, ПРИМЕРНЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, +ЛЮБЫЕ УБЫТКИ, ПОНЕСЁННЫЕ ВАМИ ИЛИ ТРЕТЬИМИ СТОРОНАМИ, ЗАКУПКА УСЛУГ-ЗАМЕНИТЕЛЕЙ ИЛИ ПРЕРЫВАНИЕ БИЗНЕСА), ИЛИ ИНОЕ, +ВОЗНИКАЮЩЕЕ В РЕЗУЛЬТАТЕ ЛЮБОГО ИСПОЛЬЗОВАНИЯ ЭТОГО САЙТА (ИЛИ СВЯЗАННЫХ С НИМ САЙТОВ/СЕРВЕРОВ) ИЛИ ЕГО СОДЕРЖИМОГО +ИЛИ ЛЮБОГО СТОРОННЕГО САЙТА, СВЯЗАННОГО КАКИМ-ЛИБО ОБРАЗОМ С ЭТИМ САЙТОМ (ИЛИ СО СВЯЗАННЫМИ САЙТАМИ), ДАЖЕ ЕСЛИ +ТАКИЕ УБЫТКИ (ИЛИ ВОЗМОЖНОСТЬ ТАКИХ УБЫТКОВ) ЯВЛЯЮТСЯ/БЫЛИ ПРЕДСКАЗУЕМЫ ИЛИ ИЗВЕСТНЫ ЛЮБОМУ АВТОРУ, ВЛАДЕЛЬЦУ, +ИЗДАТЕЛЮ, АДМИНИСТРАТОРУ ИЛИ ЛЮБОЙ ДРУГОЙ СТОРОНЕ.
+
diff --git a/doc/html/ru/Documentation.html b/doc/html/ru/Documentation.html new file mode 100644 index 00000000..88d09ed0 --- /dev/null +++ b/doc/html/ru/Documentation.html @@ -0,0 +1,150 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + +
+

Содержание

+

Эта документация поставляется "как есть", без гарантии отсутствия ошибок и любых других гарантий. +См. подробности в разделе Отказ от обязательств.

+ +
+ + diff --git a/doc/html/ru/Donation.html b/doc/html/ru/Donation.html new file mode 100644 index 00000000..065ef799 --- /dev/null +++ b/doc/html/ru/Donation.html @@ -0,0 +1,123 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + +
+

Пожертвование на разработку VeraCrypt

+

Вы можете поддержать развитие VeraCrypt, отправив пожертвование с помощью PayPal, банковского перевода или криптовалюты (Bitcoin, Bitcoin Cash, Ethereum, Litecoin и Monero). Также можно отправить пожертвование, используя платформы Liberapay и Flattr.

+ +
+

PayPal

+ + + + + + + + + + + + + + + + + + + + + + + +
ЕвроДоллар СШАФунт стерлинговКанадский долларШвейцарский франкЯпонская йенаАвстралийский долларПольский злотый
+ +

Если вы хотите отправить пожертвование в другой валюте, нажмите кнопку ниже и выберите свою валюту в выпадающем списке под суммой.

+ + + +
+

Банковский перевод

+

Чтобы отправить пожертвование через банковский перевод, используйте банковские данные IDRIX. + +


+

Платформы для пожертвований:

+
    +
  • Liberapay: Donate using Liberapay
  • +
  • Flattr: Flattr VeraCrypt
  • +
+ +
+

Bitcoin

+
    +
  • Legacy: +

    VeraCrypt Bitcoin Address

    +

    1NRoPQsm8by5iWyMMmHQy3P5takur3kYgG

    +
  • +
  • SegWit: +

    VeraCrypt BTC SegWit Address

    +

    bc1q28x9udhvjp8jzwmmpsv7ehzw8za60c7g62xauh

    +
  • +
+ +
+

Bitcoin Cash

+

VeraCrypt Bitcoin Cash Address

+

bitcoincash:qp5vrqwln247f7l9p98ucj4cqye0cjcyusc94jlpy9

+ +
+

Ethereum

+

VeraCrypt Ethereum Address

+

0x0a7a86a3eB5f533d969500831e8CC681454a8bD2

+ +
+

Litecoin

+

VeraCrypt Litecoin Address

+

LZkkfkMs4qHmWaP9DAvS1Ep1fAxaf8A2T7

+ +
+

Monero

+

VeraCrypt Monero Address

+

464GGAau9CE5XiER4PSZ6SMbK4wxPCgdm2r36uqnL8NoS6zDjxUYXnyQymbUsK1QipDMY2fsSgDyZ3tMaLfpWvSr2EE8wMw

+ + +
+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+
diff --git a/doc/html/ru/Donation_Bank.html b/doc/html/ru/Donation_Bank.html new file mode 100644 index 00000000..fff48148 --- /dev/null +++ b/doc/html/ru/Donation_Bank.html @@ -0,0 +1,116 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + +
+

Пожертвование на развитие VeraCrypt с помощью банковского перевода

+

Вы можете поддержать развитие VeraCrypt, отправив пожертвование посредством банковского перевода на один из перечисленных ниже банковских счетов IDRIX, в зависимости от валюты.
+Поддерживаемые валюты: евро, доллар США, британский фунт, австралийский доллар и новозеландский доллар.
+Свяжитесь с нами, если вам нужен официальный счёт для вашего пожертвования.

+
+

Евро SEPA – банковские детали

+

Принимаемые типы платежей: SEPA bank transferts или SWIFT только в евро.

+Владелец счёта: IDRIX SARL
+IBAN: BE16 9670 3707 4574
+Банковский код (SWIFT / BIC): TRWIBEB1XXX
+Адрес: TransferWise Europe SA, Avenue Marnix 13-17, Brussels 1000, Belgium
+Назначение: Open Source Donation
+
+ +

Доллар США – банковские детали

+

Из США, принимаемые типы платежей: ACH и Wire.

+Владелец счёта: IDRIX SARL
+Номер счёта: 9600000000026614
+Номер маршрута: 084009519
+Тип счёта: Checking
+Адрес: TransferWise, 19 W 24th Street, New York, NY, 10010, United States
+Назначение: Open Source Donation
+ +

Не из США, принимаемые типы платежей: SWIFT.

+Владелец счёта: IDRIX SARL
+Номер счёта: 8310085792
+Банковский код (SWIFT/BIC): CMFGUS33
+Адрес: TransferWise, 19 W 24th Street, New York, NY, 10010, United States
+Назначение: Open Source Donation
+
+ +

Британский фунт стерлингов – банковские детали

+

Принимаемые типы платежей: Faster Payments (FPS), BACS и CHAPS только из Великобритании.

+ +Владелец счёта: IDRIX SARL
+Номер счёта: 56385007
+Код Великобритании: 23-14-70
+IBAN (для получения GBP только из Великобритании): GB18 TRWI 2314 7056 3850 07
+Адрес: TransferWise, 56 Shoreditch High Street, London, E1 6JJ, United Kingdom
+Назначение: Open Source Donation
+
+ +

Австралийский доллар – банковские детали

+

Принимаемые типы платежей: только локальные банковские переводы AUD.

+Владелец счёта: IDRIX SARL
+Номер счёта: 711714051
+Код BSB: 802-985
+Адрес: TransferWise, 36-38 Gipps Street, Collingwood VIC 3066, Australia.
+Назначение: Open Source Donation
+
+ +

Новозеландский доллар – банковские детали

+

Принимаемые типы платежей: только локальные банковские переводы NZD.

+Владелец счёта: IDRIX SARL
+Номер счёта: 02-1291-0218919-000
+Адрес: TransferWise, 56 Shoreditch High Street, London, E1 6JJ, United Kingdom
+Назначение: Open Source Donation
+
+ +

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+
diff --git a/doc/html/ru/Donation_VC_BTC_Sigwit.png b/doc/html/ru/Donation_VC_BTC_Sigwit.png new file mode 100644 index 0000000000000000000000000000000000000000..74a15daeca602d92eb766db3151f3efd64779279 GIT binary patch literal 1399 zcmeAS@N?(olHy`uVBq!ia0vp^7l8O82OE&w`@`lUkYXuz@(kesf*OvL4j^B$#5JNM zI6tkVJh3R1Aw4fYH&wSdxhOR?uQ(&Wl&aTY% z_=Jo0x99zh+x+j3bnX4Jz3+^7-#cIaV_#&Wf`9@C3kMTa`FHPUp}lUsVVP;6rD5S$ z{Z`L=yGrTZuK&jWKkbY_RU0PyZf5M&B^Q7H+4AbLu5H?4zu)_8<-!y^V5R{L4ibH5 zvUye3=Bf{VuO~{^o{L^J-5S-(iq%?oUVT0r7H@xg&2yQr=dNx`U*jOaA;7}K(#YVb z;2^L>>rQ6q^sAxkW3TSK_&PoGw%_j>|LS?i4|B0}f)#+(9^AgF;C@NIn7^mQ*6iia*WFyR_{*V#ibw&p?~RA-zlWZoQ?6QTr0=X<{`^I4nDtt#?>%uA z5iUq(dF$WFd_J!?Y-ZSe>2GIrt+T@S^KX9>Gw&o9G?>7l;AkbDcV(UAEPJ2{>#Uv2 z-@07mX75G{Or4t(cV)Xjc@?)NGVdj?_1f~hQqhY$3qB;lLK~>|{;i2sx6Yl4%$r$h z^=iwiXFAL0I{&BuhL#{Ap?K^qIIM5B^7zXwujgB?t*Z2X|LDc*cWahKp#)UL%aXRp z=ZEH+UH&}t>hpPX&3qqkd0y{YdJe_W2d9H#czvw3L;m~9-Fw47+^h|&mj{MZHzy+g zmc;Fdwe{G&s(AU=PjkQ7EMC9+m)-gma;Ong@v`U2?d5E9t|gaw`#;bPwtwT%DlUw0 zbwrWgoi(rL-wZvvYw4|Rt8Z1_+R`1qfeDn#U}5y(_50~>R)@_^D-|uA7CHZV=H9-| zGbVDi!y*-wr@}<@rbq6L*nDPIW!0_XcSWZ|IIM#b1;IH8tgdN#*uyVje}Dc@zgvH; zHf`_!)$fztv|_vv@u}dOZgDpAdC%QV#^1MSass{cImQk(xn^1&*4sYkyxHqg|JhcC zr`O#xdyblPrun4LNDbebb$!hx^DOT_(_*iN>@6tZKypTj9x%~tn`<^TA$;n~Ew7$t z8YiaTJB}Lo7mb6$Z<}@(f2nkPzkjt^F5Ls0+# literal 0 HcmV?d00001 diff --git a/doc/html/ru/Donation_VeraCrypt_BitcoinCash.png b/doc/html/ru/Donation_VeraCrypt_BitcoinCash.png new file mode 100644 index 0000000000000000000000000000000000000000..49cf6eb46ba0632bcc69883587224f33ed816ab1 GIT binary patch literal 8805 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 literal 0 HcmV?d00001 diff --git a/doc/html/ru/Donation_donate.gif b/doc/html/ru/Donation_donate.gif new file mode 100644 index 0000000000000000000000000000000000000000..43cef691e583af713ecbdb66e3a3884817eafb73 GIT binary patch literal 1714 zcmdVZ|3A}t0KoD0K8aD{ip$|@E`4*Ak8?>!^=T_?$aJpj+vQWcPB&#!A(Aay9r+wG zN?&Y*XtAjwP3*HFUD%Gxl}Enb^+l@fk-AFpdEevyjC=hB&tG1_>>&TuyLSRt@Xi6i zR}bOTd+JFoRQtlJ<;skxKOojoi=O79~2B(Og$RX~TubPr`OSgDs%ySn@JCemD&_Z_h3u;FU#k#jmix zGCMzWNU<6h#0&R@GuUwq<}OjD6x$Iu_`A|PsD)2kV0|zaxiy2*PHUc zW(4zfxmZpj%Tl@w!;dnU(eR!OPY{cUEZDT&+*<;xyf+$tBFc13oxy?)95`~_*jkR^DNyC35Ceq@$#qoAkK9hfE{izcGc+MC6Kl7Ndq57?+HMMU_Ra5pIfMx(C2vV zyi-%s^2rju z_Why!p`*TfN9{K9472yDYM}AR>#>238|ooliq2{0hO0FrEg25&;I>Pl&ARooL*-%T zw&c1L_%3+cBO{gDidk9nmY>h!E#AZcyp7tr=l2DHoyp;i3Cj@YYyJk$;v1GB@|X;H zQoPEsw=^w4SnSaN>}QEV^k9FI3tp7U@;2Z4XkjJHG(dcPg?Qri=pTw0Vl;IIe!Ww{ z?P_RC!8eZ{%8Qu)!1ndjl}Id&XmZR*ptDvRGTEL?t z*_*!6TM^DmFJ$k&PdJKHS6D_?)f)LHXDB?2pQ{=#0m7>BQyMYbHUxA!=#f$u(u{Px zP}@!d!gKZp5VlA=2EyFhX1VEa42^rmAuDPkW2>#d^C7h_>Yv9o64e3BdBk!bY!;c1 z8o+`L2+{OPg$(O{ik6mRN$^R$O76V=%H$T2mxt<{4!r3OaT}mb3-b-v zI|r{C39=^NVC%a>eUGo4wjCm&4xe!`+BCLPIIXv0vZwX)C|S{)hk|#WVfMoN2i^@F zd0L$`ure@bA>l2yS@C{YIydh9NXBAS!w7CGvGUFhUNP|~|NFR!$AvMf)sI8O-*wNt zDP8elwCrr$hi8=)st;qOrs3qR9{pc@d{KKp?&Hgbr>c+UTOIQZ&!^kROP06J6->Um zvsgVj-nq&&Y0m<>9w#oHM*j04Mm_bmKglxnZaBu<%IVt>%bX3P6>92(&6PJ81_J&C DPfQA9 literal 0 HcmV?d00001 diff --git a/doc/html/ru/Donation_donate_CHF.gif b/doc/html/ru/Donation_donate_CHF.gif new file mode 100644 index 0000000000000000000000000000000000000000..8b1eb5c90638a8fd0af284cc2a4f8f3108f20193 GIT binary patch literal 1734 zcmdVZk3Z9S0|4;PFf6+}MbUJbk>bSe)pakO=*zkodQ7LM71gAZxW`tJ;%dwMSeKJ~ zu-2vF{FtpQ~Z~fJ=*=I^=aUMP5j55=Q8hlEt5-a3|sQp_i^FPL_FSYnh zDuY80j+B-b(8IrD9gN`rAZl$Wgw1<-m$Fb-JeA3X4Gd|yl#_H3wI0eX%t6(z(&8V{ zuq?OW@>uZ>4)+u&oYc<9vCN$8gLX1=5vw-{G2PO<sSdFVSfgiA8D=sFC6|EHHE;Tg4w~FqrIh^vzM%Wjv>_nsrWqa zM2NOij{5j;=$bN~SBAcB zyfsu8_gH?oxAAsl{XtwD@T5jD^6R-bGb6qClw+z?m2K49k~`yS(Mh+;wWg97&cKb;YcgAnl(i7FvPU2mg&DMh2LwkR1eEqCp?3_fHmOTAf z8nap^>g+cH*=j4cr@)qO(R-<5V`r4W)Pf@4_PYUy-v2Rl9cB}ro?J?P-Ied?7tuu} zubcL@lN`lAr+wHec=$7)*7#!G+a0c%{Gz!@NBU+>N(qHXp3+-gdSvH#%me4Jh-+=v zwP*Rq*>+^jd`hK}@CVdiMDC!ho!|h3ZRS)S(3o4~S&}WNy9s1x3-)uGJ{A{y18223a)vy@G_K})K>j46 zetMH6(&V{b{25?$i|xUS%Y=yGrcGj}^|2NHRvy@vpe!eYjEHX-mzB}Ln>GtvM0Z<{ zhYCQs-%g5~NgSJ19V4X~OzBxv!O1FU6Kc?xU%7ak{foI<37+qiWRGV%P{jD1Ex@_$ z4#}2~vxXD|G@o?4*Dy>vH-_AXVsH=JgggW$jINMvwg&OVJoceAO`j*k<-8D@{u zE(~{ZBfSY3P%RG-Oe4P8+qO15a3sTFJ$P(N3=iwuttaQKSb6v!#|T8S%j)gK!^QI< zHYrIXXP<^S#!@OzOIHT+>Dvuk7YrG8i3{VR&58xD?K?N+c;y9pF1{={khnM@IiYBp z;E;r7UM1O{AEwH$C4QKeRVluj4ifC|CpUF?F1@P%J#p#v{Yk~rY@N=K%61y2Ezfn> zahLz>-mF}n*H}5W8;KvC5^fzlz+HK#KcQTCKb)dl`G|q325ecD1blI-N(n!_x@Uw- ab5&kuw%>@1HoF%ll?Yl?zYW8H&;J2EEzhg~ literal 0 HcmV?d00001 diff --git a/doc/html/ru/Donation_donate_Dollars.gif b/doc/html/ru/Donation_donate_Dollars.gif new file mode 100644 index 0000000000000000000000000000000000000000..d4b532e7a405e571683dd0bd4b4a0f89b265516e GIT binary patch literal 1788 zcmdVZ3tN)+0s!z=KtZK+lX;wvI}dtlnwh?vt+A2y3MUoJNgXSr+bh;$UJ{p=la=6Q zR*K4*+FgOX5hbYLCAaidEX{kKZ1sqytIaY8c9~k)|9{T;80YsLexbY&)>kom5qD(9 zguoZ$@ck0_-3ax8@cKINL=UE_!L$}UQiIW4*ua8@AZ*)C(8OuKp&E81Id6)W=A^c3 zPhk5~Wl5o+B@9nF(NV;9-W2Ejwa7BAuTUz`sH6HH*i3%%P{&!FwhVS1V)7ELwHtRp2R^uw7VGCWlu)txy(1 zv!Jjcv7-N9KqxrVRH6M&*Wlzj!cedEt73<#sr%~v2D>s^7P^JK}98}pfPy3 zbUiaPu0w$pr*W;7ei(k7$vFV;mEfr|sk{K*6k5jAur2_0$341)!bUcHYyd;Y!C;0Y zy8t$G!H^8LMZ#YVg7{2uHy6H~XgB@{%opK}aPY9ya<6={UyY|_IkQEuV^_u5W0J$+ zL$|bWPzoNN(`o-DEmVM>1YihiZ@Pfvk#I^^e2gcNX2Uy4&|C|x_oPK7a5!hEvqZ!GY)oA6-;T=)$R z%HYd!XdQ)}F>tOIHgTZV2MPRk072k|K=}X3^9{wu0fC4g@?ZZufzSW~?LAn6^PM>~ z7vH_T^=i{8x;_8$Qe-r3Q!Ghr?ro^-DQ0r>J?#-lI_*##@1|yPxwa7-O8{M-+k^;g5feeg*RrKpdGswZHSxbYr3}UYFUK?W8v_* z-MIMf#eMzFb>l6P$9?7FuF>OuqHy)>*xI@S?J~0CU$?f_Pn%A^d28#s6yCYTD6TH^ z`#AAQ|GC(uKc~EDzYnXp1vMY7y8U#dU|s0KXbGX+Z5X|s7xB}EM1NuHp$*uR z;xr*Pu2=r#FsWXr@5`w9og}*5jwz8B)k7hauOAH~p#k?aB-GcV-Uf9`KuA;~K|&M~ z5`@Db(C=ldv22X2pjJ&g2z?dkYHAvKfnWHAe@LuHX{%U37H?4XuC;TkkG>>nK0`)7 z@4iY!S#AUwU29xJMK8JGWOSpz)2BSy9ia&mbqL)vQH037?F60TE0UV#Ef-g~8HrkD zT0_sr1XJNk($wV3YzYswmIjCu^ERkg72ghZx$Yo$(lpNcy1NqjJ9V@rMD9r&$bU|8 zQB}_xH2!w8B)c_u9qGH6=NzGZ%JW2$5AwIHmMuu--$@@LugEuur--g~B9CoxBEr0a zDa66ix|M`6OLyY~ipP8l#k+o8vv}V%S?~_}ltf5ITs{-7+_hZaO_nRD!f?8RjINd| zl2;KaTVLGraYF3T8rEJC8uCwiqbWotYPjVbPH!;naC_}&gSjZ&(cr(F>>R11L{QLA z#V;x756%*!Jr=p*^}p9t$?n@?l}$Om6mdlN%6Q}`?{0AIYU7C5Hi*aXTJ~x&7YrsY z27H35TFjG-y)o%7M-C!eofy64U%KQ4%9aA^Un^{E8K@%H%%ElV1w@!VTc4zl2N@@V z?Ek@?AySUKeWt0^y`8Q3B`AGGr2XUmIU||-?vK_P-8;+Aix#%E`LX|5G;Ch9{G!)e zzx;CGOY8Eh5pv1K4@EoHbNwG2*1umcr(54IPMr#9UkHraypz^ar3Y{4TCCvRd`|#e zes&7a4Cb2gez3e~g%F{u5Na4In&x!nM=6DZu>S+JUfV7J literal 0 HcmV?d00001 diff --git a/doc/html/ru/Donation_donate_Euros.gif b/doc/html/ru/Donation_donate_Euros.gif new file mode 100644 index 0000000000000000000000000000000000000000..9d7d1c8d59f83b00bb4548e86a025133cd8e736f GIT binary patch literal 1744 zcmdVZ3tLm?0RZ5WL!gO(W?nj^$f9MAAuC650#Y;vC?@I%&Q>m>2T-(tCJq7*h$dVr zw=^J^fC33%BQ%915D{TW4ha;LOTeOzakVHEY7?fdh6cW`+t1khAKoC=C*D3$rw~VE zL65-yOu#iWn7<2Ep0M#R;Drjz%E5C5n5hMivthG0)c7$%J_D`HuJ#&(ElN8OFUaC| zDbg9I`9f|GXgiE2rEA5$v;%Rp{n5q=l~h)Qok&!D;Y(*<9@a{fiZZA>M`v9$)$bc7 zs_FhX#*UEImSQ0ZoUjvu{M@eAGSG31mvJ5T#nD+@(CRP!N{T04gI(d`G70WwJoVJKjnCx%5?asij(3xl8SP9M-3Pc6)LAdcrEo}0DJ#jOY7;N!{a~d#w1q`L} zG7I26e=sbB9l`K>4JZB@7|n*Sr@HPIgUMU4{RkK@HI7wJ57gqx88qK$s68o_r1H)m z8SYiUApsaKS1N7@zAOTL2|(l5)p`@hgW;^QFqOp0;kR7I@i3Zi4CfpdD*g;Q z{sx!&j8E?v%DlmB11~jE$YXInPg6ElD3w*ykE(&;sw&qX-e<$-EyF!>2A&3$yJf;p zWLFQuB|RtZit747pg+rr7s{?Nd4g;(CDV$$!O&H)q!280fJFkX7~#tYa9j%CzJxeY^_^KbaGNHm1@r)fr5O~uQ{(suOLME+4AmWbv*Z)o+6o5dglQ*ZLJBzZ( z?NqWmlPlLn#Mh&Hhgn4=)!r1nFGan`7m{P32h3qbio>&QPT{ zcVA}7aXI$!{mgaS*moO7Zyzpki*!7}F_hs+tZH_v;>kCmnz*S)WpVO)^ozCe!1pV{ z@U!13A_wj@O|8Vr)yt*n&WsF1;O*u;r z*}vNwnqe`&nei&12yF3|$rSWbY^zWfcAVCqCnTeZx~ukz5JqO~16uAi>#-b}gFAt9 zthZG0iCh=Sg&kC)lT){jXy6ex1g<7goDfYn$raU;C?SZxpCsv_p!U0+i>~jA{hEQ^ zaQfG1jN4AJYhB)D4qA7}J|LEmoJwy0<9echMD9$?;>ZS~Q7v~O5~79n#4@9|GAfOl z8y2BN?6yZlBceaqa5C!4!yVOuR=NA|5!ANoNw4#HI(_l0Qg$2(3*xw;*dNjn5v8P< zG)ShLTFR1F>=0hJuDliKhJph~3ocB2zyuefM>cHb zFi2Lcv&Rmp|6RZOxM$nvb3gqutK~KEgLPvJ^Y)O8&|8%eaNB0+$7Gvi-qs2tL=h12O9CQAR z(&nOCeLd)9T75GTLtU|eOh$Zv17myI?EnA( literal 0 HcmV?d00001 diff --git a/doc/html/ru/Donation_donate_GBP.gif b/doc/html/ru/Donation_donate_GBP.gif new file mode 100644 index 0000000000000000000000000000000000000000..10463fe174023d89da42e4cd2a15a7859e49402f GIT binary patch literal 1766 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 literal 0 HcmV?d00001 diff --git a/doc/html/ru/Encryption Algorithms.html b/doc/html/ru/Encryption Algorithms.html new file mode 100644 index 00000000..bac3894b --- /dev/null +++ b/doc/html/ru/Encryption Algorithms.html @@ -0,0 +1,270 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + + + + + + + +
+

Алгоритмы шифрования

+
+Для шифрования томов VeraCrypt можно использовать следующие алгоритмы:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Алгоритм +Разработчик(и) +Размер ключа
+(бит)
+Размер блока (бит) +Режим работы
+AES +J. Daemen, V. Rijmen +256 +128 +XTS
+Camellia +

Японские Mitsubishi Electric и NTT

+
+256 +128 +XTS
+

Kuznyechik

+
+

Национальный стандарт Российской Федерации
+ГОСТ Р 34.12-2015

+
+256 + 128 + XTS
+Serpent +R. Anderson, E. Biham, L. Knudsen +256 +128 +XTS
+Twofish +B. Schneier, J. Kelsey, D. Whiting,
+D. Wagner, C. Hall, N. Ferguson
+256 +128 +XTS
+AES-Twofish +256; 256 +128 +XTS
+AES-Twofish-Serpent +256; 256; 256 +128 +XTS
+Camellia-Kuznyechik +256; 256 +128 +XTS
+Camellia-Serpent +256; 256 +128 +XTS
+Kuznyechik-AES +256; 256 +128 +XTS
+Kuznyechik-Serpent-Camellia +256; 256; 256 +128 +XTS
+Kuznyechik-Twofish +256; 256 +128 +XTS
+Serpent-AES +256; 256 +128 +XTS
+Serpent-Twofish-AES +256; 256; 256 +128 +XTS
+Twofish-Serpent +256; 256 +128 +XTS
+
+Информацию о режиме XTS см. в разделе +Режимы работы.
+ +
diff --git a/doc/html/ru/Encryption Scheme.html b/doc/html/ru/Encryption Scheme.html new file mode 100644 index 00000000..532a0b45 --- /dev/null +++ b/doc/html/ru/Encryption Scheme.html @@ -0,0 +1,105 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + + + +
+

Схема шифрования

+

При монтировании тома VeraCrypt (предполагаем, что нет кэшированных паролей/ключевых файлов) или при предзагрузочной аутентификации выполняются следующие операции:

+
    +
  1. Считываются (помещаются) в ОЗУ первые 512 байт тома (т. е. заголовок обычного тома), из которых первые 64 байта это соль (см. + +Спецификация формата томов VeraCrypt). Для шифрования системы (см. Шифрование системы) +в ОЗУ считываются последние 512 байт первой дорожки логического диска (загрузчик VeraCrypt располагается в первой дорожке +системного диска и/или диска восстановления VeraCrypt).
  2. Считываются (помещаются) в ОЗУ байты 65 536–66 047 тома (см. + +Спецификация формата томов VeraCrypt). Для шифрования системы считываются байты 65 536–66 047 раздела, расположенного сразу за активным разделом* (см. + +Скрытая операционная система). Если внутри этого тома имеется скрытый том (или внутри раздела, следующего за загрузочным разделом), +то в этой точке мы прочитали его заголовок; в противном случае мы просто прочитали случайные данные (есть скрытый том внутри или его нет, +определяется только попыткой расшифровать эти данные; подробности см. в разделе +Скрытый том). +
  3. Сейчас VeraCrypt пытается расшифровать заголовок обычного тома, считанный на этапе 1. Все данные, использованные +и сгенерированные в ходе дешифрования, хранятся в ОЗУ (VeraCrypt никогда не сохраняет их на диске). Указанные ниже параметры +неизвестны и определяются методом проб и ошибок (т. е. проверкой всех возможных комбинаций следующего): +
      +
    1. PRF (псевдослучайная функция), применяемая при формировании (деривации) ключа заголовка (как определено в PKCS #5 v2.0; см. + +Формирование ключа заголовка, соль и количество итераций), которая может быть одной из следующих: +

      HMAC-SHA-512, HMAC-SHA-256, HMAC-BLAKE2S-256, HMAC-Whirlpool.

      +

      Если PRF указана пользователем явно, используется непосредственно она, без опробования других функций.

      +

      Введённый пользователем пароль (который может сопровождаться одним или несколькими ключевыми файлами – см. раздел + +Ключевые файлы), значение PIM (если указано) и соль, считанные на этапе 1, передаются в функцию формирования +ключа заголовка, которая производит последовательность значений (см. +Формирование ключа заголовка, соль и количество итераций), из которых формируются ключ шифрования +заголовка и вторичный ключ заголовка (режим XTS). (Эти ключи используются для дешифрования заголовка тома.)

      +
    2. Алгоритм шифрования: AES-256, Serpent, Twofish, AES-Serpent, AES-Twofish-Serpent и т. д. +
    3. Режим работы: поддерживается только XTS
    4. Размеры ключей
    +
  4. Дешифрование считается успешным, если первые четыре байта расшифрованных данных содержат ASCII-строку “VERA” +и если контрольная сумма CRC-32 последних 256 байт расшифрованных данных (заголовок тома) совпадает со значением, находящимся в байте №8 +расшифрованных данных (неприятелю это значение неизвестно, поскольку оно зашифровано – см. раздел + +Спецификация формата томов VeraCrypt). Если эти условия не выполнены, процесс продолжается с этапа 3 снова, +но на этот раз вместо данных, считанных на этапе 1, используются данные, считанные на этапе 2 (т. е. возможный заголовок +скрытого тома). Если условия снова не выполнены, монтирование прекращается (неверный пароль, повреждённый том, не том +VeraCrypt). +
  5. Теперь мы знаем (или предполагаем с очень высокой вероятностью), что у нас правильный пароль, правильный алгоритм +шифрования, режим, размер ключа и правильный алгоритм формирования ключа заголовка. Если мы успешно расшифровали данные, +считанные на этапе 2, мы также знаем, что монтируется скрытый том, и знаем его размер, полученный из данных, считанных +на этапе 2 и расшифрованных на этапе 3. +
  6. Подпрограмма шифрования переинициализируется с первичным мастер-ключом** и вторичным мастер-ключом (режим +XTS – см. раздел Режимы работы), которые получены из расшифрованного заголовка +тома (см. раздел +Спецификация формата томов VeraCrypt). Эти ключи могут быть использованы для дешифрования любого сектора тома, +за исключением области заголовка тома (или, в случае шифрования системы, области ключевых данных), зашифрованного с помощью +ключей заголовка. Том смонтирован. +
+

См. также разделы +Режимы работы и +Формирование ключа заголовка, соль и количество итераций, а также главу +Модель безопасности.

+

* Если размер активного раздела меньше 256 МБ, то данные считываются из второго раздела, идущего следом за активным +(Windows 7 и более поздние версии по умолчанию не загружаются с раздела, на котором они установлены).

+

† Эти параметры держатся в секрете не для того, чтобы усложнить атаку, а в первую очередь для того, чтобы +сделать тома VeraCrypt не идентифицируемыми (неотличимыми от случайных данных), чего было бы трудно добиться, если бы эти +параметры хранились в незашифрованном виде в заголовке тома. Также обратите внимание, что в случае устаревшего режима +загрузки MBR, если для шифрования системы используется некаскадный алгоритм шифрования, алгоритм известен +(его можно определить, проанализировав содержимое незашифрованного загрузчика VeraCrypt, хранящегося на первой дорожке +логического дискп или на диске восстановления VeraCrypt).

+

** Мастер-ключи генерируются во время создания тома и не могут быть изменены позже. Изменение пароля тома выполняется +путём повторного шифрования заголовка тома с использованием нового ключа заголовка (сформированным из нового пароля).

+

 

+

Следующий раздел >>

+
diff --git a/doc/html/ru/Ethereum_Logo_19x30.png b/doc/html/ru/Ethereum_Logo_19x30.png new file mode 100644 index 0000000000000000000000000000000000000000..0df3a66a000f5b7aa98ed6fc33ea44434aa06712 GIT binary patch literal 891 zcmV->1BCpEP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0}x3>K~y+TeUwQ| zQ$ZNVOF0PX!LpRnQV@Yyy0FP|6a$e6>P2E>@gNc5Vry(^DO*do$5Ox(9)xn>#G)J# zNhFfk;Grf+Vj~AcxNzVAgm55%1pn&vjYdP~qTn!1<}QcR6){W8%0yXNKQ}k&beMQ^ zc6P3>-|EC(!)94|xk{}ruc)9IVPeeV<70!d6AQ+fXt{ZLGcz+ZFGP$vHvZN&fa1Cme8&nqi1M?9lYA2&CXlHhw>4^+-qnc3N?HC ztXA8=gNKh4N+lj&SyfeCQzKU>ghF9@dU{$~8ho)>j9FQ3?$@<7YC4^+JGHflVjVbD z)zxSbGb03i06+K?p^%ziR#%a9OD>OSY!kptO-<$Tcpi_3nuNijA&FFqGH{w$4NiT1 zJxM-4KM$JN_wTJObWToA8k?GK9mlI>Y67Ba;!3@<5(^r?w|0R8JXohI}8`gamBna%vKoxS+(u{n*~#rV~+cn}2q8 zP-U1nRd$DiMq}YN!QA|Uw&j^prKDpP2~BXnv1xB_j}BP;&&0u^JvNt@{{Xv9nfUgi RDpCLd002ovPDHLkV1jM%n6v-@ literal 0 HcmV?d00001 diff --git a/doc/html/ru/FAQ.html b/doc/html/ru/FAQ.html new file mode 100644 index 00000000..1689b627 --- /dev/null +++ b/doc/html/ru/FAQ.html @@ -0,0 +1,867 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + + + +
+

Вопросы и ответы

+
+Последнее обновление: 2 июля 2017 г.
+
+Мы не обещаем отсутствие ошибок в этом документе, он поставляется "как есть" без всяких гарантий. См. подробности в главе + +Отказ от обязательств.
+
+
+Могут ли TrueCrypt и VeraCrypt работать на одном компьютере?
+
+Да. Как правило, между программами TrueCrypt и VeraCrypt нет конфликтов, поэтому их можно установить и использовать на одном компьютере. +Однако в Windows, если они обе используются для монтирования одного и того же тома, при его монтировании могут появиться два диска. +Это можно решить, выполнив перед монтированием любого тома следующую команду в командной строке с повышенными привилегиями +(используя запуск от имени администратора): +mountvol.exe /r.
+
+
+Можно ли использовать тома TrueCrypt в VeraCrypt?
+Да. Начиная с версии 1.0f, программа VeraCrypt поддерживает монтирование томов TrueCrypt.
+
+
+Можно ли преобразовать тома TrueCrypt в формат VeraCrypt?
+Да. Начиная с версии 1.0f, программа VeraCrypt умеет преобразовывать контейнеры и несистемные разделы TrueCrypt в формат VeraCrypt. +Это можно сделать с помощью команды Изменить пароль тома или Установить алгоритм формирования ключа заголовка. Просто включите +опцию Режим TrueCrypt, введите пароль TrueCrypt и выполните операцию – после этого том будет преобразован в формат VeraCrypt.
+Перед преобразованием рекомендуется с помощью программы TrueCrypt сделать резервную копию заголовка тома. +После преобразования и проверки правильности монтирования преобразованного тома в VeraCrypt эту резервную копию можно безопасно удалить .
+
+
+Чем различаются TrueCrypt и VeraCrypt?
+
+VeraCrypt добавляет повышенную безопасность к алгоритмам, используемым для шифрования системы и разделов, что делает его +невосприимчивым к новым разработкам в атаках перебором.
+Кроме того, в VeraCrypt устранено много уязвимостей и проблем безопасности, обнаруженных в TrueCrypt.
+Как пример: когда системный раздел зашифрован, TrueCrypt использует PBKDF2-RIPEMD160 с 1000 итераций, тогда как +итераций в VeraCrypt – 327 661. А с обычными контейнерами и другими +разделами TrueCrypt использует максимум 2000 итераций, в то время как VeraCrypt использует +500 000 итераций.
+Эта повышенная безопасность добавляет некоторую задержку только при открытии зашифрованных разделов, не оказывая +никакого влияния на производительность на этапе использования приложения. Для законного владельца это приемлемо, +а вот злоумышленнику получить доступ к зашифрованным данным гораздо труднее.
+
+
+Я не могу вспомнить пароль! Есть ли какой-нибудь способ ('лазейка'), чтобы можно +было извлечь файлы из моего тома VeraCrypt?
+
+Мы не внедряли никаких "лазеек" ("бэкдоров") в VeraCrypt (и никогда не внедрим их, даже если об этом попросит +орган власти), потому что это противоречило бы самой сути данного ПО. VeraCrypt не позволяет восстанавливать никакие +зашифрованные данные без знания правильного пароля или ключа. Мы не можем восстановить ваши данные, так как не знаем +и не можем узнать выбранный вами пароль или сгенерированный с помощью VeraCrypt ключ. Единственный способ восстановить +ваши файлы – попытаться "взломать" пароль или ключ, но на это могут уйти тысячи или миллионы лет (в зависимости от +длины и качества пароля или ключевых файлов, быстродействия программной/аппаратной части компьютера, алгоритмов и +других факторов). +В 2010 году были новости о том, что + +ФБР не удалось расшифровать том TrueCrypt после года попыток. Пока мы не можем проверить, правда ли это или нет, +но в VeraCrypt мы повысили безопасность формирования ключа до уровня, при котором любой перебор пароля практически +невозможен при условии соблюдения всех требований безопасности.
+
+
+Существует ли учебник, как быстро приступить к работе, или какое-то пособие для новичков?
+
+Да. Первая глава, Руководство для начинающих, в Руководстве пользователя VeraCrypt содержит снимки экранов и пошаговые инструкции, как +создавать, монтировать и использовать тома VeraCrypt.
+
+
+Можно ли зашифровать раздел/диск, на котором установлена Windows?
+
+Да, см. раздел +Шифрование системы в Руководстве пользователя VeraCrypt.
+
+Предварительная проверка (пре-тест) шифрования системы завершается неудачно, потому что загрузчик зависает на сообщении +"booting" ("загрузка") после успешной проверки пароля. Как сделать, чтобы пре-тест прошёл успешно?
+
+Известно два решения этой проблемы (для обоих требуется установочный диск Windows):
+
+
    +
  1. Загрузите компьютер с помощью установочного диска Windows и выберите Восстановить компьютер. Выберите опцию +Командная строка, а когда она откроется, введите приведённые ниже команды, после чего перезапустите систему: +
      +
    • BootRec /fixmbr
    • BootRec /FixBoot
    +
  2. Удалите зарезервированный системой раздел объёмом 100 МБ в начале диска и сделайте системный раздел рядом с ним активным +(оба действия выполняются с помощью утилиты diskpart, доступной в опции восстановления установочного диска Windows). Затем запустите +восстановление при запуске после перезагрузки на установочном диске Windows. См. здесь подробные инструкции: + +https://www.sevenforums.com/tutorials/71363-system-reserved-partition-delete.html +
+
+
+
+Предварительная проверка (пре-тест) шифрования системы завершается неудачно, хотя пароль в загрузчике был введён правильно. +Как сделать, чтобы пре-тест прошёл успешно?
+
+Это может быть вызвано драйвером TrueCrypt, который очищает память BIOS до того, как VeraCrypt сможет её прочитать. +В этом случае решает проблему удаление TrueCrypt.
+Это также может быть вызвано некоторыми драйверами оборудования и другим ПО, которые получают доступ к памяти BIOS. +Универсального решения для этого не существует, пользователи, которые с этим столкнулись, должны идентифицировать +такое ПО и удалить его из системы.
+
+
+Можно ли воспроизводить видеофайлы (.avi, .mpg и т. д.) прямо с тома VeraCrypt, где они записаны?
+
+
+Да, зашифрованные с помощью VeraCrypt тома ведут себя как обычные диски. Вы указываете правильный пароль +(и/или ключевой файл) и монтируете (открываете) том VeraCrypt. Когда вы дважды щёлкаете по значку видеофайла, +операционная система запускает ассоциированное с этим типом файлов приложение – обычно это медиапроигрываетель. +Затем медиапроигрыватель начинает загружать маленькую начальную часть видеофайла из зашифрованного тома VeraCrypt +в ОЗУ (оперативную память компьютера), чтобы его воспроизвести. Во время загрузки этой части VeraCrypt автоматически +её расшифровывает (в ОЗУ), после чего расшифрованная часть видео (находящаяся в ОЗУ) воспроизводится +медиапроигрываетелем. Пока эта часть воспроизводится, медиапроигрыватель начинает загружать другую небольшую часть +видеофайла из зашифрованного тома VeraCrypt, и процесс повторяется.
+
+То же самое происходит, например, при записи видео: прежде чем часть видеофайла будет записана в том VeraCrypt, +она шифруется TrueCrypt в ОЗУ, и только затем записывается на диск. Такой процесс называется шифрованием/дешифрованием +«на лету», и он работает для файлов всех типов (не только видео).
+
+
+Будет ли VeraCrypt всегда бесплатным и с открытым кодом?
+
+Да, будет. Мы никогда не станем выпускать коммерческие версии VeraCrypt, поскольку уверены, что ПО для +обеспечения безопасности должно быть с открытым исходным кодом и бесплатным.
+
+
+Могу ли я оказать финансовое содействие проекту VeraCrypt?
+
+Да. Можете использовать для этого кнопки пожертвования на веб-странице +https://www.veracrypt.fr/en/Donation.html.
+
+
+Почему у VeraCrypt открытый исходный код? Каковы преимущества этого?
+
+Поскольку исходный код VeraCrypt доступен всем, у независимых экспертов есть возможность проверить, что +он не содержит никаких брешей в безопасности или потайных 'лазеек'. Если бы исходный код был недоступен, +экспертам пришлось бы прибегать к обратному инжинирингу исполняемых файлов. Однако проанализировать и +осмыслить такой полученный в результате реинжиниринга код настолько сложно, что это практически невозможно +(особенно если код столь большой, как у VeraCrypt). +
+
+Примечание: аналогичная проблема касается и аппаратуры для шифрования (например самошифрующихся запоминающих +устройств). Выполнить её реинжиниринг и проверить отсутствие брешей в безопасности и потайных 'лазеек' крайне сложно.
+
+
+Исходный код VeraCrypt открыт, но кто-нибудь его на самом деле проверял?
+
+Да. +Аудит проводила компания +Quarkslab. Технический отчёт можно загрузить здесь. +Выявленные в ходе этого аудита проблемы устранены в VeraCrypt 1.19.
+
+
+Так как VeraCrypt это ПО с открытым исходным кодом, независимые исследователи +могут проверить, что исходный код не содержит никаких брешей в безопасности и "лазеек". Могут ли они также +проверить, что официально распространяемые исполняемые файлы собраны из публично доступного исходного кода +и не содержат никакого дополнительного кода?
+
+Да, могут. Помимо исследования исходного кода, независимые эксперты могут скомпилировать исходный код и +сравнить полученные исполняемые файлы с официальными. При этом возможны некоторые расхождения (например, +метки времени или встроенные цифровые подписи), но эти различия можно проанализировать и убедиться, что +они несут никакого вредоносного кода. +
+
+
+Как использовать VeraCrypt на USB-флешке? +
+
+Есть три варианта:
+
    +
  1. +Зашифровать весь флеш-накопитель USB. Однако в этом случае с него не удастся запускать VeraCrypt. +
  2. +Создать два или более разделов на флеш-накопителе USB. Оставьте первый раздел незашифрованным и зашифруйте другие +разделы. Таким образом, на первом разделе можно будет хранить VeraCrypt, чтобы запускать его прямо с флешки.
    +Примечание: Windows может получать доступ только к первичному разделу флеш-накопителя USB, тем не менее +дополнительные разделы остаются доступными через VeraCrypt. +
  3. +Создать на флеш-накопителе USB файл-контейнер VeraCrypt (о том, как это сделать, см. в главе +Руководство для начинающих в + +Руководстве пользователя VeraCrypt). Если оставить на флеш-накопителе достаточно места (выбрав соответствующий +размер контейнера VeraCrypt), то можно будет также хранить в нём программу VeraCrypt (рядом с контейнером, а +не в контейнере) и оттуда же её запускать (cм. также главу + +Портативный режим в +Руководстве пользователя VeraCrypt).
+
+
+Шифрует ли VeraCrypt также имена файлов и папок? +
+
+Да. Вся файловая система внутри тома VeraCrypt зашифрована (включая имена файлов, имена папок и содержимое +каждого файла). Это относится к обоим типам томов VeraCrypt – к файлам-контейнерам (виртуальным +дискам VeraCrypt) и к зашифрованным с помощью VeraCrypt разделам/устройствам.
+
+
+Использует ли VeraCrypt распараллеливание?
+
+Да. Увеличение скорости шифрования/дешифрования прямо пропорционально числу ядер/процессоров в компьютере. См. подробности в главе + +Распараллеливание в +документации.
+
+
+Скорость чтения и записи на зашифрованном томе/диске такая же, как на диске без шифрования?
+
+Да, поскольку VeraCrypt использует конвейеризацию и распараллеливание. См. подробности в главах + +Конвейеризация и +Распараллеливание в +документации.
+
+
+Поддерживает ли VeraCrypt аппаратное ускорение шифрования?
+
+Да. См. подробности в главе +Аппаратное ускорение в +документации.
+
+
+Можно ли загружать Windows, установленную в скрытом томе VeraCrypt?
+
+Да, можно. См. подробности в разделе +Скрытая операционная система в +документации.
+
+
+Смогу ли я смонтировать свой том (контейнер) VeraCrypt на любом компьютере?
+
+Да, +тома VeraCrypt не зависят от операционной системы. Том VeraCrypt можно смонтировать на любом компьютере, +на котором способен работать VeraCrypt (см. также вопрос Можно ли использовать +VeraCrypt в Windows, если у меня нет прав администратора?).
+
+
+Можно ли извлекать или выключать устройство с «горячим» подключением (например, +USB-флешку или жёсткий диск с интерфейсом USB), когда на нём находится смонтированный том VeraCrypt?
+
+Прежде чем отсоединить или выключить такое устройство, сначала всегда следует в VeraCrypt размонтировать том, +а затем выполнить операцию Извлечь, если это доступно (щёлкнув правой кнопкой +мыши по устройству в списке Компьютер или Мой компьютер), +либо воспользоваться функцией Безопасное извлечение устройства (она встроена в Windows и +доступна в области уведомлений на панели задач). Иначе возможна потеря данных.
+
+
+Что такое «скрытая операционная система»?
+ +
+
+Что такое «правдоподобное отрицание наличия шифрования»?
+ +
+
+Смогу ли я монтировать свой раздел/контейнер VeraCrypt после того, как переустановлю или обновлю операционную систему?
+
+Да, +тома VeraCrypt не зависят от операционной системы. При этом, однако, нужно убедиться, что программа установки +вашей операционной системы не выполняет форматирование раздела, где находится том VeraCrypt.
+
+Примечание: если системный раздел/диск зашифрован, и вы хотите переустановить или обновить Windows, сначала его нужно расшифровать (выберите +Система > Окончательно расшифровать системный +раздел/диск). В то же время, запущенную операционную систему можно +обновлять (устанавливать обновления безопасности, пакеты обновления и т. п.) +без всяких проблем, даже если системный раздел/диск зашифрован.
+
+
+Можно ли обновлять VeraCrypt с более старой версии до новой без каких-либо проблем?
+
+Как правило, да. Тем не менее, перед обновлением ознакомьтесь с +примечаниями ко всем версиям VeraCrypt, выпущенным после вашей. Если имеются известные проблемы или несовместимости, касающиеся обновления вашей версии до более новой, они будут там указаны.
+
+
+Можно ли обновлять VeraCrypt, если зашифрован системный раздел/диск, или нужно сначала его расшифровать?
+
+Как правило, вы можете обновлять программу до самой новой версии без дешифрования системного раздела/диска +(просто запустите программу установки VeraCrypt – и она автоматически обновит VeraCrypt в вашей системе). +Тем не менее, перед обновлением ознакомьтесь с + +примечаниями ко всем версиям VeraCrypt, выпущенным после вашей. Если имеются известные проблемы или несовместимости, касающиеся обновления вашей версии до более новой, они будут там указаны. Обратите внимание, что данный ответ адресован и пользователям +скрытых операционных систем. Также примите к сведению, что если системный раздел/диск зашифрован, то устанавливать +более старую версию VeraCrypt нельзя.
+
+
+Я использую предзагрузочную аутентификацию. Можно ли сделать, чтобы при включении компьютера не было видно, что я использую VeraCrypt?
+
+Да. Чтобы это сделать, загрузите зашифрованную систему, запустите VeraCrypt, выберите +Настройки > Шифрование системы, включите опцию Пустой экран аутентификации +и нажмите OK. После этого загрузчик VeraCrypt при включении компьютера +не будет выводить на экран никакого текста (даже если введён неправильный пароль). При вводе пароля будет казаться, +что компьютер "завис". При этом, однако, важно помнить, что если неприятелю доступно для анализа +содержимое жёсткого диска, то он сможет обнаружить и наличие загрузчика VeraCrypt.
+
+
+Я использую предзагрузочную аутентификацию. Можно ли настроить загрузчик VeraCrypt, чтобы +он выводил на экран только обманное сообщение об ошибке?
+
+Да. Чтобы это сделать, загрузите зашифрованную систему, запустите VeraCrypt, выберите +Настройки > Шифрование системы, включите опцию Пустой экран аутентификации +и введите в соответствующем поле обманное сообщение об ошибке (например, можно ввести сообщение +"Missing operating system", которое обычно выводит загрузчик Windows, +если ему не удаётся обнаружить загрузочный раздел Windows). При этом, однако, важно помнить, что если неприятелю доступно для анализа +содержимое жёсткого диска, то он сможет обнаружить и наличие загрузчика VeraCrypt.
+
+
+Можно ли настроить VeraCrypt так, чтобы при каждом старте Windows выполнялось +автоматическое монтирование несистемного тома VeraCrypt, пароль для которого такой же, как для системного +раздела/диска (т. е. пароль предзагрузочной аутентификации)?
+
+Да. Для этого сделайте следующее:
+
    +
  1. +Смонтируйте том (на ту букву диска, на которую вы хотите, чтобы он монтировался каждый раз). +
  2. +Щёлкните правой кнопкой мыши на томе в списке дисков в главном окне VeraCrypt и выберите +Добавить в системные избранные. +
  3. +В появившемся окне упорядочивания системных избранных томов включите опцию +Монтировать системные избранные тома при старте Windows и нажмите +OK.
+
+См. подробности в главе +Системные избранные тома.
+
+
+Можно ли автоматически монтировать том при каждом входе в Windows?
+
+Да. Для этого сделайте следующее:
+
    +
  1. +Смонтируйте том (на ту букву диска, на которую вы хотите, чтобы он монтировался каждый раз). +
  2. +Щёлкните правой кнопкой мыши на томе в списке дисков в главном окне VeraCrypt и выберите +Добавить в избранные. +
  3. +В появившемся окне +Избранные тома включите опцию Монтировать выбранный том при входе в систему +и нажмите OK.
+
+После этого при каждом входе в Windows вам будет предлагаться указать пароль тома (и/или ключевые файлы), +и в случае правильного ввода том будет смонтирован.
+
+Если тома на основе раздела/устройства, и вам не нужно монтировать их всякий раз только на какие-то конкретные +буквы дисков, то можно сделать следующее:
+
    +
  1. +Выберите Настройки > +Параметры. Появится окно Параметры. +
  2. +В группе Действия при входе в Windows, включите опцию +Монтировать все тома на устройствах и нажмите OK.
+
+Примечание: VeraCrypt не будет спрашивать пароль, если вы включили кэширование пароля + +предзагрузочной аутентификации (Настройки > Шифрование системы), +а у томов такой же пароль, как у системного раздела/диска.
+
+
+Можно ли автоматически монтировать том при подключении к компьютеру +устройства, на котором находится этот том?
+
+Да. Например, если вы храните контейнер VeraCrypt на USB-флешке и хотите, чтобы он автоматически монтировался +при вставке флешки в порт USB, сделайте следующее:
+
    +
  1. +Смонтируйте том (на ту букву диска, на которую вы хотите, чтобы он монтировался каждый раз). +
  2. +Щёлкните правой кнопкой мыши на томе в списке дисков в главном окне VeraCrypt и выберите +Добавить в избранные. +
  3. +В появившемся окне +Избранные тома включите опцию Монтировать выбранный том при подключении устройства, на котором он расположен +и нажмите OK.
+
+После этого при каждой вставке флешки в USB-разъём вам будет предлагаться указать пароль тома (и/или ключевые файлы) +(если только он уже не был помещён в кэш), и в случае правильного ввода том будет смонтирован.
+
+Примечание: VeraCrypt не будет спрашивать пароль, если вы включили кэширование пароля + +предзагрузочной аутентификации (Настройки > Шифрование системы), +а у тома такой же пароль, как у системного раздела/диска.
+
+
+Можно ли поместить в кэш (запомнить) пароль предзагрузочной аутентификации, +чтобы его можно было использовать для монтирования несистемных томов в течение данного сеанса работы?
+
+Да. Выберите Настройки > Шифрование системы +и включите опцию Кэшировать пароль в памяти драйвера.
+
+
+Я живу в стране, где в отношении её граждан нарушаются основные права человека. +Существует ли возможность использовать VeraCrypt, не оставляя никаких ‘следов’ в незашифрованной Windows?
+
+Да. Для этого нужно запускать VeraCrypt в +переносном (portable) режиме в среде +BartPE или аналогичном окружении. BartPE (расшифровывается как "Bart's Preinstalled Environment"), +в действительности представляет собой операционную систему Windows, подготовленную таким образом, чтобы она +целиком находилась на CD/DVD и оттуда же загружалась (реестр, временные файлы и т. п. хранятся в ОЗУ – жёсткий +диск при этом не используется вовсе и даже может отсутствовать). Чтобы преобразовать установочный компакт-диск +Windows XP в BartPE CD, можно воспользоваться бесплатным конструктором + +Bart's PE Builder. Для BartPE даже не требуется никакого особого модуля (плагина) VeraCrypt. Сделайте следующее:
+
    +
  1. +Создайте BartPE CD и загрузитесь с него. (Внимание: все следующие шаги должны выполняться из среды BartPE.) +
  2. +Загрузите самораспаковывающийся пакет VeraCrypt на RAM-диск (который BartPE создаёт автоматически). +
    +
    +Примечание: если неприятель имеет возможность перехватывать данные, +которые вы отправляете или получаете через Интернет, и вам нужно, чтобы он не знал, что вы загружали VeraCrypt, +выполняйте загрузку через + +I2P, +Tor или другие аналогичные анонимайзеры работы в сети. +
  3. +Проверьте цифровые подписи у загруженного файла (см. подробности +здесь).
  4. +Запустите загруженный файл и выберите на второй странице мастера установки Извлечь +(вместо Установить). Извлеките содержимое на RAM-диск. +
  5. +Запустите файл VeraCrypt.exe с RAM-диска.
+
+Примечание: в качестве альтернативного варианта можно создать скрытую операционную систему (см. раздел + +Скрытая операционная система в +документации). См. также главу +Правдоподобное отрицание наличия шифрования.
+
+
+Можно ли шифровать системный раздел/диск, если у меня нет клавиатуры со стандартной раскладкой США?
+
+Да, VeraCrypt поддерживает все раскладки клавиатуры. Из-за требований BIOS пароль для предварительной загрузки +вводится с использованием американской раскладки клавиатуры. Во время процесса шифрования системы VeraCrypt +автоматически и прозрачно переключает клавиатуру на американскую раскладку, чтобы гарантировать, что введённый +пароль будет соответствовать паролю, введённому в режиме предварительной загрузки. Таким образом, чтобы избежать +ошибок в пароле, необходимо ввести пароль, используя те же клавиши, что и при создании зашифрованной системы.
+
+
+Можно ли сохранять данные в разделе с обманной системой, не рискуя повредить раздел со скрытой системой?
+
+Да. Вы можете спокойно записывать данные в раздел с обманной системой безо всякого риска повредить скрытый том +(потому что обманная система не установлена в том же разделе, где установлена +скрытая система. См. подробности в главе + +Скрытая операционная система в +документации.
+
+
+Можно ли использовать VeraCrypt в Windows, если у меня нет прав администратора?
+ +
+
+Сохраняет ли VeraCrypt пароли на диске?
+
+Нет.
+
+
+Как VeraCrypt проверяет, что введённый пароль – правильный?
+ +
+
+Можно ли зашифровать раздел/диск без потери находящихся там данных?
+
+Да, но должны быть соблюдены следующие условия:
+
    +
  • +Если вы хотите зашифровать весь системный диск (который может содержать несколько разделов) или системный раздел +(другими словами, если нужно зашифровать диск или раздел, где установлена Windows), вы можете это сделать при +условии, что используете Windows XP или более новую версию Windows (например Windows 7) +(выберите Система > Зашифровать системный +раздел/диск и следуйте инструкциям мастера). +
  • +Если вы хотите зашифровать несистемный раздел «на месте», то можете это сделать при условии, что он содержит +файловую систему NTFS и что вы используете Windows Vista или более новую версию Windows (например Windows 7) +(выберите Тома > +Создать том > Зашифровать раздел или диск без +системы > Обычный том VeraCrypt > Выбрать +устройство > Зашифровать раздел на месте и следуйте инструкциям мастера). +
+
+
+Можно ли использовать VeraCrypt, не устанавливая в систему?
+ +
+
+Некоторые программы шифрования для предотвращения атак применяют криптопроцессор TPM. +Будет ли его также использовать и VeraCrypt?
+
+Нет. Такие программы используют TPM для защиты против атак, при которых +необходимо, чтобы неприятель имел права администратора или физический доступ к компьютеру, и неприятелю нужно, +чтобы после его доступа вы воспользовались компьютером. +Однако если удовлетворено любое из этих условий, защитить компьютер в действительности +невозможно (см. ниже), поэтому нужно прекратить им пользоваться (а не полагаться на TPM). +
+
+Если неприятель обладает правами администратора, он может, например, выполнить сброс TPM, захватить +содержимое ОЗУ (с хранящимися там мастер-ключами) или файлов в смонтированных томах VeraCrypt (расшифрованных +«на лету»), которое затем может быть переправлено неприятелю через Интернет или сохранено на незашифрованном +локальном диске (с которого неприятель считает эту информацию, когда получит физический доступ к компьютеру). +
+
+Если у неприятеля есть физический доступ к аппаратной части компьютера (и вы пользовались ПК после того, +как с ним имел дело неприятель), он может, например, внедрить в него вредоносный компонент (скажем, +аппаратный модуль слежения за нажатием клавиш на клавиатуре), который будет захватывать пароли, +содержимое ОЗУ (с хранящимися там мастер-ключами) или файлов в смонтированных томах VeraCrypt +(расшифрованных «на лету»), после чего пересылать все эти данные неприятелю по Интернету или +сохранять на незашифрованном локальном диске (с которого неприятель сможет считать их, когда +нова получит физический доступ к компьютеру).
+
+Единственная вещь, которую TPM почти способен гарантировать, – создание ложного чувства безопасности +(одно только имя – "Trusted Platform Module", Модуль доверенной платформы – вводит в заблуждение +и создаёт ложное чувство безопасности). Для настоящей защиты TPM в действительности излишен (а внедрение +избыточных функций, как правило, ведёт к созданию так называемого bloatware – функционально избыточного +и ресурсоёмкого ПО).
+
+См. подробности в разделах +Физическая безопасность и +Вредоносное ПО (Malware) в +документации.
+
+
+Нужно ли размонтировать тома VeraCrypt перед завершением работы или перезагрузкой Windows?
+
+Нет. При завершении работы или перезагрузке системы VeraCrypt размонтирует все свои смонтированные тома автоматически.
+
+
+Какой тип тома VeraCrypt лучше – раздел или файл-контейнер?
+
+Файлы-контейнеры +это обычные файлы, поэтому с ними можно обращаться точно так же, как с любыми обычными файлами (например, +как и другие файлы, их можно перемещать, переименовывать и удалять). +Разделы/диски могут быть лучше в плане производительности. Примите к сведению, что если контейнер +сильно фрагментирован, операции чтения и записи с ним могут выполняться значительно дольше. Чтобы решить +эту проблему, дефрагментируйте файловую систему, в которой хранится этот контейнер (при размонтированном +томе VeraCrypt).
+
+
+Как лучше выполнять резервное копирование (backup) томов VeraCrypt?
+ +
+
+Что произойдёт, если я отформатирую раздел VeraCrypt?
+ +
+
+Можно ли +изменить файловую систему в зашифрованном томе?
+
+Да, будучи смонтированными, тома VeraCrypt могут быть отформатированы в FAT12, FAT16, FAT32, NTFS или +в любую другую файловую систему. Тома VeraCrypt ведут себя как обычные дисковые устройства, поэтому можно +щёлкнуть правой кнопкой мыши по значку устройства (например, в окне Компьютер +или Мой компьютер) и выбрать пункт Форматировать. +Текущее содержимое тома будет при этом потеряно, но сам том останется полностью зашифрованным. Если вы +отформатируете зашифрованный с помощью VeraCrypt раздел, когда том на основе этого раздела не смонтирован, +то этот том будет уничтожен, а раздел перестанет быть зашифрованным (он станет пустым).
+
+
+Можно ли смонтировать контейнер VeraCrypt, находящийся на CD или DVD?
+
+Да. Однако если требуется монтировать том VeraCrypt на не допускающем записи носителе (таком, как CD или DVD) +в среде Windows 2000, файловой системой внутри тома VeraCrypt должна быть FAT (Windows 2000 не может +монтировать файловую систему NTFS на носителях, доступных только для чтения).
+
+
+Можно ли изменить пароль для скрытого тома?
+
+Да, диалоговое окно смены пароля работает как для обычных, так и для + +скрытых томов. Просто введите в этом окне пароль для скрытого тома в поле Текущий пароль.
+
+Замечание: сначала VeraCrypt пытается расшифровать +заголовок обычного тома, и если это не удаётся, то пытается расшифровать область внутри тома, где может +находиться заголовок скрытого тома (если внутри есть скрытый том). Если попытка успешна, пароль изменяется +у скрытого тома. (При обеих попытках используется пароль, введённый в поле Текущий пароль.)
+
+
+Как записать на DVD контейнер VeraCrypt размером больше 2 гигабайт?
+
+ПО для записи DVD должно позволять выбирать формат DVD. Выберите формат UDF (в формате ISO файлы размером +больше 2 ГиБ не поддерживаются).
+
+
+Можно ли использовать утилиты chkdsk, +дефрагментатор дисков и т. п. для данных, находящихся на смонтированном томе VeraCrypt?
+
+Да, тома VeraCrypt ведут себя как реальные физические дисковые устройства, поэтому с содержимым смонтированного +тома VeraCrypt можно использовать любые программы для проверки, исправления и дефрагментации файловых систем.
+
+
+Поддерживает ли VeraCrypt 64-разрядные версии Windows?
+
+Да, поддерживает.
+Примечание: 64-разрядные версии Windows +загружают только те драйверы, которые имеют цифровую подпись с цифровым сертификатом, выданным центром +сертификации, утверждённым для выдачи сертификатов подписи кода режима ядра. VeraCrypt соответствует этому +требованию (драйвер VeraCrypt имеет +цифровую подпись с цифровым сертификатом IDRIX, выданным удостоверяющим центром Thawte).
+
+
+Можно ли монтировать тома VeraCrypt в Windows, Mac OS X (macOS) и Linux?
+
+Да, тома VeraCrypt полностью кроссплатформенные.
+
+Как удалить VeraCrypt в Linux? +
+Чтобы удалить VeraCrypt в Linux, выполните следующую команду в Терминале от имени пользователя root: +veracrypt-uninstall.sh. В Ubuntu используйте "sudo veracrypt-uninstall.sh".
+
+
+
+Можно ли где-нибудь ознакомиться со списком всех ОС, поддерживаемых VeraCrypt?
+ +
+
+Можно ли устанавливать приложения в том VeraCrypt и запускать их оттуда?
+
+Да.
+
+
+Что произойдёт, если повредится часть тома VeraCrypt?
+
+Один повреждённый бит в зашифрованных данных обычно вызывает повреждение всего блока зашифрованного текста, +в котором он расположен. В VeraCrypt используются блоки зашифрованного текста размером 16 байт (то есть 128 бит). +Применающийся в VeraCrypt +режим работы гарантирует, что если данные повреждены в пределах одного блока, остальные блоки это +не затронет. См. также вопрос Что делать, если в томе VeraCrypt повреждена зашифрованная файловая система? ниже.
+
+
+Что делать, если в томе VeraCrypt повреждена зашифрованная файловая система?
+
+Файловая система внутри тома VeraCrypt может повредиться так же, как и любая другая обычная незашифрованная +файловая система. Если это произошло, для её исправления можно воспользоваться соответствующими средствами, +входящими в состав операционной системы. В Windows это утилита chkdsk. +В VeraCrypt реализовано её простое применение: щёлкните правой кнопкой мыши по смонтированному тому в главном +окне VeraCrypt (в списке дисков) и выберите в контекстном меню пункт Исправить файловую систему.
+
+
+Мы используем VeraCrypt в корпоративном окружении/на предприятии. Есть ли +способ для администратора сбросить пароль от тома или предзагрузочной аутентификации в случае, если +пользователь его забыл (или потерял ключевой файл)?
+
+Да. В VeraCrypt не встроено никаких "лазеек" (бэкдоров). Однако сбросить пароли/ключевые файлы томов и пароли + +предзагрузочной аутентификации можно. После того, как вы создадите том, сохраните резервную копию его заголовка в файле (выберите +Сервис -> Создать резервную копию заголовка тома) +до того, как позволите + +пользователю без прав администратора начать работать с этим томом. Обратите внимание: в +заголовке тома (зашифрованного с помощью +ключа заголовка, сформированного из пароля/ключевого файла) содержится +мастер-ключ, которым зашифрован том. Затем попросите пользователя выбрать пароль и установите его для +него/неё (Тома -> +Изменить пароль тома) или сгенерируйте для пользователя ключевой файл. +После этого вы можете разрешить пользователю начать работать с томом и изменять пароль/ключевые файлы без +вашего участия/разрешения. Теперь если пользователь забудет свой пароль или потеряет ключевой файл, вы сможете +сбросить пароль/ключевые файлы тома в ваши исходные администраторские пароль/ключевые файлы, восстановив +заголовок тома из файла с резервной копией (Сервис -> +Восстановить заголовок тома).
+
+Аналогичным образом можно сбросить пароль к +предзагрузочной аутентификации. +Чтобы создать резервную копию данных мастер-ключа (которая будет сохранена на +диске восстановления VeraCrypt и зашифрована вашим паролем администратора), выберите Система > Создать + диск восстановления. Чтобы установить пользовательский пароль +предзагрузочной аутентификации, выберите Система > Изменить пароль. +Чтобы восстановить ваш пароль администратора, загрузитесь с диска восстановления VeraCrypt, выберите Repair + Options > Restore key data и введите свой пароль администратора. +
+Примечание: записывать каждый ISO-образ + +диска восстановления VeraCrypt на CD/DVD не требуется. Можно завести централизованное хранилище ISO-образов +для всех рабочих станций (вместо хранилища дисков CD/DVD). Подробности см. в разделе + +Использование в командной строке (опция /noisocheck).
+
+
+Можно ли нашей коммерческой компании использовать VeraCrypt бесплатно?
+
+При условии, что выполняются все условия +Лицензии VeraCrypt, вы можете устанавливать и использовать VeraCrypt бесплатно на любом количестве ваших компьютеров.
+
+
+Мы совместно используем том по сети. Есть ли способ автоматически восстанавливать +общий сетевой ресурс при перезапуске системы?
+ +
+
+Возможен ли одновременный доступ к одному и тому же тому VeraCrypt из +нескольких операционных систем (например, к общему том по сети)?
+ +
+
+Может ли пользователь получить доступ к своему тому VeraCrypt через сеть?
+ +
+
+После шифрования несистемного раздела его исходная буква диска по-прежнему +видна в окне Мой компьютер. Если дважды щёлкнуть мышью по этой букве диска, Windows выдаёт запрос на форматирование этого диска. Можно ли как-нибудь скрыть или высвободить эту букву диска? +
+
+Да, можно. Чтобы высвободить букву диска, сделайте следующее:
+
    +
  1. +Щёлкните правой кнопкой мыши по значку Компьютер (или Мой компьютер) на рабочем столе или в меню "Пуск" и выберите пункт +Управление. Появится окно Управление компьютером. +
  2. +В списке слева выберите Управление дисками (в подветви +Запоминающие устройства).
  3. +Щёлкните правой кнопкой мыши по зашифрованному разделу/устройству и выберите +Изменить букву диска или путь к диску.
  4. +Нажмите Удалить.
  5. +Если Windows попросит подтвердить действие, нажмите +Да.
+
+
+Когда я подключаю к компьютеру зашифрованную USB-флешку, Windows предлагает её отформатировать. Можно ли +сделать, чтобы этот запрос не появлялся?
+
+Да, можно, но потребуется удалить присвоенную этому устройству букву диска. О том, как это сделать, см. выше +вопрос После шифрования несистемного раздела его исходная буква диска по-прежнему видна в окне Мой компьютер.
+
+
+Как удалить или отменить шифрование, если оно мне больше не нужно? Как окончательно расшифровать том? +
+ +
+
+Что изменится, если включить параметр Монтировать тома как сменные носители?
+ +
+
+Доступна ли онлайн-документация для загрузки в виде одного файла?
+
+Да, документация содержится в файле VeraCrypt User Guide.chm, включённом +в официальный установщик VeraCrypt для Windows. Вы также можете скачать файл CHM по ссылке на главной странице +https://www.veracrypt.fr/en/downloads/. +Обратите внимание, что вам +не нужно устанавливать VeraCrypt, чтобы получить документацию в файле CHM. +Просто запустите самораспаковывающийся установочный пакет и затем на втором экране мастера установки VeraCrypt +выберите Извлечь (вместо +Установить). Также обратите внимание, что когда вы устанавливаете VeraCrypt, +документация в формате CHM автоматически копируется в папку, в которую установлена ​​программа, и она становится +доступной через пользовательский интерфейс VeraCrypt (по нажатию F1 или при выборе в меню +Справка > Руководство пользователя).
+
+
+Нужно ли «затирать» свободное место и/или файлы в томе VeraCrypt?
+
+Примечание: "затереть" (wipe) = надёжно стереть; +перезаписать конфиденциальные данные, чтобы сделать их невосстановимыми. +
+
+Если вы полагаете, что неприятель сможет расшифровать том (например, вынудив вас сообщить пароль), тогда ответ – да. +В противном случае в этом нет необходимости, так как том полностью зашифрован.
+
+
+Как VeraCrypt определяет алгоритм, с помощью которого зашифрован том?
+ +
+Как выполнить встроенное резервное копирование Windows на томе VeraCrypt? +Том VeraCrypt не отображается в списке доступных путей резервного копирования.
+
+
+Встроенная утилита резервного копирования Windows ищет только физические диски, поэтому не отображает тома VeraCrypt. +Тем не менее, вы всё равно можете сделать резервную копию тома VeraCrypt, используя хитрость: активируйте общий +доступ к тому VeraCrypt через интерфейс Проводника (разумеется, при этом нужно поставить правильное разрешение, +чтобы избежать несанкционированного доступа), а затем выберите опцию "Удалить общую папку (Remote shared folder)" +(конечно, она не удалённая, но Windows нужен сетевой путь). Там вы можете ввести путь к общему диску (пример: \\ServerName\sharename), +и резервное копирование будет настроено правильно.
+
+
+Уязвимо ли используемое в VeraCrypt шифрование для квантовых атак? +
+VeraCrypt использует для шифрования блочные шифры (AES, Serpent, Twofish). Квантовые атаки на эти блочные +шифры – это просто более быстрый метод перебора, поскольку наиболее известная атака на эти алгоритмы – полный +перебор (атаки на связанные ключи не имеют отношения к нашему случаю, потому что все ключи случайны и независимы +друг от друга).
+Поскольку VeraCrypt всегда использует 256-битные случайные и независимые ключи, мы уверены в 128-битном уровне +защиты от квантовых алгоритмов, что делает шифрование VeraCrypt невосприимчивым к таким атакам.
+
+Как сделать том VeraCrypt доступным для индексации поиска Windows?
+
+Чтобы иметь возможность индексировать том VeraCrypt с помощью поиска Windows, том должен быть смонтирован +во время загрузки (быть системным избранным томом), либо службы поиска Windows должны быть перезапущены +после монтирования тома. Это необходимо, поскольку поиск Windows может индексировать только те диски, +которые доступны при его запуске.
+Здесь нет ответа на мой вопрос – что мне делать?
+
+Попробуйте поискать ответ в документации VeraCrypt и на сайте программы.
+
diff --git a/doc/html/ru/Favorite Volumes.html b/doc/html/ru/Favorite Volumes.html new file mode 100644 index 00000000..7bff6271 --- /dev/null +++ b/doc/html/ru/Favorite Volumes.html @@ -0,0 +1,133 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + + + +
+

+Избранные тома

+
+

Избранные тома удобны во многих случаях. Например, если у вас есть:

+
    +
  • том, который всегда должен монтироваться на конкретную букву диска;
  • +
  • том, который нужно автоматически монтировать при подключении к компьютеру устройства с этим томом +(скажем, контейнер, находящийся на USB-флешке или внешнем жёстком диске USB);
  • +
  • том, который нужно автоматически монтировать при входе в вашу учётную запись +в операционной системе;
  • +
  • том, который нужно всегда монтировать только для чтения или как +сменный носитель.
+

+Примечание: см. раздел Замеченные проблемы и +ограничения о проблемах, которые могут повлиять на избранные тома, если в Windows включена функция "Быстрый запуск". +

+

Чтобы сконфигурировать том VeraCrypt как избранный, сделайте следующее:

+
    +
  1. Смонтируйте том (на ту букву диска, на которую вы хотите его монтировать всегда).
  2. +
  3. В главном окне VeraCrypt щёлкните правой кнопкой мыши по смонтированному тому и выберите команду +Добавить в избранные.
  4. +
  5. В появившемся окне упорядочивания избранных томов выберите нужные параметры для этого тома (см. ниже).
  6. +
  7. Нажмите OK.
+Избранные тома можно монтировать несколькими способами: Чтобы смонтировать все избранные тома, выберите +Избранное > Смонтировать избранные тома или нажмите горячую клавишу монтирования избранных томов +(Настройки > Горячие клавиши). Если нужно смонтировать только один из избранных томов, выберите его из списка в меню +Избранное. При этом будет нужно ввести для данного тома пароль (и/или ключевые файлы) (если только он +не находится в кэше). Если ввод правильный, том будет смонтирован. Если он уже смонтирован, то будет открыто +окно Проводника с ним. +

Избранные тома (указанные или все) можно автоматически монтировать при каждом входе в Windows

+

Чтобы это настроить, сделайте следующее:

+
    +
  1. Смонтируйте том, который должен автоматически монтироваться при вашем входе в свою учётную запись Windows +(на ту букву, на которую нужно, чтобы он монтировался всегда).
  2. +
  3. В главном окне VeraCrypt щёлкните правой кнопкой мыши на смонтированном томе и выберите команду +Добавить в избранные.
  4. +
  5. В появившемся окне упорядочивания избранных томов включите параметр Монтировать выбранный том +при входе в систему и нажмите OK.
+

Теперь при каждом входе в Windows станет нужно указывать для тома пароль (и/или ключевые файлы), и если +данные введены правильно, том будет смонтирован.
+
+Примечание: VeraCrypt не будет спрашивать пароль, если включено кэширование (запоминание) пароля предзагрузочной +аутентификации (Настройки > Шифрование системы), а пароль у тома такой же, как +у системного раздела/диска.

+

Избранные тома (указанные или все) можно автоматически монтировать при каждом подключении к ПК устройства, на котором они находятся

+

Чтобы это настроить, сделайте следующее:

+
    +
  1. Смонтируйте том (на ту букву, на которую нужно, чтобы он монтировался всегда).
  2. +
  3. В главном окне VeraCrypt щёлкните правой кнопкой мыши на смонтированном томе и выберите команду +Добавить в избранные.
  4. +
  5. В появившемся окне упорядочивания избранных томов включите параметр Монтировать выбранный том +при подключении устройства, на котором он расположен и нажмите OK.
+

Теперь всякий раз, когда вы будете, например, вставлять в USB-порт компьютера флеш-накопитель USB с томом +VeraCrypt, станет выдаваться запрос пароля (и/или ключевых файлов) (если только он не кэширован), и если +данные введены правильно, том будет смонтирован.
+
+Примечание: VeraCrypt не будет спрашивать пароль, если включено кэширование (запоминание) пароля предзагрузочной +аутентификации (Настройки > Шифрование системы), а пароль у тома такой же, как +у системного раздела/диска.

+

Каждому избранному тому можно присвоить особую метку

+

Эта метка – не то же самое, что метка тома в файловой системе, она отображается внутри интерфейса VeraCrypt +вместо пути тома. Чтобы присвоить тому метку, сделайте следующее:

+
    +
  1. Выберите Избранное > Упорядочить избранные тома.
  2. +
  3. В появившемся окне упорядочивания избранных томов выберите том, метку которого вы хотите отредактировать.
  4. +
  5. Введите метку в поле Метка выбранного избранного тома и нажмите OK. +
+

Для каждого избранного тома можно настроить ряд других параметров

+

Например, любой том можно монтировать как доступный только для чтения или как сменный носитель. +Чтобы это настроить, сделайте следующее:

+
    +
  1. Выберите Избранное > Упорядочить избранные тома.
  2. +
  3. В появившемся окне упорядочивания избранных томов выберите том, параметры которого вы хотите настроить.
  4. +
  5. Выберите нужные вам параметры и нажмите OK.
+

Системные избранные тома отображаются в окне упорядочивания избранного (Избранное > Упорядочить +избранные тома) в порядке их монтирования, когда вы выбираете команду Избранное > Смонтировать +избранные тома или нажимаете соответствующую горячую клавишу (Настройки > Горячие клавиши). +Чтобы изменить порядок отображения томов, используйте кнопки Выше и Ниже.
+
+Обратите внимание, что избранный том может также быть разделом, входящим в область действия ключа шифрования +системы, смонтированным без предзагрузочной аутентификации (например, разделом на зашифрованном системном +диске с другой операционной системой, которая сейчас не выполняется). Когда вы монтируете такой том и добавляете его +в избранные, больше не нужно выбирать команду Система > Смонтировать без предзагрузочной аутентификации +включать параметр монтирования раздела с шифрованием системы без предзагрузочной аутентификации. Вы можете просто +смонтировать избранный том (как объяснено выше) без установки каких-либо параметров, поскольку режим монтирования +тома сохранён в конфигурационном файле со списком ваших избранных томов.

+

ВНИМАНИЕ: Если буква диска, присвоенная избранному тому (сохранённая в конфигурационном файле) занята, этот том +не будет смонтирован, а сообщение об ошибке не выводится.
+
+Чтобы удалить том из списка избранных, в меню Избранное выберите команду Упорядочить +избранные тома, выделите нужный том, нажмите кнопку Убрать и затем нажмите OK.

+

+

Следующий раздел >>

+
+
+ diff --git a/doc/html/ru/Hardware Acceleration.html b/doc/html/ru/Hardware Acceleration.html new file mode 100644 index 00000000..ab6b5c99 --- /dev/null +++ b/doc/html/ru/Hardware Acceleration.html @@ -0,0 +1,87 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + + + +
+

Аппаратное ускорение

+
+Некоторые процессоры (ЦП) поддерживают аппаратное ускорение шифрования* +AES, которое в этом случае выполняется, как правило, в 4-8 раз быстрее, чем чисто программное +шифрование при использовании тех же процессоров.
+
+По умолчанию VeraCrypt использует аппаратное ускорение AES на компьютерах, оснащённых процессорами, +поддерживающими инструкции Intel AES-NI. В частности, VeraCrypt использует инструкции AES-NI** при выполнении +так называемых AES-раундов (т. е. основных частей алгоритма AES). +Для генерирования ключей никакие инструкции AES-NI в VeraCrypt не применяются.
+
+Примечание: по умолчанию VeraCrypt использует аппаратное ускорение AES также при загрузке зашифрованной +системы Windows и при её выходе из состояния гибернации (при условии, что процессор поддерживает инструкции +Intel AES-NI).
+
+Чтобы выяснить, способен ли VeraCrypt использовать аппаратное ускорение AES в вашем компьютере, выберите +Настройки > Быстродействие и настройки драйвера и +посмотрите, что написано в поле Процессор в этом ПК поддерживает аппаратное +ускорение AES-операций.
+
+Если вы собираетесь приобрести процессор, то узнать, поддерживает ли он инструкции Intel AES-NI (также именуемые +"AES New Instructions" – "Новые инструкции AES"), которые VeraCrypt применяет для +аппаратного ускорения AES-операций, можно в документации на процессор или у поставщика/производителя. +Кроме того, официальный список процессоров Intel, поддерживающих инструкции AES-NI, доступен + +здесь. Примите, однако, к сведению, что некоторые процессоры Intel, присутствующие в списке совместимых +с AES-NI на сайте Intel, в действительности поддерживают инструкции AES-NI только с обновлением конфигурации +процессора (например i7-2630/2635QM, i7-2670/2675QM, i5-2430/2435M, i5-2410/2415M). В этом случае необходимо +связаться с поставщиком системной платы/компьютера и обновить системную BIOS, чтобы она включала новейшее +обновление конфигурации процессора.
+
+Если нужно отключить аппаратное ускорение AES (например, чтобы использовать только реализацию AES с полностью +открытым исходным кодом), выберите Настройки > +Быстродействие и настройки драйвера и отключите опцию +Ускорять (де)шифрование AES с помощью AES-инструкций процессора. +Обратите внимание, что при изменении состояния этой опции нужно перезагрузить операционную систему, чтобы +изменение режима подействовало на все компоненты VeraCrypt. Также учтите, что когда вы создаёте диск +восстановления VeraCrypt (Rescue Disk), состояние этой опции записывается в диск восстановления и используется +при каждой загрузке с него (влияя на фазы перед загрузкой и начальной загрузки). Чтобы создать новый диск +восстановления VeraCrypt, выберите +Система > Создать диск восстановления.
+

 

+
+

* В этой главе термин 'шифрование' также означает и дешифрование.
+** Эти инструкции включают +AESENC, AESENCLAST, +AESDEC, and AESDECLAST, и они выполняют следующие преобразования AES: +ShiftRows, SubBytes, +MixColumns, InvShiftRows, +InvSubBytes, InvMixColumns и +AddRoundKey (подробности об этих преобразованиях см. в [3]).

+
diff --git a/doc/html/ru/Hash Algorithms.html b/doc/html/ru/Hash Algorithms.html new file mode 100644 index 00000000..a7f2b678 --- /dev/null +++ b/doc/html/ru/Hash Algorithms.html @@ -0,0 +1,62 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + + + +
+

Алгоритмы хеширования

+
+Выбор алгоритма хеширования предлагается в мастере создания томов, в диалоговом окне смены пароля, +а также в окне генератора ключевых файлов. Выбранный пользователем алгоритм хеширования применяется +во встроенном в VeraCrypt генераторе случайных чисел как функция псевдослучайного "смешивания", +а также в функции формирования ключа заголовка (HMAC – алгоритме усиления криптостойкости других +криптоалгоритмов на основе хеш-функции, как определено в PKCS #5 v2.0) как псевдослучайная функция. +При создании нового тома, генератором случайных чисел создаются мастер-ключ, вторичный ключ (режим XTS) +и соль. Более подробную информацию см. в разделах +Генератор случайных чисел и +Формирование ключа заголовка, соль и количество итераций.
+
+В настоящее время VeraCrypt поддерживает следующие алгоритмы хеширования:
+ +

Следующий раздел >>

+
diff --git a/doc/html/ru/Header Key Derivation.html b/doc/html/ru/Header Key Derivation.html new file mode 100644 index 00000000..c55b76b6 --- /dev/null +++ b/doc/html/ru/Header Key Derivation.html @@ -0,0 +1,104 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + + + +
+

Формирование ключа заголовка, соль и количество итераций

+
+Ключ заголовка используется для шифрования и дешифрования зашифрованной области заголовка тома +VeraCrypt (в случае + +шифрования системы – области ключевых данных), которая содержит мастер-ключ и другую информацию (см. разделы + +Схема шифрования и +Спецификация формата томов VeraCrypt). В томах, созданных с помощью VeraCrypt (и для + +шифрования системы), эта область зашифрована в режиме XTS (см. раздел +Режимы работы). Для генерирования ключа заголовка и вторичного ключа заголовка (режим XTS) +VeraCrypt использует метод PBKDF2, определённый в PKCS #5 v2.0; см. + +[7].
+
+В программе применяется 512-битовая соль, что означает 2512 +ключей для каждого пароля. Благодаря этому значительно повышается устойчивость к атакам с офлайн-словарями/"радужной +таблицей" (соль крайне осложняет предвычисление всех ключей для словаря паролей) [7]. Соль состоит из +случайных значений, созданных + +генератором случайных чисел VeraCrypt в процессе создания тома. Функция формирования (деривации) ключа +заголовка основана на HMAC-SHA-512, HMAC-SHA-256, HMAC-BLAKE2S-256, HMAC-Whirlpool или HMAC-Streebog (см. [8, 9, 20, 22]) – +какая из них будет применяться, выбирается пользователем. Длина сформированного ключа не зависит от +размера вывода лежащей в основе хеш-функции. Например, длина ключа заголовка для шифра AES-256 всегда равна +256 битам, даже если используется HMAC-SHA-512 (в режиме XTS применяется дополнительный 256-битовый +вторичный ключ заголовка; следовательно, для AES-256 в целом применяются два 256-битовых ключа). Более +подробную информацию см. в [7]. Для формирования ключа заголовка выполняется большое количество итераций, +что увеличивает время, необходимое для полного поиска паролей (т.е. атакой методом перебора) [7].
+
+

До версии 1.12 в VeraCrypt всегда использовалось фиксированное количество итераций, зависящее только от типа +тома и алгоритма формирования ключа.

+
    +

    Начиная с версии 1.12, поле +PIM (Персональный множитель итераций) +даёт пользователям больший контроль за количеством итераций, используемых в функции формирования ключа.

    +

    Если +PIM не указан или равен нулю, VeraCrypt использует следующие стандартные значения:

    +
      +
    • Для шифрования системы (шифрование загрузки), если используется SHA-256, BLAKE2s-256 или Streebog, число итераций = 200 000.
    • +
    • Для шифрования системы, если используется SHA-512 или Whirlpool, для несистемных разделов и файлов-контейнеров число итераций = 500 000. +
    +

    +

    Если +PIM указан, то количество итераций функции формирования ключа вычисляется следующим образом:

    +
      +
    • Для шифрования системы, если не используется SHA-512 или Whirlpool, число итераций = PIM × 2048.
    • +
    • Для шифрования системы, если используется SHA-512 или Whirlpool, для несистемных разделов и файлов-контейнеров число итераций = 15 000 + (PIM × 1000). +
    +
    +
    +Ключи заголовка, используемые шифрами при каскадном (последовательном) шифровании, не зависят друг от друга, +хотя они и сформированы из одного пароля (к которому могут быть применены ключевые файлы). Например, для +каскада AES-Twofish-Serpent функция формирования ключа заголовка получает 768-битный ключ шифрования из +заданного пароля (и, для режима XTS, вдобавок 768-битовый вторичный ключ +заголовка из заданного пароля). Сгенерированный 768-битовый ключ заголовка затем разделяется на три 256-битовых +ключа (для режима XTS вторичный ключ разделяется тоже на три 256-битовых ключа, +поэтому в действительности каскад в целом использует шесть 256-битовых ключей), из которых первый ключ +используется шифром Serpent, второй – шифром Twofish, а третьй – шифром AES (кроме того, для режима XTS +первый вторичный ключ используется шифром Serpent, второй вторичный ключ – шифром Twofish, и третий вторичный +ключ – шифром AES). Отсюда следует, что даже если у неприятеля окажется один из ключей, он не сможет им +воспользоваться для формирования остальных, поскольку не существует реально осуществимого способа определить +пароль по полученному из него в результате формирования ключу (за исключением атаки полным перебором при +слабом пароле).
    + +
    diff --git a/doc/html/ru/Hibernation File.html b/doc/html/ru/Hibernation File.html new file mode 100644 index 00000000..bfea2477 --- /dev/null +++ b/doc/html/ru/Hibernation File.html @@ -0,0 +1,85 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +
    +

    Файл гибернации

    +

    Примечание: описанная ниже проблема вас не касается, если системный раздел или системный диск зашифрован* +(см. подробности в главе +Шифрование системы) и если файл гибернации расположен на одном из разделов, входящих в область +действия шифрования системы (что, как правило, принимается по умолчанию), например, на разделе, в котором +установлена. Когда компьютер переходит в состояние гибернации, данные шифруются на лету перед тем, как они +будут сохранены в файле гибернации.

    +

    Когда компьютер переходит в состояние гибернации (или входит в режим энергосбережения), содержимое его +оперативной памяти записывается в так называемый файл гибернации на жёстком диске. Вы можете настроить +VeraCrypt (Настройки > Параметры > Размонтировать все тома при: входе в энергосбережение) +на автоматическое размонтирование всех смонтированных томов VeraCrypt, удаление их хранящихся в ОЗУ мастер-ключей +и очистку кэшированных в ОЗУ паролей (если они есть) перед тем, как компьютер перейдёт в состояние гибернации +(или войдёт в режим энергосбережения). Нужно, однако, иметь в виду, что если не используется шифрование системы +(см. главу Шифрование системы), VeraCrypt не может надёжно +препятствовать сохранению в файле гибернации в незашифрованном виде содержимого конфиденциальных файлов, +открытых в ОЗУ. Помните, что когда вы открываете файл, хранящийся в томе VeraCrypt, например, в текстовом +редакторе, содержимое этого файла в незашифрованном виде помещается в ОЗУ (и может оставаться в ОЗУ +незашифрованным, пока не будет выключен компьютер).
    +
    +Обратите внимание, что когда компьютер переходит в режим сна, на самом деле он может быть настроен на переход +в так называемый гибридный спящий режим, вызывающий гибернацию. Также учтите, что операционная система может +быть настроена на переход в режим гибернации или в гибридный спящий режим при выборе пункта «Завершить работу» +(см. подробности в документации на свою операционную систему).
    +
    +Чтобы избежать описанных выше проблем, зашифруйте системный раздел/диск (о том, как это сделать, +см. в главе Шифрование системы) и убедитесь, что файл гибернации +находится на одном из разделов, входящих в область действия шифрования системы (что, как правило, принимается +по умолчанию), например, на разделе, в котором установлена Windows. Когда компьютер переходит в состояние гибернации, +данные шифруются на лету перед тем, как они будут сохранены в файле гибернации.

    +

    Примечание: ещё один подходящий вариант – создать скрытую операционную систему (см. подробности в разделе + +Скрытая операционная система).

    +

    Если по каким-то причинам вы не можете использовать шифрование системы, отключите или не допускайте гибернации +в своём компьютере, по крайней мере, в течение каждого сеанса, когда вы работаете с секретными данными и монтируете +том VeraCrypt.

    +

    * ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Поскольку Windows XP и Windows 2003 не предоставляют никакого API +для шифрования файлов гибернации, VeraCrypt пришлось модифицировать недокументированные компоненты Windows XP/2003, +чтобы позволить пользователям шифровать файлы гибернации. Поэтому VeraCrypt не может гарантировать, что файлы +гибернации Windows XP/2003 будут всегда зашифрованы. В ответ на нашу публичную жалобу на отсутствие API, компания +Microsoft начала предоставлять общедоступный API для шифрования файлов гибернации в Windows Vista и более поздних версиях +Windows. VeraCrypt использует этот API и поэтому может безопасно шифровать файлы гибернации в Windows Vista и более +поздних версиях Windows. Поэтому если вы используете Windows XP/2003 и хотите, чтобы файл гибернации был надёжно +зашифрован, настоятельно рекомендуем вам выполнить обновление до Windows Vista или более поздней версии.

    +
    +
    diff --git a/doc/html/ru/Hidden Operating System.html b/doc/html/ru/Hidden Operating System.html new file mode 100644 index 00000000..c544d23f --- /dev/null +++ b/doc/html/ru/Hidden Operating System.html @@ -0,0 +1,51 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Скрытая операционная система

    +
    +Возможны ситуации, когда кто-то вынудит вас расшифровать операционную систему. Зачастую вы просто не сможете +этому воспротивиться (например, при вымогательстве). На этот случай VeraCrypt позволяет создать скрытую операционную +систему, наличие которой должно быть невозможно доказать (при условии соблюдения некоторых правил). Таким образом, +вам не потребуется расшифровывать скрытую операционную систему или сообщать от неё пароль. См. подробности в разделе + +Скрытая операционная система, глава +Правдоподобное отрицание наличия шифрования.
    +
    +

    Следующий раздел >>

    +
    + diff --git a/doc/html/ru/Hidden Volume.html b/doc/html/ru/Hidden Volume.html new file mode 100644 index 00000000..95dba3d6 --- /dev/null +++ b/doc/html/ru/Hidden Volume.html @@ -0,0 +1,123 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Скрытый том

    +
    +Возможны ситуации, когда кто-то заставит вас сообщить пароль от зашифрованного тома. В ряде случаев вы просто +не сможете отказаться это сделать (например, при вымогательстве). Благополучно выходить из таких ситуаций, не сообщая +пароль от тома с вашими данными, позволяет так называемый скрытый том.
    +
    +Макет стандартного тома VeraCrypt до и после создания в нём скрытого тома.
    +
    +Схема обычного тома VeraCrypt до и после создания внутри него скрытого тома.
    +
    +
    +Принцип такой: том VeraCrypt создается внутри другого тома VeraCrypt (в свободном месте тома). Даже если смонтирован +внешний том, невозможно гарантированно утверждать, есть ли внутри него скрытый том или его нет*, так как +свободное место в любом томе VeraCrypt всегда заполняется случайными данными +при его создании**, и никакую часть (несмонтированного) скрытого тома нельзя отличить от случайных данных. +Обратите внимание, что VeraCrypt никак не модифицирует файловую систему (информацию о свободном месте и т. д.) +внутри внешнего тома.
    +
    +
    +Пароль для скрытого тома должен существенно отличаться от пароля для внешнего тома. Перед созданием скрытого +тома следует скопировать во внешний том некоторое количество осмысленно выглядящих файлов, которые на самом деле +вам скрывать НЕ требуется. +Эти файлы нужны, чтобы ввести в заблуждение того, кто вынудит вас сообщить пароль. Вы сообщите только пароль +от внешнего тома, но не от скрытого. Файлы, действительно представляющие для вас ценность, останутся в +неприкосновенности в скрытом томе.
    +
    +Скрытый том монтируется так же, как обычный том VeraCrypt: нажмите кнопку +Выбрать файл или Выбрать устройство, +выберите внешний (хост) том (важно: убедитесь, что этот том +не смонтирован). Затем нажмите кнопку Смонтировать и введите пароль +для скрытого тома. Какой том будет смонтирован – скрытый или внешний – определяется только введённым паролем +(т. е. если введён пароль для внешнего тома, то будет смонтирован внешний том, а если указать пароль для скрытого, +то смонтируется скрытый том).
    +
    +Используя введённый пароль, VeraCrypt сначала пытается расшифровать заголовок обычного тома. Если это не удаётся, +выполняется загрузка области, где может находиться заголовок скрытого тома (т. е. байты 65 536–131 071, +содержащие исключительно случайные данные, если внутри тома нет скрытого тома), в ОЗУ и попытка расшифровать +её с помощью указанного пароля. Обратите внимание, что заголовки скрытых томов нельзя идентифицировать, +так как они выглядят как абсолютно случайные данные. Если заголовок успешно расшифрован (информацию о том, как +VeraCrypt определяет, успешно ли он расшифрован, см. в разделе +Схема шифрования), то из расшифрованного заголовка (который по-прежнему находится в ОЗУ) извлекаются +сведения о размере скрытого тома и выполняется монтирование скрытого тома (по его размеру также определяется +его смещение).
    +
    +Скрытый том можно создавать внутри тома VeraCrypt любого типа, т. е. внутри тома на основе файла или тома на +основе устройства (для этого требуются права администратора). Чтобы создать скрытый том VeraCrypt, в главном окне +программы нажмите кнопку Создать том и выберите +Создать скрытый том VeraCrypt. В окне мастера будет вся информация, необходимая +для успешного создания скрытого тома VeraCrypt.
    +
    +При создании скрытого тома для неопытного пользователя может быть весьма затруднительно или даже вообще невозможно +установить размер скрытого тома так, чтобы тот не перекрывал данные во внешнем томе. Поэтому мастер создания +томов автоматически сканирует карту кластеров внешнего тома (перед созданием внутри него скрытого тома) и определяет +максимально возможный размер скрытого тома.***
    +
    +В случае возникновения каких-либо проблем при создании скрытого тома, см. возможные решения в главе + +Устранение затруднений.
    +
    +
    +Обратите внимание, что также можно создавать и загружать операционную систему, располагающуюся в скрытом томе +(см. раздел + +Скрытая операционная система, глава +Правдоподобное отрицание наличия шифрования).
    +
    +

    * При условии, что были соблюдены все +инструкции мастера создания томов VeraCrypt, а также требования и меры предосторожности, указанные в подразделе + +Требования безопасности и меры предосторожности, касающиеся скрытых томов.
    +** При условии, что отключены опции +Быстрое форматирование и Динамический, +а также что том не содержит файловую систему, которая была зашифрована на месте (VeraCrypt не позволяет пользователю +создавать скрытый том внутри такого тома). Информацию о методе заполнения свободного пространства тома случайными +данными см. в главе + +Технические подробности, раздел +Спецификация формата томов VeraCrypt.
    +*** Мастер сканирует карту кластеров, чтобы +определить размер непрерывной свободной области (если она есть), конец которого совпадает с концом внешнего тома. +Эта область вмещает скрытый том, поэтому её размером ограничивается максимально возможный размер скрытого тома. +В Linux и Mac OS X мастер фактически не сканирует карту кластеров, но драйвер обнаруживает любые данные, записанные +на внешний том, и использует их местоположение, как описано ранее.

    +

     

    +

    Следующий раздел >>

    +
    diff --git a/doc/html/ru/Home_VeraCrypt_Default_Mount_Parameters.png b/doc/html/ru/Home_VeraCrypt_Default_Mount_Parameters.png new file mode 100644 index 0000000000000000000000000000000000000000..87267c7789c16785d7415d12651d0428f73c81fb GIT binary patch literal 2176 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 literal 0 HcmV?d00001 diff --git a/doc/html/ru/Home_facebook_veracrypt.png b/doc/html/ru/Home_facebook_veracrypt.png new file mode 100644 index 0000000000000000000000000000000000000000..42f39af775121a28c7f7360b1ecdeb1aa368cbf1 GIT binary patch literal 868 zcmV-q1DpJbP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!Th-5T&1^j&VCnMZg-ndj@=Jj?)jekySwLm&hMPvd!&^W zMUf=v3OO80P*FcffiDY6ZH*c6A1VA^UZLvp!)TCUV?LYft&l!`o>R;f25hxf!fY~7 zNcoZaxr}egCDd#-LFN_ZZkWUUZDBrnMhnyBZdiq9G@ru4wBFFAX|a$w>n$WRx%2Q1 zUcCKEN}EHSJ8_}+0IAYtI+oNP>6afOFjm_NI$rr_=&sU7)3jV+qEaS}bynQIas;oR zp24;L^ysdMoeN^1?+LnB9Rm|_x|jtXKNLh%JyZ3+U|n@ebRt z2gAdsFiyvHO@7Y;+@1G=2O} zJtu8wsuLm;tvE{Y(SQ{lE~Z&5<|C{oe`<4zGHtA~i2r02UN&s1CRHGI7cO=sFeK*s zJD|4<$Fnt5GcKLt)3Bg{OWp~wFiZ9Psm;-RBkMjtN~KKHdF}Q*7H5_5dmbv4E_vU` z4t6wCDL=);ZZw)BU5<#6=G!QGL+1NNdPC+LWqkig52SuAiw#1Vzf$rIGhR{7aDU&E uDX}9eDU8r;LSI|J+%(ne2K_DF0R8}*4=YD0=N|R|0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf00Cl4M??UK1szBL z000McNliru-wO;9DGsjYPXPb`1tm#DK~!i%?V3+)6jdC@-)_=2w$Q3u61MBXXrdU( z84flvfT8V~*0XriL}T!TUg0DH-hs1)1Gi$LUO0IyEfFD>Cf(iEWOp^Y)n@x|dEej8 zclzt=%nVzIpST*EfG4)v%a^mrmO26J9b&;k!gq_%4wYzDvl>bzy$q zTj?i^sFJuL41W5-Oz)(K3%lWN&+eK9G;g^V8h`L`Qp=*VHQfz!OYxHpcbz^!PG+5Hwa$j`m?( zorfMe8gu9)t{z0s|8;3t;popDUK2ZtkCpy&?U3jMk0_qFpP5Tj((F_`OE7x!gnBzZ z4egY{#>R%9gW>=k0~rlI<^bmKIA|D4`{*aMwc^_Jn5mX(vOPmyD*R(UI#M@yLPUT4 zm!jAUPgkWu*7(oyDSy-1kDZDq?L|*mgH^>wTpgfLt_?bi3v{0Db#WjwhcQ6sf-t>R zp68Hkel}=opa6;(ai-48I zm5P(2&J(9?b8}O4pyNo8j9woPvi1?kXt*dk1_T`+xaZ;OycbSh-!b z_&`)139_TtuisPrxkMC78bEXLqnnu4i1VAJ3&11 zs^#WQH}G*XjG&wB_V%_+4vjLP4Q+jWT~4sCuTL6n)EV#Eg2rPEb=`Oz$U28I#-q&R zAct`rSDzDg`{yIM1S=R9ihOeAu30G-MaEVGonX-+UXxm|FHm?f7|a|p#lQXzy^(5g z0jia%yg+?8HWs=K;Ht;*h0*C8`p|=@v6mJX@1O6uie1CaXsEDy0_{repsZ)Da zjY}L~RE|c+bz%-tam9RIRy@AFbOQhDy6*?pj@2#a z?D~MR58I++E9oT3|1#(j$v^#diKOsdA}M^ANDAL2lEQZdW1a&;9>@Q?{uKQH0000< KMNUMnLSTXuS;H>? literal 0 HcmV?d00001 diff --git a/doc/html/ru/Home_utilities-file-archiver-3.png b/doc/html/ru/Home_utilities-file-archiver-3.png new file mode 100644 index 0000000000000000000000000000000000000000..c2d97fc3c18e9bfcf8055081fd6728289b4e472b GIT binary patch literal 2186 zcma)-dpy%^AIE1XnNWmk7#5)&9mbrC8Cy;hnvylM+}LKD^C?Plx^nnw@8c&+WD^U2kOKfnN3Dfa;y~)-wZ$lw16`t! zpOL}{qEP~yJR17)_j=!b)sczaOv^fo*ge$5D};I{4#aHiV)yw=(#3V zhO8@85$_BJu*I zPl;()1S&fxu6Ykk55$WWRwt^G4}d~pO8(|PJ#;|C+a_OsrKQcEAu^JG(Cd)bX-Uhf zkd){YLYse^zd><){f}h5o4432$}}gI&`6v4g^{n^zLs|ue_yL_p8L$P z8~V|?R-*E_`_9mwqm~~ndPX-oQEDoLA4=;V&VsF-OY3lq^yTGh*PlvoJ;&O1XEiZH&!B|D z|6+SvRvYA}o=FOMPs>NTDZh8)%yyOdkvo;j;96GFedP_2c|#jl!6qX~`kKl}GKi|+ z;_fxGZ8dgP^LGSHS#bDfgKtF#nQ$+!u^sDf9d&Z2f25Yp@*Z4hS7DWD19K|k2Q+Vf zcj>5HxC5DByUP$mwH=;d?H17*&IDWGN5%4PQyN#zJBUOA-6AgLRA0`*v4N@VPAlGG zX@w;;a5H%UT_&rz-wK*r{N~nq?NMg(GKey(B`d0|i_91E?oC*Szu{c&Eqi%=bNjS$ z?CL^b+Mkzzo?*9elo}^;7H{jej+37FzNckfRY9}1S^Xh0z86B=!y;F&YYv(&fde1hh>&XDQVeR$OgP40p zIdOSDe4NkKmF0lj{qmPk+2ce!t+b6<|5c8AA>2BbQb-ct*$@|^*etg zskw;XIY;4YTnX_%fj|E^K7s6XjDN<8~T=cXa=H^@@g zWL<5YhBzB<8@pO^JiFx4mS|~9Q=QUm;A49!10BzlOJ@jW`^73>aV-ZK=}$P)z-ZSz1Wc8lRQ1-PDsO}FnN1&LG(FS={pIuaUAF3AUZwyl66dPf z<=rP-xi;W>y?<(D&UNXCsEO77n}!V!4jLC!(C=Cmb+7hbusA68^D+^9s51h?{|o@K zgKp$)b#^_3aA@i)9od~jYa8hxybo&$IJ^y)1YaEEk4^iBZZJUyE9*S?D8d$=CVto$`qX7HB+#G=cQxZKbk6!h=35Y3oCYpUf_D#?P#FV^%;U=w7uyd|pXQ-kx1tCqFKgO`~vWupr3< zKqHZsFcb=gGV?}Zut+r41Or1#K9K23yxd>FS|)a#k^m?q42g!Jk=|$%EZQ84My&%0 zOUV)c1B5e!LV{!e4Mue56Lv@d`kEzT2$ja*&;ZA{Tox9A_<2@H z6phLZ4`(tsa3-6M2wP9#AdbeuI242l9EpH1*^vK-AUb;x5okCH;h$?w{pE4p-hbT! z(gcRG^hP1EW@xOb1q^8}xdnZ4BS8XeU-L*}26Lk+Y#JasIvO6r2<1>IEZUm2!YS*u zMpV|5BH2_Lz&$3GPGdk^s1o;+8nquJ+XnyHK61c|_^Z{mV$7e}u#mOvpS@0Fu6Iii OfQyrxW9{C+)PDdiX}!h( literal 0 HcmV?d00001 diff --git a/doc/html/ru/Hot Keys.html b/doc/html/ru/Hot Keys.html new file mode 100644 index 00000000..022e1fb0 --- /dev/null +++ b/doc/html/ru/Hot Keys.html @@ -0,0 +1,41 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Горячие клавиши

    +
    +
    +Чтобы задать общесистемные горячие клавиши VeraCrypt, в меню Настройки выберите пункт Горячие клавиши. +Обратите внимание, что горячие клавиши функционируют, только когда VeraCrypt запущен или работает в фоновом режиме.
    +
    diff --git a/doc/html/ru/How to Back Up Securely.html b/doc/html/ru/How to Back Up Securely.html new file mode 100644 index 00000000..d3b94575 --- /dev/null +++ b/doc/html/ru/How to Back Up Securely.html @@ -0,0 +1,137 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + +
    +
    +

    О безопасном резервном копировании

    +

    Из-за аппаратных или программных ошибок/сбоев файлы в томе VeraCrypt могут оказаться повреждёнными. Поэтому +мы настоятельно рекомендуем регулярно делать резервные копии всех важных файлов (разумеется, это относится к +любым важным данным, а не только к зашифрованным в томах VeraCrypt).

    +

    Несистемные тома

    +

    Чтобы безопасно создать резервную копию несистемного тома VeraCrypt, рекомендуем следующую последовательность действий:

    +
      +
    1. Создайте новый том VeraCrypt с помощью мастера создания томов VeraCrypt (не включайте опции +Быстрое форматирование и Динамический). Это будет ваш резервный том, поэтому он должен +совпадать по размеру с основным томом (или быть больше него).
      +
      +Если основной том VeraCrypt – скрытый (см. раздел +Скрытый том), то резервный том также должен быть скрытым томом VeraCrypt. Прежде чем создать скрытый +резервный том, вы должны создать для него новый том, в котором он будет храниться (внешний том), не включая +опцию Быстрое форматирование. Кроме того, особенно если резервный том – на основе файла, скрытый +резервный том должен занимать лишь очень маленькую часть контейнера, а внешний том должен быть почти целиком +заполнен файлами (иначе это может неблагоприятно сказаться на правдоподобности отрицания наличия скрытого тома).
    2. +
    3. Смонтируйте вновь созданный резервный том.
    4. +
    5. Смонтируйте основной том.
    6. +
    7. Скопируйте все файлы из смонтированного основного тома непосредственно в смонтированный резервный том.
    +

    ВАЖНО: Если вы храните резервный том в месте, к которому может регулярно обращаться злоумышленник (например, +на устройстве, хранящемся в сейфе банка), вам следует повторять все описанные выше действия (включая шаг 1) +всякий раз, когда вы будете изготавливать резервную копию тома (см. ниже).

    +

    Если вы будете выполнять все указанные выше действия, то этим помешаете неприятелю выяснить:

    + +

    Системные разделы

    +

    Примечание: Помимо резервного копирования файлов также рекомендуется делать резервные копии диска +восстановления VeraCrypt (выберите Система > Создать диск восстановления). Более подробную +информацию см. в разделе Диск восстановления VeraCrypt.

    +

    Чтобы надёжно и безопасно сделать резервную копию зашифрованного системного раздела, рекомендуем следующую +последовательность действий:

    +
      +
    1. Если в компьютере установлено несколько операционных систем, загрузите ту из них, которая не требует +предзагрузочной аутентификации.
      +
      +Если в компьютере установлена только одна операционная система, можно загрузиться с CD/DVD, содержащего WinPE +или BartPE (live-версию Windows, целиком хранящуюся на CD/DVD и оттуда же загружающуюся; подробности ищите в главе +Вопросы и ответы по ключевому слову ‘BartPE’).
      +
      +Если оба указанных выше варианта невозможны, подключите свой системный диск как вторичный накопитель к другому +компьютеру и затем загрузите операционную систему, установленную в том компьютере.
      +
      +Примечание: Если операционная система, резервную копию которой вы хотите сделать, находится в скрытом томе +VeraCrypt (см. раздел +Скрытая операционная система), то, из соображений безопасности, операционная система, которую вы +загружаете на этом этапе, должна быть либо ещё одной скрытой ОС, либо системой "live-CD" (см. выше). Более +подробную информацию см. в подразделе + +Требования безопасности и меры предосторожности, касающиеся скрытых томов в главе +Правдоподобное отрицание наличия шифрования. +
    2. Создайте новый несистемный том VeraCrypt с помощью мастера создания томов VeraCrypt (не включая опции +Быстрое форматирование и Динамический). Это будет ваш резервный том, поэтому +он по размеру должен совпадать с системным разделом (или превосходить его), резервную копию которого +вы намереваетесь сделать.
      +
      +Если операционная система, резервную копию которой вы хотите создать, установлена в скрытом томе +VeraCrypt (см. раздел Скрытая операционная система), то резервный том тоже должен быть скрытым. +Прежде чем создать скрытый резервный том, вы должны создать для него новый том, в котором он будет +храниться (внешний том), не включая опцию Быстрое форматирование. Кроме того, особенно если +резервный том – на основе файла, скрытый резервный том должен занимать лишь очень маленькую +часть контейнера, а внешний том должен быть почти целиком заполнен файлами (иначе это может неблагоприятно +сказаться на правдоподобности отрицания наличия скрытого тома).
    3. +
    4. Смонтируйте вновь созданный резервный том.
    5. +
    6. Смонтируйте системный раздел, резервную копию которого вы хотите сделать, выполнив следующее: +
        +
      1. Нажмите кнопку Выбрать устройство и выберите системный раздел, с которого нужно сделать +резервную копию (в случае скрытой ОС, выберите раздел, содержащий скрытый том, в котором установлена +скрытая ОС).
      2. +
      3. Нажмите OK.
      4. +
      5. Выберите Система > Смонтировать без предзагрузочной аутентификации.
      6. +
      7. Введите свой пароль предзагрузочной аутентификации и нажмите OK.
      +
    7. Смонтируйте резервный том, а затем с помощью какой-либо сторонней программы или +средствами Windows создайте образ файловой системы, находящейся в системном разделе (который на предыдущем +этапе был смонтирован как обычный том VeraCrypt) и сохраните этот образ непосредственно в смонтированном +резервном томе.
    +

    ВАЖНО: Если вы храните резервный том в месте, к которому может регулярно обращаться злоумышленник (например, +на устройстве, хранящемся в сейфе банка), вам следует повторять все описанные выше действия (включая шаг 2) +всякий раз, когда вы будете изготавливать резервную копию тома (см. ниже).

    +

    Если вы будете выполнять все указанные выше действия, то этим помешаете неприятелю выяснить:

    + +

    Общие замечания

    +

    Если вы храните резервную копию тома в месте, где неприятель может сделать копию тома, имеет смысл +шифровать том каскадом (последовательностью) алгоритмов (например, AES-Twofish-Serpent). В противном +случае, если том зашифрован только одним алгоритмом, и этот алгоритм в дальнейшем удастся взломать +(например, вследствие прогресса в криптоанализе), неприятель сумеет расшифровать имеющиеся у него копии +тома. Вероятность взлома сразу трёх разных алгоритмов шифрования значительно ниже, чем одного из них.

    +
    +
    diff --git a/doc/html/ru/Incompatibilities.html b/doc/html/ru/Incompatibilities.html new file mode 100644 index 00000000..cdfcc828 --- /dev/null +++ b/doc/html/ru/Incompatibilities.html @@ -0,0 +1,95 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Несовместимости

    +

    +Активация Adobe Photoshop® и других продуктов с помощью FLEXnet Publisher® / SafeCast

    +
    +Примечание: описанная ниже проблема вас +не касается, если используется алгоритм шифрования без каскадирования (т. е. AES, Serpent или Twofish).* +Эта проблема вас также не касается, если вы не используете + +шифрование системы (предзагрузочную аутентификацию).
    +
    +ПО активации Acresso FLEXnet Publisher, в прошлом – Macrovision SafeCast (применяемое для активации сторонних программ, +например Adobe Photoshop), записывает данные в первую дорожку диска. Если это происходит, когда системный раздел/диск +зашифрован с помощью VeraCrypt, часть загрузчика VeraCrypt оказывается повреждённой, и загрузить Windows не удастся. +В этом случае воспользуйтесь своим + +диском восстановления VeraCrypt, чтобы вновь получить доступ к системе. Сделать это можно двумя способами:
    +
      +
    1. +Если вы хотите, чтобы у стороннего ПО сохранилась активация, вам придётся +каждый раз загружать систему с помощью CD/DVD-диска восстановления VeraCrypt. +Для этого просто вставьте свой диск восстановления в CD/DVD-накопитель и введите пароль на появившемся +экране диска.
    2. +
    3. +Если вы не желаете каждый раз загружать систему с CD/DVD-диска восстановления VeraCrypt, то можете восстановить +загрузчик VeraCrypt на системном диске. Чтобы это сделать, на экране диска восстановления выберите +Repair Options > +Restore VeraCrypt Boot Loader. Однако стороннее ПО будет при этом деактивировано. +
    +
    +О том, как пользоваться диском восстановления VeraCrypt, см. в главе +Диск восстановления VeraCrypt.
    +
    +Возможное постоянное решение: расшифруйте системный раздел/диск, +а затем зашифруйте снова, используя алгоритм без каскадирования (т. е. AES, Serpent или Twofish).*
    +
    +Примите к сведению, что это не ошибка в VeraCrypt (данная проблема вызвана некорректным механизмом активации +в стороннем ПО).
    +

    Outpost Firewall и Outpost Security Suite

    +
    +Если установлен пакет Outpost Firewall или Outpost Security Suite с включённой проактивной защитой, +компьютер на 5-10 секунд полностью перестаёт отзываться при монтировании/демонтировании тома. Это вызвано +конфликтом между опцией Outpost System Guard, защищающей объекты «Активный рабочий стол», и окном ожидания +VeraCrypt, отображаемым во время операций монтирования/демонтирования.
    +
    +Эту проблему можно обойти, отключив показ ожидания в настройках VeraCrypt. Для этого выберите +Настройки > Параметры и включите опцию Не показывать окно ожидания во время операций.
    +
    +См. подробности здесь: https://sourceforge.net/p/veracrypt/tickets/100/ +
    +
    +

    * Причина в том, что загрузчик VeraCrypt +меньше, чем тот, который используется для каскадов шифров, и поэтому на первой дорожке диска достаточно места +для резервной копии загрузчика VeraCrypt. Следовательно, всякий раз, когда загрузчик VeraCrypt повреждается, +вместо этого автоматически запускается его резервная копия.
    +
    +
    +
    +  См. также: +Замеченные проблемы и ограничения,  Устранение затруднений

    +
    diff --git a/doc/html/ru/Introduction.html b/doc/html/ru/Introduction.html new file mode 100644 index 00000000..b99b142d --- /dev/null +++ b/doc/html/ru/Introduction.html @@ -0,0 +1,75 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Введение

    +
    +VeraCrypt это программное обеспечение, предназначенное для создания томов (устройств хранения данных) и +работы с ними с использованием шифрования на лету (on-the-fly encryption). Шифрование на лету означает, что +данные автоматически зашифровываются непосредственно перед записью их на диск и расшифровываются сразу же +после их считывания, т. е. без какого-либо вмешательства пользователя. Никакие данные, хранящиеся в +зашифрованном томе, невозможно прочитать (расшифровать) без правильного указания пароля/ключевых файлов или +правильных ключей шифрования. Полностью шифруется вся файловая система (имена файлов и папок, содержимое +каждого файла, свободное место, метаданные и др.).
    +
    +Файлы можно копировать со смонтированного тома VeraCrypt и на него точно так же, как и при использовании +любого обычного диска (например, с помощью перетаскивания). При чтении или копировании из зашифрованного +тома VeraCrypt файлы автоматически на лету расшифровываются (в память/ОЗУ). Аналогично, файлы, записываемые +или копируемые в том VeraCrypt, автоматически на лету зашифровываются в ОЗУ (непосредственно перед их +сохранением на диск). Обратите внимание: это не означает, что перед шифрованием/дешифрованием в ОЗУ +должен находиться весь обрабатываемый файл. Никакой дополнительной памяти (ОЗУ) для VeraCrypt +не требуется. Пояснение, как всё это работает, приведено в следующем абзаце.
    +
    +Предположим, у нас есть видеофайл формата .avi, хранящийся в томе VeraCrypt (следовательно, этот видеофайл +полностью зашифрован). Пользователь указывает правильный пароль (и/или ключевой файл) и монтирует (открывает) +том VeraCrypt. Когда пользователь дважды щёлкает мышью по значку этого видеофайла, операционная система +запускает приложение, ассоциированное с файлами такого типа – в данном случае это, как правило, мультимедийный +проигрыватель. Затем мультимедийный проигрыватель начинает загружать маленькую начальную часть видеофайла +из зашифрованного тома VeraCrypt в ОЗУ (память), чтобы приступить к воспроизведению. Во время загрузки части +файла VeraCrypt автоматически расшифровывает её (в ОЗУ), после чего расшифрованная часть видео (хранящаяся +в ОЗУ) воспроизводится медиапроигрывателем. Пока эта часть воспроизводится, медиапроигрыватель начинает +считывать другую небольшую часть видеофайла из зашифрованного тома VeraCrypt в ОЗУ (память), и процесс +повторяется. Данная операция называется шифрованием/дешифрованием на лету, она работает для файлов любых +типов (не только видео).
    +

    Обратите внимание: VeraCrypt никогда не сохраняет на диске никаких данных в незашифрованном виде – такие +данные временно хранятся только в ОЗУ (оперативной памяти). Даже когда том смонтирован, хранящиеся в нём +данные по-прежнему остаются зашифрованными. При перезагрузке Windows или выключении компьютера том будет +размонтирован, а хранящиеся в нём файлы станут недоступными (и зашифрованными). Даже в случае непредвиденного +перебоя питания (без правильного завершения работы системы), хранящиеся в томе файлы останутся недоступными +(и зашифрованными). Чтобы получить к ним доступ вновь, нужно смонтировать том (и правильно указать пароль +и/или ключевой файл). +

    Краткий учебник по началу работы см. в главе Руководство для начинающих.

    +
    + diff --git a/doc/html/ru/Issues and Limitations.html b/doc/html/ru/Issues and Limitations.html new file mode 100644 index 00000000..94f35e97 --- /dev/null +++ b/doc/html/ru/Issues and Limitations.html @@ -0,0 +1,176 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Замеченные проблемы и ограничения

    +

    Замеченные проблемы

    +
      +
    • В Windows возможна ситуация, когда смонтированному тому будут назначены две буквы диска вместо одной. Это вызвано +проблемой с кэшем диспетчера монтирования Windows, и её можно решить, вводя в командной строке с повышенными правами +(от имени администратора) команду "mountvol.exe /r" перед монтированием любого тома. +Если проблема не исчезнет после перезагрузки, для её решения можно использовать следующую процедуру: +
        +
      • С помощью редактора реестра откройте в реестре ключ "HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices". +Прокрутите содержимое окна вниз, пока не обнаружите записи, начинающиеся с "\DosDevices\" или +"\Global??\", которые указывают буквы дисков, используемые системой. Перед монтированием любого тома дважды +щёлкните по каждой из них и удалите те, которые содержат имя "VeraCrypt" и "TrueCrypt". +
        +Кроме того, есть и другие записи, имя которых начинается с "#{" и "\??\Volume{": дважды щёлкните +по каждой из них и удалите те, значение данных которых содержит имя "VeraCrypt" и "TrueCrypt". +
      +
    • +
    • На некоторых компьютерах с Windows программа VeraCrypt может периодически зависать при монтировании и +размонтировании тома. Подобные зависания могут влиять на другие запущенные приложения во время операций монтирования +или демонтирования VeraCrypt. +Эта проблема вызвана конфликтом между диалоговым окном ожидания VeraCrypt, отображаемым во время +монтирования/демонтирования, и другим ПО, установленным в ПК (например Outpost Firewall Pro). +В таких ситуациях проблему можно решить, отключив окно ожидания VeraCrypt в настройках программы: выберите меню +"Настройки -> Параметры" и включите опцию "Не показывать окно ожидания во время операций". +
    • +
    +

    Ограничения

    +
      +
    • [Данное ограничение не относится к пользователям Windows Vista и более новых версий Windows.] +В Windows XP/2003 VeraCrypt не поддерживает шифрование всего системного диска, если тот содержит расширенные +(логические) разделы. Весь системный диск можно зашифровать при условии, что он содержит только первичные разделы. +На любом системном диске, который частично или полностью зашифрован, создавать расширенные (логические) разделы +нельзя (можно только первичные).
      +Примечание: если требуется зашифровать весь диск, содержащий расширенные разделы, можно зашифровать +системный раздел и в дополнение создать тома VeraCrypt на основе раздела внутри любых несистемных разделов на +этом диске. Либо, как альтернативный вариант, обновить систему до Windows Vista или более новой версии Windows.
    • +
    • В настоящее время VeraCrypt не поддерживает шифрование системного диска, преобразованного в динамический диск.
    • +
    • Чтобы обойти проблему в Windows XP, загрузчик VeraCrypt всегда автоматически настраивается под версию +операционной системы, в которой он установлен. При изменении версии системы (например, загрузчик VeraCrypt +устанавливается во время работы Windows Vista, но позже используется для загрузки Windows XP) вы можете столкнуться +с различными известными и неизвестными проблемами (например, на некоторых ноутбуках с Windows XP может не отображаться +экран входа в систему). Обратите внимание, что это влияет на мультизагрузочные конфигурации, диски восстановления +VeraCrypt и обманные/скрытые операционные системы (поэтому если, к примеру, скрытая система – Windows XP, то +обманной системой тоже должна быть Windows XP).
    • +
    • Возможность монтировать раздел, находящийся в области действия ключа шифрования системы без предзагрузочной +аутентификации, что делается командой Смонтировать без предзагрузочной аутентификации в меню Система, +(например, раздел, расположенный на зашифрованном системном диске с другой, не работающей в данный момент операционной +системой), ограничена первичными разделами (расширенные/логические разделы таким способом монтировать нельзя).
    • +
    • Из-за проблемы с Windows 2000, Диспетчер монтирования Windows в Windows 2000 не поддерживается VeraCrypt. +Поэтому некоторые встроенные средства Windows 2000, такие как дефрагментация дисков, не работают с томами VeraCrypt. +Кроме того, невозможно использовать службы Диспетчера монтирования в Windows 2000, например, назначить точку +монтирования тому VeraCrypt (т. е. прикрепить том VeraCrypt к папке).
    • +
    • VeraCrypt не поддерживает предзагрузочную аутентификацию для операционных систем, установленных в файлах VHD, +за исключением случаев загрузки с использованием соответствующего ПО виртуализации, такого как Microsoft Virtual PC.
    • +
    • Служба теневого копирования томов Windows в настоящее время поддерживается только для разделов в пределах +области действия ключа шифрования системы (например системный раздел, зашифрованный VeraCrypt, или несистемный +раздел, расположенный на системном диске, зашифрованном VeraCrypt, смонтированный во время работы зашифрованной +операционной системы). Примечание: для других типов томов служба теневого копирования томов не поддерживается, +поскольку отсутствует документация по необходимому API.
    • +
    • Параметры загрузки Windows нельзя изменить из скрытой операционной системы, если система загружается не с +раздела, на котором она установлена. Это связано с тем, что в целях безопасности загрузочный раздел монтируется +как доступный только для чтения при работающей скрытой системе. Чтобы изменить параметры загрузки, запустите +обманную операционную систему.
    • +
    • Размер зашифрованных разделов нельзя изменять, за исключением разделов на полностью зашифрованном системном +диске, размер которых изменяется во время работы зашифрованной ОС.
    • +
    • Если системный раздел/диск зашифрован, система не может быть обновлена до более новой +версии ​​(например, с Windows XP до Windows Vista) или восстановлена ​​в предзагрузочной среде (с помощью +установочного CD/DVD Windows или предзагрузочного компонента Windows). В таких случаях сначала необходимо +расшифровать системный раздел/диск. Примечание: работающую в данный момент операционную систему можно +без проблем обновлять (устанавливать патчи безопасности, пакеты обновлений и т. д.), даже если +системный раздел/диск зашифрован.
    • +
    • Шифрование системы поддерживается только на дисках, подключённых локально через интерфейс ATA/SCSI (обратите +внимание, что термин ATA также относится к SATA и eSATA).
    • +
    • При использовании шифрования системы (это относится и к скрытым операционным системам) VeraCrypt не поддерживает +изменение многозагрузочных конфигураций (например, изменение количества операционных систем и их расположения). +В частности, конфигурация должна оставаться такой же, какой она была при запуске мастера создания томов VeraCrypt +для подготовки процесса шифрования системного раздела/диска (или создания скрытой операционной системы).
      +Примечание. Единственное исключение – многозагрузочная конфигурация, в которой работающая операционная система +с шифрованием VeraCrypt всегда находится на диске №0, и это единственная операционная система на диске +(или на диске есть одна обманная система, зашифрованная VeraCrypt, и одна скрытая ОС, зашифрованная VeraCrypt, +и никакой другой ОС), и диск подключается или отключается до включения компьютера (например, с помощью выключателя +питания на корпусе внешнего диска eSATA). На других дисках, подключённых к компьютеру, могут быть установлены +любые дополнительные операционные системы (зашифрованные или незашифрованные) (когда диск №0 отключён, диск №1 +становится диском №0, и т. д.)
    • +
    • Если у ноутбука низкий заряд батареи, Windows может не отправлять соответствующие сообщения запущенным +приложениям, когда компьютер переходит в режим энергосбережения. Поэтому в таких случаях VeraCrypt может не +выполнить автоматическое размонтирование томов.
    • +
    • Сохранение любой временной метки любого файла (например, контейнера или ключевого файла) не гарантируется +надёжно и безопасно (например, из-за журналов файловой системы, временных меток атрибутов файла или того, что +операционная система не может выполнить это по различным документированным и недокументированным причинам). +Примечание. При записи на скрытый том на основе файла, временная метка контейнера может измениться. +Это можно правдоподобно объяснить изменением пароля (внешнего) тома. Также обратите внимание, что VeraCrypt +никогда не сохраняет временные метки избранных томов системы (независимо от настроек).
    • +
    • Специальное программное обеспечение (например, низкоуровневый редактор дисков), которое записывает данные +на диск в обход драйверов в стеке драйверов класса DiskDrive (GUID класса – 4D36E967-E325-11CE-BFC1-08002BE10318), +может записывать незашифрованные данные на несистемный диск, на котором размещается смонтированный том VeraCrypt +(Partition0), а также на зашифрованные разделы/диски, которые находятся в пределах области действия +ключа активного шифрования системы (VeraCrypt не шифрует такие данные, записанные этим способом). +Точно так же программное обеспечение, которое записывает данные на диск в обход драйверов в стеке драйверов +класса Storage Volume (GUID класса – 71A27CDD-812A-11D0-BEC7-08002BE2092F), может записывать +незашифрованные данные в тома VeraCrypt на основе раздела (даже если они смонтированы).
    • +
    • Из соображений безопасности, когда работает скрытая операционная система, VeraCrypt обеспечивает, что +все локальные незашифрованные файловые системы и нескрытые тома VeraCrypt доступны только для чтения. +Однако это не относится к файловым системам на CD/DVD-подобных носителях, а также к пользовательским, +нетипичным или нестандартным устройствам/носителям (например, к любым устройствам/носителям, класс которых +отличается от Windows-класса устройств Storage Volume или не отвечающие требованиям этого класса +(GUID класса – 71A27CDD-812A-11D0-BEC7-08002BE2092F)).
    • +
    • Тома VeraCrypt на основе устройств, расположенные на дискетах, не поддерживаются. Но вы по-прежнему +можете создавать на гибких дисках тома VeraCrypt на основе файлов-контейнеров.
    • +
    • Редакции Windows Server не позволяют использовать смонтированные тома VeraCrypt в качестве пути для +резервного копирования сервера. Это можно решить, активировав общий доступ к тому VeraCrypt через интерфейс +Проводника (конечно, вы должны установить правильные права, чтобы избежать несанкционированного доступа), +а затем выбрать опцию Удалённая общая папка (она, разумеется, не удалённая, но Windows нужен сетевой путь). +Там можно указать путь к общему диску (например \\ServerName\sharename) – и резервное копирование будет +настроено правильно.
    • +
    • Из-за недостатков дизайна Microsoft в обработке разрежённых файлов NTFS вы можете столкнуться с системными +ошибками при записи данных в большие динамические тома (более нескольких сотен гигабайт). Чтобы этого избежать, +рекомендуем, чтобы размер файла-контейнера динамического тома для максимальной совместимости составлял 300 ГБ. +Более подробную информацию об этом ограничении см. здесь: +http://www.flexhex.com/docs/articles/sparse-files.phtml#msdn
    • +
    • В Windows 8 и Windows 10 для ускорения загрузки системы появилась функция Гибридная загрузка и завершение +работы и Быстрый запуск. Эта функция включена по умолчанию и имеет побочные эффекты при использовании +томов VeraCrypt. Рекомендуется отключить эту функцию (например, +здесь объясняется, как отключить её в Windows 8, а здесь +даны эквивалентные инструкции для Windows 10). +
      Некоторые примеры проблем: +
        +
      • после выключения и перезагрузки смонтированный том продолжит монтироваться без ввода пароля: это связано +с тем, что новое завершение работы Windows 8 – не настоящее, а замаскированный режим гибернации/сна. +
      • +
      • если используется шифрование системы и есть системные избранные тома, настроенные на монтирование во время +загрузки, то после завершения работы и перезапуска эти системные избранные тома не будут смонтированы. +
      • +
      +
    • +
    • Диск исправления/восстановления Windows невозможно создать, если том VeraCrypt смонтирован как несъёмный +диск (что происходит по умолчанию). Чтобы решить эту проблему, либо размонтируйте все тома, либо смонтируйте +тома на съёмных носителях.
    • +
    • Дополнительные ограничения перечислены в разделе +Модель безопасности.
    +
    diff --git a/doc/html/ru/Journaling File Systems.html b/doc/html/ru/Journaling File Systems.html new file mode 100644 index 00000000..fd1678a9 --- /dev/null +++ b/doc/html/ru/Journaling File Systems.html @@ -0,0 +1,53 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Журналируемые файловые системы

    +

    Если том VeraCrypt на основе файла находится в журналируемой файловой системе (например в NTFS или Ext3), то в +свободной области хост-тома может оставаться копия контейнера VeraCrypt (или его фрагмента). Это может повлечь +за собой ряд проблем с безопасностью. Например, если вы измените у тома пароль и/или ключевые файлы, а неприятель +обнаружит старую копию или фрагмент (старый заголовок) тома VeraCrypt, он может с его помощью смонтировать том, +используя старый скомпрометированный пароль (и/или старые скомпрометированные ключевые файлы, действительные для +монтирования этого тома до того, как был перешифрован заголовок тома). Кроме того, некоторые журналируемые файловые +системы записывают в своих внутренних ресурсах время доступа к файлам и другую потенциально важную для сохранения +конфиденциальности информацию. Если вам нужна возможность правдоподобного отрицания наличия шифрования (см. раздел +Правдоподобное отрицание наличия шифрования), хранить контейнеры +VeraCrypt на основе файлов в журналируемых файловых системах нельзя. Чтобы предотвратить возможные проблемы +безопасности, связанные с журналированием файловых систем, выполните одно из следующего:

    +
      +
    • используйте тома TrueCrypt на основе раздела/устройства, а не на основе файла;
    • +
    • храните файл-контейнер в нежурналируемой файловой системе (например, в FAT32).
    +
    diff --git a/doc/html/ru/Keyfiles in VeraCrypt.html b/doc/html/ru/Keyfiles in VeraCrypt.html new file mode 100644 index 00000000..eca7c904 --- /dev/null +++ b/doc/html/ru/Keyfiles in VeraCrypt.html @@ -0,0 +1,279 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Ключевые файлы

    +
    +
    +Ключевой файл это файл, чьё содержимое объединено с паролем (информацию о методе объединения ключевого файла +с паролем см. в разделе + +Ключевые файлы, глава +Технические подробности). Пока не будет предоставлен правильный ключевой файл, ни один том, использующий +этот ключевой файл, не может быть смонтирован.
    +
    +Использовать ключевые файлы необязательно. Тем не менее, их применение даёт ряд преимуществ. Ключевые файлы:
    +
      +
    • +могут повысить стойкость защиты к атакам методом полного перебора (brute force), особенно при недостаточно надёжном пароле тома;
    • +
    • +позволяют использовать токены безопасности и смарт-карты (см. ниже);
    • +
    • +позволяют нескольким пользователям монтировать один том, используя разные пароли или пин-коды: просто +снабдите каждого пользователя токеном безопасности или смарт-картой, содержащими один и тот же ключевой +файл VeraCrypt, и позвольте им выбрать свой собственный пароль или пин-код для защиты их токенов безопасности +или смарт-карт;
    • +
    • +позволяют управлять многопользовательским совместным доступом (все владельцы +ключевых файлов должны их предоставить, прежде чем том можно будет смонтировать).
    • +
    +
    +В качестве ключевого файла VeraCrypt можно использовать файл любого типа (например, .txt, .exe, mp3**, .avi), +однако мы рекомендуем отдавать предпочтение сжатым файлам (.mp3, .jpg, .zip и т. д.). +
    +
    +Обратите внимание, что VeraCrypt никогда не изменяет содержимое ключевых файлов. Разрешается выбирать более +одного ключевого файла; их последовательность не имеет значения. Кроме того, ключевой файл со случайным содержимым +может сгенерировать и непосредственно VeraCrypt. Чтобы это сделать, выберите +Сервис > Генератор ключевых файлов.
    +
    +Примечание. Ключевые файлы в настоящее время не поддерживаются для шифрования системы.
    +
    +ВНИМАНИЕ: Если вы потеряете ключевой файл или в ключевом файле будет изменён хотя бы один бит в первых 1024 килобайтах, +то не сможете монтировать тома, использующие этот ключевой файл!
    +
    +ПРЕДУПРЕЖДЕНИЕ: Если включено кэширование паролей, +то в кэше паролей также будет сохраняться содержимое ключевых файлов, использованных для успешного монтирования тома. +После этого том можно будет повторно монтировать даже в случае отсутствия/недоступности ключевого файла. +Чтобы этого избежать, нажмите Очистить кэш или отключите кэширование паролей +(см. подробности в подразделе Настройки -> Параметры, пункт Кэшировать пароли в памяти драйвера +в разделе Меню программы).
    + +

     

    +

    +Диалоговое окно ключевых файлов

    +
    +Если вы хотите использовать ключевые файлы (то есть "применять" их) при создании/монтировании томов +или изменении паролей, ищите опцию и кнопку Ключевые файлы ниже поля ввода пароля.
    +
    +VeraCrypt Keyfiles dialog
    +
    +Эти управляющие элементы присутствуют в разных диалоговых окнах, но всегда выполняют одинаковые функции. Включите +опцию Ключевые файлы и нажмите кнопку +Ключевые файлы. должно появиться диалоговое окно, в котором вы сможете указать ключевые файлы (чтобы это +сделать, нажмите кнопку Файлы или Токен-файлы) + или путь поиска ключевых файлов (нажмите кнопку +Путь).
    +

     

    +

    +Токены безопасности и смарт-карты

    +
    +VeraCrypt может непосредственно использовать ключевые файлы, находящиеся на токенах безопасности или на +смарт-картах, соответствующих стандарту PKCS #11 (2.0 или новее) [23], что позволяет пользователю +хранить файл (объект данных) на токене/карте. Чтобы использовать такие файла в качестве ключевых файлов +VeraCrypt, нажмите кнопку Токен-файлы (в диалоговом окне ключевых файлов).
    +
    +Доступ к хранящемуся в токене безопасности или смарт-карте ключевому файлу, как правило, защищён пин-кодами, +которые можно ввести либо с аппаратной цифровой клавиатуры ("пинпада"), либо из интерфейса VeraCrypt. +Кроме того, возможны и другие методы защиты, например, сканирование отпечатков пальцев.
    +
    +Чтобы предоставить VeraCrypt доступ с токену безопасности или смарт-карте, необходимо сначала установить +программную библиотеку PKCS #11 (2.0 или новее) для этого токена или смарт-карты. Такая библиотека может +либо поставляться вместе с устройством, либо её нужно загрузить с сайта поставщика или других сторонних фирм.
    +
    +Если в токене безопасности или смарт-карте нет файлов (объектов данных) для использования как ключевых +файлов VeraCrypt, можно импортировать любой файл на токен безопасности или смарт-карту (если это +поддерживается устройством) с помощью VeraCrypt. Для этого:
    +
      +
    1. +В диалоговом окне ключевых файлов нажмите кнопку Токен-файлы. +
    2. +Если токен или смарт-карта защищены пин-кодом, паролем или иным способом (например, сканером отпечатков +пальцев), идентифицируйте себя (например, введя пин-код на пинпаде). +
    3. +В появившемся диалоговом окне Ключевые файлы токена безопасности нажмите +Импорт кл.файла в токен и выберите файл, который вы хотите импортировать в токен или смарт-карту. +
    +
    +Обратите внимание, что можно импортировать, например, 512-битовые ключевые файлы со случайным содержимым, +созданные с помощью VeraCrypt (см. ниже +Сервис > Генератор ключевых файлов).
    +
    +Чтобы закрыть все открытые сеансы токена безопасности, либо выберите +Сервис > Закрыть все токен-сессии, либо задайте и используйте +комбинацию горячих клавиш (Настройки > +Горячие клавиши > Закрыть все токен-сессии).
    +

     

    +

    +Путь поиска ключевых файлов

    +
    +Добавив папку в диалоговом окне ключевых файлов (для этого нажмите кнопку +Путь), можно указать путь поиска ключевых файлов. Все файлы, +обнаруженные в пути поиска ключевых файлов*, будут использоваться как ключевые, за исключением тех, +у которых установлен атрибут Скрытый.
    +
    +ВАЖНО: Обратите внимание, что папки +(и содержащиеся в них файлы), найденные в путях поиска ключевых файлов, игнорируются.
    +
    +Пути поиска ключевых файлов особенно удобны, если вы, например, храните ключевые файлы на USB-накопителе (флешке), +который всегда носите с собой. В этом случае можно назначить букву диска USB-накопителя как путь поиска +ключевых файлов, принимаемый по умолчанию. Чтобы это сделать, выберите +Настройки -> Ключевые файлы по умолчанию. Затем нажмите кнопку +
    +Путь, укажите букву диска, присвоенную USB-накопителю, и нажмите +OK. Теперь при каждом монтировании тома (при условии, что в окне ввода пароля +включена опция Ключевые файлы), VeraCrypt будет просматривать этот +путь и использовать все файлы, которые он обнаружит в USB-накопителе, как ключевые.
    +
    +ВНИМАНИЕ: Когда вы добавляете в список ключевых +файлов папку (в отличие от файла), запоминается только путь, но не имена файлов! Это означает, что, например, +если создать в этой папке новый файл или скопировать в неё ещё один какой-либо файл, то все тома, которые +используют ключевые файлы из этой папки, будет невозможно смонтировать (до тех пор, пока из папки не будет +удалён этот новый файл). +
    +

     

    +

    +Пустой пароль и ключевой файл

    +
    +Если используется ключевой файл, то пароль может быть пустым, т. е. ключевой файл может служить единственным +элементом, необходимым для монтирования тома (чего мы делать не рекомендуем). Если при монтировании тома +установлены ключевые файлы по умолчанию и включено их использование, то перед запросом пароля VeraCrypt +сначала автоматически пытается выполнить монтирование с помощью пустого пароля и ключевых файлов по умолчанию +(это, однако, не относится к функции Автомонтирование). Если нужно задать +параметры монтирования (например, чтобы смонтировать том как доступный только для чтения, включить защиту +скрытого тома и т. д.) для тома, который уже был смонтирован таким способом, то при щелчке по кнопке +Монтировать удерживайте нажатой клавишу +Control (Ctrl) (или выберите команду Смонтировать том с параметрами +в меню Тома). Этим вы откроете диалоговое окно +Параметры монтирования.
    +

     

    +

    +Быстрый выбор

    +
    +Ключевые файлы или пути поиска ключевых файлов можно быстро выбирать следующими способами:
    +
      +
    • +щёлкните правой кнопкой мыши на кнопке Ключевые файлы в окне ввода пароля +и выберите один из пунктов в появившемся меню; +
    • +перетащите значки соответствующих файлов/папок в окно ключевых файлов или в окно ввода пароля. +
    +

     

    +

    +Тома -> Добавить/удалить ключевые файлы в/из том(а)

    +
    +Эта функция позволяет перешифровать заголовок тома с ключом, сформированным из любого количества ключевых +файлов (с паролем или без него) или вовсе без ключевых файлов. Так, том, для монтирования которого требуется +только пароль, можно преобразовать в том, для монтирования которого нужны ключевые файлы (в дополнение +к паролю). Обратите внимание, что в заголовке тома содержится мастер-ключ шифрования, с помощью которого +зашифрован этот том. Поэтому после использования этой функции хранящиеся в томе данные +не потеряются. +
    +
    +Эту функцию также можно использовать, чтобы изменить/установить ключевые файлы тома (т. е. чтобы удалить +некоторые или все ключевые файлы и применить новые).
    +
    +Замечание: Эта функция внутренне равносильна функции смены пароля.
    +
    +Когда VeraCrypt выполняет перешифрование заголовка тома, исходный заголовок сначала перезаписывается 256 раз +случайными данными с целью помешать неприятелю воспользоваться такими технологическими способами, +как магнитно-силовая микроскопия или магнитно-силовая сканирующая туннельная микроскопия [17] для +восстановления перезаписанного заголовка (тем не менее см. также главу +Требования безопасности и меры предосторожности).
    +

     

    +

    +Тома -> Удалить из тома все ключевые файлы

    +
    +Эта функция позволяет перешифровать заголовок тома с ключом, сформированным из пароля и без ключевых +файлов (т. е. чтобы для монтирования тома нужно было указывать только пароль, без каких-либо ключевых +файлов). Обратите внимание, что в заголовке тома содержится мастер-ключ шифрования, с помощью +которого зашифрован этот том. Поэтому после использования этой функции хранящиеся в томе данные +не потеряются.
    +
    +Замечание: Эта функция внутренне равносильна функции смены пароля.
    +
    +Когда VeraCrypt выполняет перешифрование заголовка тома, исходный заголовок сначала перезаписывается 256 раз +случайными данными с целью помешать неприятелю воспользоваться такими технологическими способами, +как магнитно-силовая микроскопия или магнитно-силовая сканирующая туннельная микроскопия [17] для +восстановления перезаписанного заголовка (тем не менее см. также главу +Требования безопасности и меры предосторожности).
    +

     

    +

    +Сервис > Генератор ключевых файлов

    +
    +Эта функция служит для генерирования файла со случайным содержимым, который можно (и рекомендуется) +использовать как ключевой файл. В этой функции используется реализованный в VeraCrypt генератор случайных +чисел. Обратите внимание, что размер результирующего файла всегда равен 64 байтам (т. е. 512 битам), что +также является максимально возможной длиной пароля VeraCrypt. Также можно сгенерировать несколько файлов +и указать их размер (либо фиксированное значение для них всех, либо позволить VeraCrypt выбирать размеры +файлов случайным образом). Во всех случаях размер файла должен составлять от 64 до 1 048 576 байт (что +равно 1 МБ – максимальному количеству байтов в ключевом файле, обрабатываемых VeraCrypt).
    +

    +Настройки -> Ключевые файлы по умолчанию

    +
    +Используйте эту функцию, чтобы установить используемые по умолчанию ключевые файлы и/или пути их поиска. +Эта функция особенно удобна, если вы, например, храните ключевые файлы на USB-накопителе (флешке), который +всегда носите с собой. В этом случае вы можете добавить его букву диска в используемую по умолчанию конфигурацию +ключевых файлов. Чтобы это сделать, нажмите кнопку Путь, укажите букву диска, +присвоенную USB-накопителю, и нажмите OK. Теперь при каждом монтировании тома +(при условии, что в окне ввода пароля включена опция Ключевые файлы) VeraCrypt будет просматривать +этот путь и использовать все файлы, которые он там обнаружит, как ключевые.
    +
    +ВНИМАНИЕ: Когда вы добавляете в список ключевых +файлов папку (в отличие от файла), запоминается только путь, но не имена файлов! Это означает, что, например, +если создать в этой папке новый файл или скопировать в неё ещё один какой-либо файл, то все тома, которые +используют ключевые файлы из этой папки, будет невозможно смонтировать (до тех пор, пока из папки не будет +удалён этот новый файл). +
    +
    +
    ВАЖНО: Когда вы устанавливаете используемые +по умолчанию ключевые файлы и/или пути поиска ключевых файлов, имена файлов и пути сохраняются в файле +Default Keyfiles.xml в незашифрованном виде. +См. подробности в главе +Системные файлы VeraCrypt и программные данные. +
    +
    +
    +
    +
    +

    * Обнаруженные при монтировании тома, +смене его пароля или выполнении любой другой операции, связанной с повторным шифрованием заголовка тома.
    +** Если вы используете файл MP3 в качестве ключевого, то должны убедиться, что никакая программа не изменяет +в нём теги ID3 (например, название песни, имя исполнителя и т. д.). В противном случае тома, использующие +этот ключевой файл, будет невозможно смонтировать.
    +

    +
    diff --git a/doc/html/ru/Keyfiles in VeraCrypt_Image_040.png b/doc/html/ru/Keyfiles in VeraCrypt_Image_040.png new file mode 100644 index 0000000000000000000000000000000000000000..a8a55944d2bb0c5d8810ec56a6cc7b82d3d41024 GIT binary patch literal 5096 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 ANdN!< literal 0 HcmV?d00001 diff --git a/doc/html/ru/Keyfiles.html b/doc/html/ru/Keyfiles.html new file mode 100644 index 00000000..7ed4b21a --- /dev/null +++ b/doc/html/ru/Keyfiles.html @@ -0,0 +1,101 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Ключевые файлы

    +
    +

    Ключевой файл VeraCrypt – это файл, содержимое которого объединено с паролем. В качестве ключевого файла можно +использовать любой файл. Пользователь также может сгенерировать ключевой файл с помощью встроенного генератора +ключевых файлов, который использует VeraCrypt RNG для создания файла со случайным содержимым (см. подробности +в разделе Генератор случайных чисел).

    +

    Максимальный размер ключевого файла не ограничен; однако обрабатываются только его первые 1 048 576 байт (1 МиБ) +(все остальные байты игнорируются, чтобы не жертвовать производительностью из-за обработки очень больших файлов). +Можно указывать один или несколько ключевых файлов (количество не ограничено).

    +

    Ключевые файлы могут храниться на токенах безопасности и смарт-картах, совместимых с PKCS-11 [23], защищённых +несколькими пин-кодами (которые можно ввести с помощью аппаратной пин-панели или через графический интерфейс VeraCrypt).

    +

    Ключевые файлы обрабатываются и применяются к паролю следующим способом:

    +
      +
    1. Пусть P это пароль тома VeraCrypt, указанный пользователем (может быть пустым)
    2. +
    3. Пусть KP это пул ключевых файлов
    4. +
    5. Пусть kpl это размер пула ключевых файлов KP, в байтах (64, то есть 512 бит); +

      kpl должен быть кратен выходному размеру хеш-функции H

    6. +
    7. Пусть pl это длина пароля P, в байтах (в текущей версии: 0 ≤ pl ≤ 64)
    8. +
    9. Если kpl > pl, добавляем (kpl – pl) нулевых байт к паролю P (таким образом, +pl = kpl)
    10. +
    11. Заполняем пул ключевых файлов KP нулевыми байтами в количестве kpl.
    12. +
    13. Для каждого ключевого файла выполняем следующие шаги: +
        +
      1. Устанавливаем положение указателя пула ключевых файлов в начало пула
      2. +
      3. Инициализируем хеш-функцию H
      4. +
      5. Загружаем все байты ключевого файла один за другим, и для каждого загруженного байта выполняем следующие шаги: +
          +
        1. Хешируем загруженный байт с помощью хеш-функции H без инициализации хеша, чтобы получить +промежуточный хеш (состояние) M. Не финализируем хеш (состояние сохраняется для следующего раунда).
        2. +
        3. Делим состояние M на отдельные байты.
          +Например, если выходной размер хеша составляет 4 байта, (T0 || T1 || +T2 || T3) = M
        4. +
        5. Записываем эти байты (полученные на шаге 7.c.ii) по отдельности в пул ключевых файлов с помощью операции +сложения по модулю 28 (не заменяя старые значения в пуле) в позиции указателя пула. После записи +байта позиция указателя пула увеличивается на один байт. Когда указатель достигает конца пула, его положение +устанавливается в начало пула. +
        +
      +
    14. Применяем содержимое пула ключевых файлов к паролю P, используя следующий метод: +
        +
      1. Делим пароль P на отдельные байты B0...Bpl-1.
        +Обратите внимание, что если пароль был короче пула ключевых файлов, то пароль дополнялся нулевыми байтами +до длины пула на шаге 5 (следовательно, в этот момент длина пароля всегда больше или равна длине пула ключевых файлов).
      2. +
      3. Делим пул ключевых файлов KP на отдельные байты G0...Gkpl-1
      4. +
      5. Для 0 ≤ i < kpl выполняем: Bi = Bi ⊕ Gi
      6. +
      7. P = B0 || B1 || ... || Bpl-2 || +Bpl-1
    15. +
    16. Пароль P (после применения к нему содержимого пула ключевых файлов) теперь передаётся в функцию +формирования ключа заголовка PBKDF2 (PKCS #5 v2), которая его обрабатывает (вместе с солью и другими данными) +используя выбранный пользователем криптографически безопасный алгоритм хеширования (например SHA-512). +См. подробности в разделе +Формирование ключа заголовка, соль и количество итераций. +
    +

    Роль хеш-функции H заключается просто в выполнении диффузии [2]. В качестве хеш-функции +H применяется CRC-32. Обратите внимание, что вывод CRC-32 впоследствии обрабатывается с использованием +криптографически безопасного хеш-алгоритма: содержимое пула ключевых файлов (в дополнение к хешированию с помощью CRC-32) +применяется к паролю, который затем передаётся в функцию формирования ключа заголовка PBKDF2 (PKCS #5 v2), которая +его обрабатывает (вместе с солью и другими данными), используя выбранный пользователем криптографически безопасный +алгоритм хеширования (например SHA-512). Результирующие значения используются для формирования ключа заголовка +и вторичного ключа заголовка (режим XTS).

    +

     

    +

    Следующий раздел >>

    +
    +
    diff --git a/doc/html/ru/Kuznyechik.html b/doc/html/ru/Kuznyechik.html new file mode 100644 index 00000000..bae5f5d2 --- /dev/null +++ b/doc/html/ru/Kuznyechik.html @@ -0,0 +1,45 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + +
    +

    Алгоритм шифрования Kuznyechik

    +

    Kuznyechik («Кузнечик») – это алгоритм блочного шифрования с размером блока 128 бит. Впервые опубликован +в 2015 году и определён в Национальном стандарте Российской Федерации ГОСТ Р 34.12-2015, +а также здесь. Он заменяет старый блочный шифр ГОСТ-89, хотя и не делает его устаревшим.

    +

    В VeraCrypt используется «Кузнечик» с 10 раундами и 256-битовым ключом, работающий в +режиме XTS (см. раздел +Режимы работы).

    +

    Следующий раздел >>

    +
    diff --git a/doc/html/ru/LTC_Logo_30x30.png b/doc/html/ru/LTC_Logo_30x30.png new file mode 100644 index 0000000000000000000000000000000000000000..22d760a30036b7a3b8c1beca5a1058ede3388053 GIT binary patch literal 1833 zcmV+^2iEwBP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf2EIu|K~zXfl~>tM zlvfo0!Hj?#Aj+a;0I^k+McN7$6*MkU6BVi?CN9y$L?8SMj4w^o@Zf9f14Kw&@xhq3 zB4}iB0jU%akX>Y$0YzCV4BM~_x96Ps1_l^{{UslK-#z!9-(Al6ojY!dfG@!4=qQSd zi_y@~fR2t13=9lN`|{<>5gZ(hjT<*&$BrHF^z@YWg|HxTSy>sbUcHK%ni}YII&gP> z7A;yN_VMv?xVgE>GchrNn3xz`ym%2?w{8{te3+NmVzJ=-`SWOQZWf~0*jOAsd>Cw+}XLioo8zdy$iqBNOGJoIV8w1*og9M{>%K z7`0k4PSG7gDP}MPiyzu{T)1!n8#Zjfy?ghh&7J?0mX@Niu~Am+ApP{I3nr5Z>%!L} zVQajQ4i67YM0 zkE@7?2-VZm!=D0Lk@hx?`}gm=3>4Z*)zsXg+B-Uw&1TbDXM%k*2XiqnGBToQ3)G1d zC#1m@`uh5n$=t4v9ZQ`tIR;OV)5jG$KYo;P4loCES*=#(&Vj^%lai8R-vSLRk$k=- zrGKM_w$efp+1dGlf@Y=G!w$+*6c!fZ^5x6&ZLtiXfnw!(aS2*lTG85Sly(MlFxS(k zPobkk|EZ#)0+%jbf)7P0?Eoq&tI%dLV`ylY&Vqy14Ieu@F-DU)aNvOE#twGm@4pJc zh7gR6Pk^=?))6ZW0&EjD((+|kMU&+KWnI5<7s-_E#u_bx@h8D5LMuyn~17=pjT(xpo^ z>s&Bbe}6ypbmo$e4n%I+sJ+=i!GxfoAeW?>nVER?stkoiMOdy0jx+j*psmdWJyo(O z&98&cot1=D#TB|pg?|0*D$brgtF_DoSEG!K^f{y-NdqchSEIb*H7QvS?Zjfu0^wp# zy`#jjScHa#ilM6J4L<+-89pQql@;aq>(4)M<;oT8+qX~pI>2KR6B9wXE8n~lerJK< zoyyGm9oA7R0{s2O&ixs}nVXxd!o$N=c6K(6vm+<>k$U{3K;;)cRd?=WD^eZJ^5sZQ zPS)P0!5qxRoFX7J0}_X0npr6-3Q~<6_`k%IGV;s@b1)Zkiew%+azq-avPcJKP_nDE zv^4GO%W(AQQ8hF)sD_4zwH775nS;3)Ql0n`ck<*($wnt)9c{3V#SPX(COTv*Xij@M@1}t{v{1T0sa&>c6~T==8Py7X}w$ur^@2~ z{rlwxdGqE?sh^Dch9*)llhkG=T)jF7;cLU-=~Q_fVBs(tO%&0eL`XtI4EW~jbz);# zK7IPM+(aKgek^TM#GKTTk&&V@RaI3}1-rfDy_7p9oQ)w8n|G~kFq0BFR?kuWLwp?N zexQ7_K=DP9v!$-CPQ-~ZMa;;{%fq>I=Y*86wGMJ;aPgqP!#gSoE;(yLIc9q6@$DYI{;rlGx|Ng2WDRitufty1JSwPMc%_LrQ2^80c4n+(22U7Y6Vj X_zKl|Sn8Pr00000NkvXXu0mjfutRl= literal 0 HcmV?d00001 diff --git a/doc/html/ru/Language Packs.html b/doc/html/ru/Language Packs.html new file mode 100644 index 00000000..7bee0bf5 --- /dev/null +++ b/doc/html/ru/Language Packs.html @@ -0,0 +1,55 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Языковые пакеты

    +
    +
    +Языковые пакеты содержат переводы текстов интерфейса VeraCrypt, выполненные сторонними лицами. В настоящий момент +языковые пакеты поддерживаются только версией VeraCrypt для Windows.
    +

    Установка

    +
    +Начиная с версии 1.0e, все языковые пакеты входят в установщик VeraCrypt для Windows, после установки они +находятся в папке с VeraCrypt. Чтобы переключить язык в программе, запустите VeraCrypt, выберите +Settings -> Language +(Настройки -> Язык), выделите нужный язык +и нажмите OK.
    +
    +Чтобы вернуть английский язык, выберите Настройки -> +Язык. Выделите English и нажмите OK.
    +
    +Архив, содержащий все языковые пакеты, можно скачать +отсюда.
    +
    + diff --git a/doc/html/ru/Legal Information.html b/doc/html/ru/Legal Information.html new file mode 100644 index 00000000..46ae320d --- /dev/null +++ b/doc/html/ru/Legal Information.html @@ -0,0 +1,66 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +
    +

    Правовая информация

    +

    Лицензия

    +

    Текст лицензионного соглашения, в соответствии с которым распространяется VeraCrypt, содержится в файле +License.txt, входящем в состав дистрибутивных пакетов с самой программой VeraCrypt и с её исходным кодом.

    +

    Подробности о лицензии можно узнать +здесь.

    +

    Авторские права

    +

    На данное ПО в целом:
    +
    +Copyright © 2013-2019 IDRIX. Все права защищены.
    +
    +На части данного ПО:

    +

    Copyright © 2013-2019 IDRIX. Все права защищены.
    +
    +Copyright © 2003-2012 TrueCrypt Developers Association. Все права защищены.

    +

    Copyright © 1998-2000 Paul Le Roux. Все права защищены.
    +
    +Copyright © 1998-2008 Brian Gladman, Worcester, UK. Все права защищены.

    +

    Copyright © 1995-2017 Jean-loup Gailly и Mark Adler.

    +

    Copyright © 2016 Disk Cryptography Services for EFI (DCS), Алекс Колотников.

    +

    Copyright © 1999-2017 Dieter Baron и Thomas Klausner.

    +

    Copyright © 2013, Алексей Дегтярёв. Все права защищены.

    +

    Copyright © 1999-2016 Jack Lloyd. Все права защищены.

    +

    Copyright © 2013-2018 Stephan Mueller <smueller@chronox.de>

    +
    +Дополнительную информацию см. в правовых примечаниях к частям исходного кода.

    +

    Торговые марки

    +

    Все упомянутые в этом документе торговые марки являются исключительной собственностью их соответствующих владельцев.

    +
    +
    diff --git a/doc/html/ru/Main Program Window.html b/doc/html/ru/Main Program Window.html new file mode 100644 index 00000000..0703d9f7 --- /dev/null +++ b/doc/html/ru/Main Program Window.html @@ -0,0 +1,136 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Главное окно программы

    +

    Выбрать файл

    +

    Позволяет выбрать том VeraCrypt на основе файла. После выбора вы можете выполнить с томом различные операции (например, +смонтировать его, нажав кнопку Смонтировать). Выбрать том также можно перетаскиванием его значка на значок файла +‘VeraCrypt.exe’ (при этом VeraCrypt будет автоматически запущен) или в главное окно программы.

    +

    Выбрать устройство

    +

    Позволяет выбрать раздел VeraCrypt или устройство хранения данных (например USB-флешку). После выбора вы можете +выполнить с томом различные операции (например, смонтировать его, нажав кнопку Смонтировать).
    +
    +Примечание. Монтировать разделы/устройства VeraCrypt можно и более удобным способом – см. подробности в разделе +Автомонтирование.

    +

    Смонтировать

    +

    После того, как вы нажмёте кнопку Монтировать, программа VeraCrypt попытается смонтировать выбранный том, +используя кэшированные (временно сохранённые в памяти) пароли (если таковые имеются), и если ни один из них не подойдёт, +попросит ввести пароль. Если вы введёте правильный пароль (и/или укажете корректные ключевые файлы), том будет смонтирован.

    +

    ВАЖНО: Обратите внимание, что когда вы закрываете программу VeraCrypt, её драйвер продолжает работать, и никакие тома +VeraCrypt не размонтируются.

    +

    Автомонтирование

    +

    Эта функция позволяет монтировать разделы/устройства VeraCrypt без необходимости выбирать их вручную (кнопкой +Выбрать устройство). VeraCrypt поочерёдно сканирует заголовки всех доступных разделов/устройств в системе +(за исключением накопителей DVD и аналогичных устройств) и пытается смонтировать каждый из них как том VeraCrypt. +Обратите внимание, что ни том/устройство VeraCrypt, ни шифр, применявшийся при их шифровании, невозможно идентифицировать. +По этой причине программа не может просто "найти" разделы VeraCrypt. Вместо этого она пытается выполнить монтирование +каждого (даже незашифрованного) раздела/устройства с помощью всех алгоритмов шифрования и всех сохранённых в кэше +паролей (если таковые имеются). Поэтому будьте готовы к тому, что на медленных компьютерах данный процесс может +занять много времени.
    +
    +Если введён неправильный пароль, выполняется попытка монтирования, используя кэшированные пароли (если они есть). +Если вы указали пустой пароль и не выбрали опцию Ключевые файлы, то при попытке автомонтирования +разделов/устройств будут использоваться только кэшированные пароли. Если вам не нужно указывать параметры монтирования, +то можно избежать появления запроса пароля: для этого при нажатии кнопки Автомонтирование удерживайте нажатой +клавишу Shift (при этом будут использоваться только кэшированные пароли, если они есть).
    +
    +Буквы дисков будут назначены начиная с той, которая была выбрана в списке дисков в главном окне.

    +

    Размонтировать

    +

    Эта функция позволяет размонтировать том VeraCrypt, выбранный в списке дисков на главном окне программы. +Размонтировать – значит закрыть этот том и сделать для него недоступными операции чтения/записи.

    +

    Размонтировать все

    +

    Примечание. Информация в этом разделе применима ко всем элементам меню и кнопкам с таким же или похожим названием +(например, она также относится к пункту Размонтировать все в системной области уведомлений).
    +
    +Эта функция позволяет размонтировать сразу несколько томов VeraCrypt. Размонтировать – значит закрыть этот том +и сделать для него недоступными операции чтения/записи. Данная функция размонтирует все смонтированные тома VeraCrypt, +за исключением следующих:

    +
      +
    • разделы/диски внутри области действия ключа шифрования активной системы (например, системный раздел, зашифрованный +VeraCrypt, или несистемный раздел на системном диске, зашифрованном VeraCrypt, смонтированный во время работы +зашифрованной операционной системы);
    • +
    • тома VeraCrypt, не полностью доступные из-под учётной записи пользователя (например, том, смонтированный из-под +другой учётной записи);
    • +
    • тома VeraCrypt, не отображаемые в окне программы VeraCrypt. Например, системные избранные тома, которые пытались +размонтировать с помощью экземпляра VeraCrypt без прав администратора при включённом параметре +Просматривать/размонтировать системные избранные тома могут лишь администраторы.
    +

    Очистить кэш

    +

    Удаляет из памяти драйвера все кэшированные пароли (где также может находиться содержимое обработанных ключевых файлов). +Если в кэше нет паролей, эта кнопка неактивна. О кэшировании паролей см. в разделе +Кэшировать пароли в памяти драйвера.

    +

    Не сохранять историю

    +

    Если эта опция не включена, имена файлов и/или пути последних двадцати файлов/устройств, которые вы пытались +смонтировать как тома VeraCrypt, будут запоминаться в файле истории (его содержимое отображается при щелчке по стрелке +у выпадающего списка Том в главном окне программы).
    +
    +Если эта опция включена, TrueCrypt очищает записи в реестре, созданные диалоговыми окнами выбора файлов Windows для +VeraCrypt и делает "текущей папкой" домашнюю папку пользователя (в переносном режиме – папку, из которой был запущен +VeraCrypt) вне зависимости от того, что выбиралось в диалоговом окне выбора – контейнер или ключевой файл. Поэтому +Windows-диалог выбора файлов не будет запоминать путь последнего смонтированного контейнера (или последнего выбранного +ключевого файла). Учтите, однако, что описанные в этом разделе операции не гарантируют надёжность и безопасность +(например, см. +Требования безопасности и меры предосторожности), поэтому настоятельно рекомендуется на них не полагаться, +а шифровать системный раздел/диск (см. +Шифрование системы).
    +
    +Кроме того, если эта опция включена, поле ввода пути к тому в главном окне программы очищается свякий раз, когда вы +скрываете VeraCrypt.
    +
    +Примечание. Чтобы очистить историю томов, выберите в меню Сервис команду Очистить историю томов.

    +

    Выход

    +

    Завершает работу программы VeraCrypt. При этом драйвер продолжает работать, и никакие тома VeraCrypt не размонтируются. +При работе в переносном (‘portable’) режиме драйвер VeraCrypt выгружается, если он больше не требуется +(например, когда все копии главного приложения и/или мастера создания томов закрыты и нет смонтированных томов VeraCrypt). +Однако если вы принудительно размонтируете том VeraCrypt, когда программа работает в переносном режиме, или смонтируете +доступный для записи отформатированный как NTFS том в среде Windows Vista или более новых версиях Windows, в этом случае +драйвер VeraCrypt может не быть выгруженным при выходе из VeraCrypt (он будет выгружен только при завершении +работы системы или её перезагрузке). Таким образом предотвращаются различные проблемы, обусловленные ошибкой в Windows +(например, был бы невозможен повторный запуск VeraCrypt, пока есть какие-либо приложения, использующие размонтированный том).

    +

    Операции с томами

    +

    Изменить пароль тома

    +

    См. раздел +Тома -> Изменить пароль тома.

    +

    Установить алгоритм формирования ключа заголовка

    +

    См. раздел +Тома -> Установить алгоритм формирования ключа заголовка.

    +

    Создать резервную копию заголовка тома

    +

    См. раздел +Сервис -> Создать резервную копию заголовка тома.

    +

    Восстановить заголовок тома

    +

    См. раздел +Сервис -> Восстановить заголовок тома.

    +

     

    +

    Следующий раздел >>

    +
    diff --git a/doc/html/ru/Malware.html b/doc/html/ru/Malware.html new file mode 100644 index 00000000..fb12cc81 --- /dev/null +++ b/doc/html/ru/Malware.html @@ -0,0 +1,73 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Вредоносное ПО (malware)

    +
    +Термин "вредоносное ПО" (malware) это собирательное название всех типов вредоносных программ, таких как компьютерные +вирусы, трояны, шпионское ПО или, в общем смысле, любое ПО (включая VeraCrypt или какой-либо компонент операционной +системы), которое было изменено, обработано или может контролироваться неприятелем. Некоторые виды вредоносного ПО +созданы, например, для слежения за клавиатурой, включая ввод паролей (перехваченные таким образом пароли затем либо +пересылаются неприятелю через Интернет, либо сохраняются на незашифрованном локальном диске, откуда их затем сможет +считать неприятель, когда получит физический доступ к компьютеру). Если вы используете VeraCrypt на компьютере, +инфицированном любым видом malware, VeraCrypt может оказаться неспособен защищать данные в этом компьютере.* Поэтому +использовать VeraCrypt в таком компьютере нельзя.
    +
    +Важно понимать, что VeraCrypt – программа для шифрования данных, а не для защиты от вредоносного ПО. +Ответственность за отсутствие в компьютере вредоносного ПО лежит исключительно на вас. Если вы этого не обеспечите, +VeraCrypt может оказаться неспособен защищать данные в вашем компьютере.
    +
    +Чтобы предотвратить проникновение в компьютер вредоносного ПО, следует соблюдать множество правил. Самые важные из них +следующие: регулярно обновляйте операционную систему, интернет-браузер и другое важное ПО. В Windows XP и более новых +версиях Windows включите предотвращение выполнения данных (DEP) для всех программ.** Не открывайте подозрительные вложения +в почтовых сообщениях, особенно исполняемые файлы, даже если они выглядят так, будто присланы кем-то из ваших знакомых +или друзей (их компьютеры могут быть инфицированы вредоносным ПО, самостоятельно рассылающим с их ПК/учётных записей +вредоносные письма). Не щёлкайте по подозрительным ссылкам в почтовых сообщениях или на сайтах (даже если почта/сайт +не вызывают опасений или заслуживают доверия). Не посещайте никаких подозрительных сайтов. Не скачивайте и не +устанавливайте никаких подозрительных программ. Используйте только хорошее, надёжное ПО, не содержащее вредоносного кода. +
    +


    +

    +
    +

    * В этом разделе (Malware) +фраза "данные в компьютере" означает данные на внутренних и внешних устройствах хранения/носителях +(включая съёмные устройства и сетевые диски), подключённых к компьютеру.
    +** DEP расшифровывается как Data Execution Prevention – +предотвращение выполнения данных. Подробности о DEP см. на сайтах + +https://support.microsoft.com/kb/875352 и +http://technet.microsoft.com/en-us/library/cc700810.aspx.

    +
    diff --git a/doc/html/ru/Memory Dump Files.html b/doc/html/ru/Memory Dump Files.html new file mode 100644 index 00000000..bbf7dfab --- /dev/null +++ b/doc/html/ru/Memory Dump Files.html @@ -0,0 +1,72 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Файлы дампа памяти

    +
    +Примечание. Описанная ниже проблема вас +не касается, если системный раздел или системный диск зашифрован (см. подробности в главе + +Шифрование системы) и если система настроена так, что файлы дампа памяти сохраняются на системном диске +(по умолчанию обычно это так и есть).
    +
    +Большинство операционных систем, включая Windows, можно настроить так, чтобы при возникновении ошибки (сбоя +системы, "синего экрана") выполнялась запись отладочной информации и содержимого системной памяти в так +называемые файлы дампов (их также иногда называют дамп-файлами сбоев). Поэтому в файлах дампа памяти могут +содержаться секретные данные. VeraCrypt не может препятствовать сохранению в незашифрованном виде в файлах +дампа памяти кэшированных паролей, ключей шифрования и содержимого конфиденциальных файлов, открытых в ОЗУ. +Помните, что когда вы открываете хранящийся в томе VeraCrypt файл, например, в текстовом редакторе, содержимое +этого файла в незашифрованном виде помещается в ОЗУ (и может там оставаться незашифрованным до +выключения компьютера). Также учитывайте, что когда смонтирован том VeraCrypt, его мастер-ключ хранится +незашифрованным в ОЗУ. Поэтому хотя бы на время каждого сеанса, в течение которого вы работаете с секретными +данными, и на время монтирования тома VeraCrypt необходимо отключать в компьютере создание дампов памяти. +Чтобы это сделать в Windows XP или более новой версии Windows, щёлкните правой кнопкой мыши по значку +Компьютер (или Мой компьютер) на рабочем столе или в меню Пуск, затем выберите +Свойства > (в Windows Vista и новее: > +Свойства системы >) вкладку Дополнительно > раздел +Загрузка и восстановление > +Параметры > раздел Запись отладочной информации + > выберите (отсутствует) > +OK.
    +
    +Примечание для пользователей Windows XP/2003. Так как Windows XP и Windows 2003 +не предоставляют никакого API для шифрования файлов дампа памяти, в случае, если системный раздел/диск +зашифрован с помощью VeraCrypt, и ваша система Windows XP настроена на запись файлов дампа памяти на системный +диск, драйвер VeraCrypt автоматически запрещает Windows записывать любые данные в файлы дампа памяти. +
    +
    diff --git a/doc/html/ru/Miscellaneous.html b/doc/html/ru/Miscellaneous.html new file mode 100644 index 00000000..4994d14c --- /dev/null +++ b/doc/html/ru/Miscellaneous.html @@ -0,0 +1,48 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + + + diff --git a/doc/html/ru/Modes of Operation.html b/doc/html/ru/Modes of Operation.html new file mode 100644 index 00000000..b046f425 --- /dev/null +++ b/doc/html/ru/Modes of Operation.html @@ -0,0 +1,134 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Режимы работы

    +
    +
    +Для шифрования разделов, дисков и виртуальных томов VeraCrypt использует режим работы XTS. +
    +
    +Режим XTS это фактически режим XEX +[12], который в 2003 году разработал Phillip Rogaway, с незначительной модификацией (режим XEX использует +один ключ для двух разных целей, тогда как режим XTS использует два независимых ключа).
    +
    +В 2010 году режим XTS был одобрен NIST (Национальным институтом стандартов и технологий США) для защиты +конфиденциальных данных на устройствах хранения информации [24]. В 2007 году он был также одобрен IEEE +(Институтом инженеров по электротехнике и электронике США) для криптографической защиты данных в +блочно-ориентированных устройствах хранения информации (IEEE 1619).
    +
    +

    +Описание режима XTS:

    +
    +Ci = +EK1(Pi ^ (EK2(n) + +ai)) ^ (EK2(n) + ai)
    +
    +где:
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +означает умножение двух полиномов в бинарном поле GF(2) по модулю +x128+x7+x2+x+1
    +
    +K1
    +
    +это ключ шифрования (256-битовый для каждого поддерживаемого шифра, т. е. AES, Serpent и Twofish)
    +
    +K2
    +
    +это вторичный ключ (256-битовый для каждого поддерживаемого шифра, т. е. AES, Serpent и Twofish)
    +
    +i
    +
    +это индекс шифроблока внутри единицы данных; для первого шифроблока внутри единицы данных +i = 0
    +
    +n
    +
    +это индекс единицы данных внутри области действия K1; для первой единицы данных +n = 0
    +
    +a
    +
    +это примитивный элемент поля Галуа (2128), соответствующий полиному +x (т. е. 2)
    +
    +Остальные символы определены в разделе + +Система обозначений.
    +
    +
    +Размер каждой единицы данных всегда равен 512 байтам (вне зависимости от размера сектора).
    +
    +См. дополнительную информацию, относящуюся к режиму XTS, например, в +[12] и +[24].
    + +
    diff --git a/doc/html/ru/Monero_Logo_30x30.png b/doc/html/ru/Monero_Logo_30x30.png new file mode 100644 index 0000000000000000000000000000000000000000..2c2332496196325a5cc54b10bf100fefd8abe322 GIT binary patch literal 1169 zcmV;C1aA9@P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf1SUyDK~zXft(Hwl zTvrsw|L++wqb3zyNESAbEX2^#By|x}Td3ei0&1cy#6odlYr#bqR%r>1-PKkFcOq#K z7eXkt$-<_I8+TJ8Qs@U%H)$6l;|EyB&nZ*q_59C!Z~ERiZ)TeKhl_L1J@@?Hx%b?A zH7pUbNFDxo0_&$~7*E5nBEQ3oZR=R#BO;rr2Q>jj=e2&ZVqPrfIzVI>-WH5GmJdxgrqTGF5*WV$oxb3 zd;1}bm#?ciRcXQ2-CHnbzX3|6lPfS){D4h~bxmTuch9zYbOfCEq6X$KPk_^o;dv#c zkhpji=Eq^jV9S?}_0_H8g;EmB{P{;DzJA9s*h+%Ar^aJhUP5CusQLNC7>spFK#%Uh z`t6aLDFrJ-3Q6~rj_r4VzubXm6z4KV`=?s%8vFC>$&hx&a%8l6*`rh4hrqx?U_*XC z3!HN}_p={>HzgKhN^CN$2e;_~Q{&1x)g$9-dlld@82AoYm;V2O)0cAw?gKAf1ELbk zl`xEN2i3*ojii@Da<@IY)FuI@bBEJMGZpBin`-ijS(EkWyksobpx#J9y4-HVvn{&| zWv1z%uE-Lm$-7st!Av6jP6l`~(+8QM6j{PFdEuvB=2R(M_B<8N-`om9FWyj7MhVM` zEW*@RCYR@gx-5I{%{-Z@EN?DQN?7JWG<&XNV`GR!B2G`_E<3YytJkx6}0bD-n7@it9|3{gMR8G)7LkxvTnqBJOD^FC_ypAT#&D9TCbg z`tU=2vV`P~O_nfCTzMDq7tbPo_7%IGuYh&pq>TC%1a~tnD=SNzsg)nnn92CUvV@uS zf3B&iDNIaEps1)w`-g{z*xcO2+}xb@>+0%!%e%X~i|+1jbaZrRKS)`tI(6yX%-h=9 zw0WVfjx2W?B|Ufy*4Njuv9XbC{Cc)@aBuU9zB@ZRI?o%6vB_|iT(g_f2U z^!N8WmJ~46*Vl*n`T1jkGc=(!H8mI>9(Js@j#RAY}!+T3T8{I2^{};v$xpm$h;!R((Z91*)p5 jP+MDz%F0T$XBO};&+pAdANq@N00000NkvXXu0mjf8YwbU literal 0 HcmV?d00001 diff --git a/doc/html/ru/Mounting VeraCrypt Volumes.html b/doc/html/ru/Mounting VeraCrypt Volumes.html new file mode 100644 index 00000000..ab1cd714 --- /dev/null +++ b/doc/html/ru/Mounting VeraCrypt Volumes.html @@ -0,0 +1,79 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Монтирование томов VeraCrypt

    +
    +

    Если вы этого ещё не сделали, прочитайте разделы Смонтировать и Автомонтирование в главе +Главное окно программы.

    +

    Кэшировать пароли и ключевые файлы в ОЗУ

    +

    Этот параметр можно задать в окне ввода пароля, чтобы он применялся только к этой конкретной попытке +монтирования. Он также может быть установлен как используемый по умолчанию в настройках программы. +См. подробности в разделе Настройки -> Параметры, подраздел +Кэшировать пароли в памяти драйвера.

    +

    Параметры монтирования

    +

    Параметры монтирования влияют на текущий монтируемый том. Чтобы открыть диалоговое окно Параметры +монтирования, нажмите кнопку Параметры в окне ввода пароля. Если в кэше находится правильный +пароль, то при нажатии кнопки Смонтировать тома будут монтироваться автоматически. +Если вам потребуется изменить параметры монтирования тома, который монтируется с использованием кэшированного +пароля, или избранного тома в меню Избранное, то при щелчке по кнопке Смонтировать удерживайте +нажатой клавишу Control (Ctrl), либо выберите команду Смонтировать том с параметрами +в меню Тома.
    +
    +Параметры монтирования, принимаемые по умолчанию, устанавливаются в основных настройках программы +(Настройки -> Параметры).

    +

    Монтировать как том только для чтения

    +

    Если включено, смонтированный том будет недоступен для записи данных.

    +

    Монтировать том как сменный носитель

    +

    См. раздел +Том, смонтированный как сменный носитель.

    +

    По возможности применять копию заголовка, встроенную в том

    +

    Все тома, созданные с помощью VeraCrypt, содержат встроенную резервную копию заголовка (расположенную в конце тома). +Если вы включите эту опцию, программа попытается смонтировать том, используя встроенную резервную копию заголовка. +Обратите внимание, что если заголовок тома повреждён, применять данную опцию не нужно. Вместо этого можно восстановить +заголовок, выбрав Сервис > Восстановить заголовок тома.

    +

    Монтировать раздел с шифрованием ОС без предзагрузочной аутентификации

    +

    Включите этот параметр, если нужно смонтировать раздел, входящий в область действия шифрования системы, без +предзагрузочной аутентификации. Пример: вы хотите смонтировать раздел, расположенный на зашифрованном системном +диске с другой ОС, которая сейчас не запущена. Это может понадобиться, скажем, когда требуется создать резервную +копию или восстановить операционную систему, зашифрованную с помощью VeraCrypt (из другой операционной системы). +Обратите внимание, что эту опцию также можно включить при использовании функций Автомонтирование и +Автомонтирование всех томов на основе устройств.

    +

    Защита скрытых томов

    +

    См. раздел +Защита скрытых томов от повреждений.

    +
    +
    diff --git a/doc/html/ru/Multi-User Environment.html b/doc/html/ru/Multi-User Environment.html new file mode 100644 index 00000000..6c75b91b --- /dev/null +++ b/doc/html/ru/Multi-User Environment.html @@ -0,0 +1,62 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +
    +

    Многопользовательская среда

    +

    Не забывайте, что содержимое смонтированного тома VeraCrypt видно (доступно) всем пользователям, вошедшим в систему. +Чтобы этого избежать, можно воспользоваться правами NTFS на файлы/папки, если только том не был смонтирован как сменный +носитель (см. раздел +Том, смонтированный как сменный носитель) в настольной редакции Windows Vista или более новых версий Windows +(сектора тома, смонтированного как сменный носитель, могут быть доступны на уровне томов пользователям без привилегий +администратора, вне зависимости от того, доступен ли он им на уровне файловой системы).
    +
    +Более того, в Windows всем вошедшим в систему пользователям доступен кэш паролей (см. подробности в разделе +Настройки -> Параметры, подраздел Кэшировать пароли в памяти драйвера).
    +
    +Обратите также внимание, что при переключении пользователей в Windows XP или более новой версии Windows +(функция Быстрое переключение пользователей) размонтирование успешно смонтированного тома VeraCrypt +не выполняется (в отличие от перезагрузки системы, при которой размонтируются все смонтированные тома VeraCrypt).
    +
    +В Windows 2000 права доступа к файлам-контейнерам игнорируются при монтировании тома VeraCrypt на основе файла. +Во всех поддерживаемых версиях Windows пользователи без привилегий администратора могут монтировать любой том VeraCrypt +на основе раздела/устройства (если указаны правильные пароль и/или ключевые файлы). Пользователь без привилегий +администратора может демонтировать только те тома, которые монтировал он сам. Это, однако, не относится к системным +избранным томам, если только вы не включили опцию (по умолчанию она выключена) +Настройки > Системные избранные тома > Просматривать/размонтировать системные избранные тома +могут лишь администраторы.

    +
    +
    diff --git a/doc/html/ru/Notation.html b/doc/html/ru/Notation.html new file mode 100644 index 00000000..5cb1d863 --- /dev/null +++ b/doc/html/ru/Notation.html @@ -0,0 +1,89 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Система обозначений

    +

     

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CБлок шифротекста
    DK()Алгоритм дешифрования, использующий ключ шифрования/дешифрования K
    EK()Алгоритм шифрования, использующий ключ шифрования/дешифрования K
    H()Функция хеширования
    iБлочный индекс для n-битовых блоков; n зависит от контекста
    KКриптографический ключ
    ^Побитовая операция исключающего ИЛИ (XOR)
    Сложение по модулю 2n, где n – битовый размер самого левого операнда и результирующего значения +(например, если если левый операнд – 1-битовое значение, а правый операнд – 2-битовое значение, то: 1 ⊕ 0 = 1; 1 ⊕ 1 = 0; 1 ⊕ 2 = 1; 1 ⊕ 3 = 0; + 0 ⊕ 0 = 0; 0 ⊕ 1 = 1; 0 ⊕ 2 = 0; 0 ⊕ 3 = 1)
    Модульное умножение двух полиномов в бинарном поле GF(2) по модулю x128+x7+x2+x+1 (GF означает Galois Field – поле Галуа)
    ||Конкатенация
    +

     

    +

    Следующий раздел >>

    +
    + diff --git a/doc/html/ru/Paging File.html b/doc/html/ru/Paging File.html new file mode 100644 index 00000000..eccf173a --- /dev/null +++ b/doc/html/ru/Paging File.html @@ -0,0 +1,89 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Файл подкачки

    +
    +Примечание. Описанная ниже проблема вас не касается, если системный раздел +или системный диск зашифрован (см. подробности в главе + +Шифрование системы) и если все файлы подкачки расположены в одном или нескольких разделах в области +действия шифрования системы + +шифрования системы, например, в разделе, на котором установлена Windows (см. подробности в четвёртом +параграфе этого подраздела)).
    +
    +Файлы подкачки, иногда также именуемые swap-файлами или файлами обмена, используются операционной системой +Windows для хранения частей программ и файлов с данными, не умещающихся в оперативной памяти (ОЗУ) компьютера. +Это означает, что секретные данные, которые, как вы полагаете, находятся только в ОЗУ, на самом деле без +вашего ведома могут быть записаны Windows в незашифрованном виде на жёсткий диск. +
    +
    +Примите к сведению, что VeraCrypt не может препятствовать сохранению +содержимого открытых в ОЗУ секретных файлов в незашифрованном виде в файле подкачки (обратите внимание, +что когда вы открываете хранящийся в томе VeraCrypt файл, например, в текстовом редакторе, содержимое +этого файла находится в ОЗУ в незашифрованном виде). +
    +
    +Чтобы избежать описанных выше проблем, зашифруйте системный +раздел/диск (о том, как это сделать, см. главу + +Шифрование системы) и убедитесь, что все файлы подкачки расположены на одном или нескольких разделах +в области действия шифрования системы (например, в разделе, на котором установлена Windows). Обратите +внимание, что в Windows XP последнее условие обычно бывает выполнено по умолчанию. В отличие от Windows XP, +в Vista и более новых версиях Windows файлы подкачки по умолчанию создаются на любом подходящем томе. +Поэтому прежде чем приступить к использованию VeraCrypt, нужно сделать следующее: щёлкните правой кнопкой +мыши по значку Компьютер (или Мой компьютер) +на рабочем столе или в меню Пуск, затем выберите +Свойства > (в Windows Vista и новее: > +Свойства системы >) вкладка +Дополнительно > раздел Быстродействие > +Параметры > вкладка Дополнительно > раздел Виртуальная память + > Изменить. В Windows Vista и новее отключите параметр +Автоматически выбирать объем файла подкачки. Затем убедитесь, что в списке +томов, доступных для создания файлов подкачки, присутствуют только те, которые входят в область действия +шифрования системы (например, том, в котором установлена Windows). Чтобы запретить создание файла подкачки +на каком-либо конкретном томе, выделите его, затем выберите пункт Без файла подкачки +и нажмите Задать. По окончании нажмите +OK и перезагрузите компьютер.
    +
    +Примечание. Ещё один подходящий вариант – создать скрытую операционную систему +(см. подробности в разделе + +Скрытая операционная система).
    +
    diff --git a/doc/html/ru/Parallelization.html b/doc/html/ru/Parallelization.html new file mode 100644 index 00000000..8831a43a --- /dev/null +++ b/doc/html/ru/Parallelization.html @@ -0,0 +1,62 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Распараллеливание

    +
    +Если компьютер оснащён многоядерным процессором (или несколькими процессорами), VeraCrypt при операциях +шифрования и дешифрования использует все ядра (или процессоры) параллельно. Например, когда нужно расшифровать +порцию данных, сначала эта порция делится им на несколько более мелких частей. Количество частей равно числу +ядер (или процессоров). Затем все части расшифровываются параллельно (часть 1 расшифровывается потоком 1, +часть 2 – потоком 2, и т. д.). Тот же метод применяется и при шифровании.
    +
    +Таким образом, если в компьютере установлен, скажем, 4-ядерный процессор, шифрование и дешифрование будут +выполняться в четыре раза быстрее, чем при использовании одноядерного процессора с эквивалентными +характеристиками (соответственно, в два раза быстрее, чем с помощью 2-ядерного процессора, и т. д.).
    +
    +Увеличение скорости шифрования/дешифрования прямо пропорционально числу ядер и/или процессоров.
    +
    +Примечание. Процессоры с технологией Hyper-Threading имеют несколько логических ядер на одном физическом ядре +(или несколько логических процессоров в одном физическом процессоре). Если в настройках компьютера (например, +в BIOS) включена технология Hyper-Threading, VeraCrypt создаёт по одному потоку на каждое логическое ядро/процессор. +Так, скажем, на 6-ядерном процессоре, имеющим на одном физическом ядре по два логических, VeraCrypt использует +12 потоков.
    +


    +Если компьютер имеет многоядерный процессор (или несколько процессоров), также параллельно выполняется и + +формирование ключа заголовка. В результате при использовании многоядерного ЦП (или многопроцессорного ПК) +монтирование тома происходит в несколько раз быстрее, чем при использовании одноядерного ЦП (или +однопроцессорного ПК) с аналогичными характеристиками. +

    +
    diff --git a/doc/html/ru/Personal Iterations Multiplier (PIM).html b/doc/html/ru/Personal Iterations Multiplier (PIM).html new file mode 100644 index 00000000..68fe4026 --- /dev/null +++ b/doc/html/ru/Personal Iterations Multiplier (PIM).html @@ -0,0 +1,138 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    PIM (Персональный множитель итераций)

    +
    +

    PIM расшифровывается как "Персональный множитель итераций". Это параметр впервые появился в VeraCrypt 1.12, +его значение определяет количество итераций, используемых функцией формирования ключа заголовка. Это значение можно +указать в диалоговом окне пароля или в командной строке.

    +

    Если значение PIM не указано, будет использоваться количество итераций по умолчанию, применяемое в версиях до 1.12 (см. + +Формирование ключа заголовка).

    +

    Если значение PIM указано, количество итераций вычисляется следующим образом:

    +
      +
    • Для шифрования системы без использования SHA-512 или Whirlpool количество итераций = PIM × 2048
    • +
    • Для шифрования системы с использованием SHA-512 или Whirlpool количество итераций = 15 000 + (PIM × 1000)
    • +
    • Для шифрования несистемных разделов и файлов-контейнеров количество итераций = 15 000 + (PIM × 1000)
    • +
    +

    До версии 1.12 безопасность тома VeraCrypt основывалась только на надёжности пароля, поскольку VeraCrypt использовал +фиксированное количество итераций.
    +Благодаря реализации управления PIM у VeraCrypt появилось двумерное пространство безопасности для томов, основанное +на паре (Пароль, PIM). Это обеспечивает большую гибкость при настройке желаемого уровня безопасности, одновременно +контролируя производительность операции монтирования/загрузки.

    +

    Использование PIM

    +Указывать PIM не обязательно.
    +

    +При создании тома или при смене пароля у пользователя есть возможность указать значение PIM, включив опцию +Использовать PIM, что, в свою очередь, сделает поле PIM доступным в графическом интерфейсе, чтобы +можно было ввести значение PIM.
    +
     
    +
    PIM обрабатывается как секретное значение, которое пользователь должен вводить каждый раз вместе с паролем. +Если указано неверное значение PIM, операция монтирования/загрузки завершится ошибкой.
    +
     
    +
    Чем больше PIM, тем выше безопасность, так как увеличивается число итераций, но тем медленнее +монтирование/загрузка.
    +
    Чем меньше PIM, тем быстрее монтирование/загрузка, но возможно ухудшение безопасности, если используется +слабый пароль.
    +
     
    +
    Во время создания тома или шифрования системы VeraCrypt принудительно выставляет значение PIM большим +или равным определённому минимальному значению, если пароль меньше 20 символов. Эта проверка выполняется для +того, чтобы убедиться, что для коротких паролей уровень безопасности по крайней мере равен уровню по умолчанию, +когда PIM пуст.
    +
     
    +
    Минимальное значение PIM для коротких паролей равно 98 для шифрования системы без использования +SHA-512 или Whirlpool, и 485 для других случаев. Для пароля, состоящего из 20 и более символов, +минимальное значение PIM равно 1. +Во всех случаях, если оставить PIM пустым или установить его значение равным 0, VeraCrypt будет использовать +большое количество итераций по умолчанию, как это объяснено в разделе + +Формирование ключа заголовка.
    +

    +Мотивами применения пользовательского значения PIM могут быть:
    +
      +
    • добавление дополнительного секретного параметра (PIM), который злоумышленнику придётся угадывать;
    • +
    • повышение уровня безопасности при использовании больших значений PIM, чтобы воспрепятствовать дальнейшему +развитию атак методом перебора;
    • +
    • ускорение загрузки или монтирования за счет использования небольшого значения PIM (менее 98 для +шифрования системы без использования SHA-512 или Whirlpool, и менее 485 для других случаев) +
    +

    На приведённых ниже снимках экрана показан шаг монтирования тома с использованием PIM, равного 231:

    + + + + + + + + + +
    +

     

    +

    Изменение/очистка PIM

    +

    PIM тома или для шифрования системы можно изменить или очистить с помощью функции смены пароля. +На снимках экрана ниже показан пример изменения PIM со стандартного пустого значения на значение, +равное 3 (это возможно, поскольку пароль содержит более 20 символов). Для этого нужно сначала включить +опцию Использовать PIM в группе Новый, чтобы открыть поле PIM.

    + + + + + + + + + + +
    Пример с обычным томом
    +

    +
    +
     
    + + + + + + + + + + +
    Пример с шифрованием системы
    +

     

    +

    Следующий раздел >>

    +
    +
    diff --git a/doc/html/ru/Personal Iterations Multiplier (PIM)_VeraCrypt_ChangePIM_Step1.png b/doc/html/ru/Personal Iterations Multiplier (PIM)_VeraCrypt_ChangePIM_Step1.png new file mode 100644 index 0000000000000000000000000000000000000000..da65510015fd7749ff1ea1249df42c8c4e334701 GIT binary patch literal 8551 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 aN^@^qxLJYAC6W5I7^Hpsu119#67@fM5et3* literal 0 HcmV?d00001 diff --git a/doc/html/ru/Personal Iterations Multiplier (PIM)_VeraCrypt_ChangePIM_Step2.png b/doc/html/ru/Personal Iterations Multiplier (PIM)_VeraCrypt_ChangePIM_Step2.png new file mode 100644 index 0000000000000000000000000000000000000000..1182d63057cfc82172ca4a329c4ab1599c08c4cd GIT binary patch literal 8852 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 ZnqBhih5>_gaDQn4s3>YE6wAQ_{s#tr7s&ts literal 0 HcmV?d00001 diff --git a/doc/html/ru/Personal Iterations Multiplier (PIM)_VeraCrypt_ChangePIM_System_Step2.png b/doc/html/ru/Personal Iterations Multiplier (PIM)_VeraCrypt_ChangePIM_System_Step2.png new file mode 100644 index 0000000000000000000000000000000000000000..8f686b2b3ea070f8ea1e27c51a3d5032ef23f53e GIT binary patch literal 9494 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 KUsOJ`4*M_8W4CPp literal 0 HcmV?d00001 diff --git a/doc/html/ru/Physical Security.html b/doc/html/ru/Physical Security.html new file mode 100644 index 00000000..32738704 --- /dev/null +++ b/doc/html/ru/Physical Security.html @@ -0,0 +1,67 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Физическая безопасность

    +
    +Если у вашего неприятеля есть физический доступ к аппаратной части компьютера, и вы используете компьютер +после того, как к нему имел физический доступ неприятель, VeraCrypt может потерять способность защищать +данные в этом компьютере.* Это может быть вызвано тем, что неприятелю удалось модифицировать аппаратную часть +ПК или подключить какой-либо вредоносный компонент (например аппаратный модуль слежения на клавиатурой), +который будет перехватывать пароли или ключи шифрования (например, когда вы монтируете том VeraCrypt) +или как-то иначе компрометировать безопасность данного компьютера. Поэтому на компьютере, к которому +имел физический доступ неприятель, использовать VeraCrypt нельзя. Кроме того, вы обязаны удостовериться, +что VeraCrypt (в том числе его драйвер) не работает, когда неприятель физически обращается к компьютеру. +Дополнительные сведения, относящиеся к аппаратным атакам, когда неприятель имеет непосредственный +физический доступ к аппаратуре, приведены в разделе + +Незашифрованные данные в ОЗУ.
    +
    +Кроме того, даже если у неприятеля нет физического доступа к аппаратной части компьютера непосредственно, +пробить брешь в физической защите ПК можно путём удалённого перехвата и анализа излучений от аппаратуры +компьютера (включая монитор и кабели). Например, перехваченные излучения от кабеля, соединяющего клавиатуру +с компьютером, могут раскрыть набираемые вами пароли. Перечисление всех видов подобных атак (иногда называемых +TEMPEST-атаками) и всех известных способов противодействия им (таких, как экранирование или радиопомехи) +выходит за рамки данного документа. Вы обязаны предотвращать такие атаки. И ответственность за это лежит +исключительно на вас. Если вы этого не сделаете, VeraCrypt может оказаться неспособным защищать данные +в вашем компьютере.
    +


    +

    +
    +

    * В этом разделе (Физическая безопасность) +фраза "данные в компьютере" означает данные на внутренних и внешних устройствах хранения/носителях +(включая съёмные устройства и сетевые диски), подключённых к компьютеру.

    +
    diff --git a/doc/html/ru/Pipelining.html b/doc/html/ru/Pipelining.html new file mode 100644 index 00000000..7c4cd75f --- /dev/null +++ b/doc/html/ru/Pipelining.html @@ -0,0 +1,60 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Конвейеризация

    +
    +При шифровании или дешифровании данных VeraCrypt использует так называемую конвейеризацию (асинхронную +обработку, pipelining). Когда какое-либо приложение загружает часть файла из зашифрованного с помощью +VeraCrypt тома/диска, VeraCrypt автоматически расшифровывает её (в ОЗУ). Благодаря конвейеризации, +приложению не нужно ждать расшифровки любой части файла, оно может начать загружать другие части файла +немедленно. То же самое относится к шифрованию при записи данных в зашифрованный том/диск.
    +
    +Конвейеризация позволяет считывать и записывать данные на зашифрованном диске так же быстро, как если бы +диск не был зашифрован (это применимо к +томам VeraCrypt и на основе файла-контейнера, и на основе раздела).* +
    +
    +Примечание. Конвейеризация реализована только в версиях VeraCrypt для Windows.
    +

     

    +
    +

    * Некоторые твердотельные накопители (SSD) +сжимают данные своими внутренними средствами, что выглядит как увеличение фактической скорости чтения/записи, +когда данные поддаются сжатию (например, текстовые файлы). Однако зашифрованные данные не могут быть сжаты +(поскольку они состоят исключительно из случайного "шума" без каких-либо сжимаемых шаблонов). +Это может иметь различные последствия. Например, программы для тестирования производительности, которые +считывают или записывают сжимаемые данные (такие как последовательности нулей), будут сообщать о более низкой +скорости на зашифрованных томах, чем на незашифрованных (чтобы избежать этого, используйте программы для +тестирования производительности, которые считывают/записывают случайные или другие виды несжимаемых данных).

    +
    diff --git a/doc/html/ru/Plausible Deniability.html b/doc/html/ru/Plausible Deniability.html new file mode 100644 index 00000000..ad508661 --- /dev/null +++ b/doc/html/ru/Plausible Deniability.html @@ -0,0 +1,93 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Правдоподобное отрицание наличия шифрования

    +
    +На случай, если злоумышленник вынудит вас сообщить пароль, в VeraCrypt предусмотрено два вида правдоподобного +отрицания наличия шифрования:
    +
      +
    1. +Скрытые тома (см. раздел +Скрытый том) и скрытые операционные системы (см. раздел +Скрытая операционная система).
    2. +Пока не будет выполнено дешифрование, раздел/устройство VeraCrypt выглядит как содержащее случайные данные +(в нём нет никаких "сигнатур"). Поэтому должно быть невозможно доказать, что раздел или устройство являются +томом VeraCrypt или что они зашифрованы (при условии соблюдения требований, перечисленных в главе + +Требования безопасности и меры предосторожности). Правдоподобное объяснение, что раздел/устройство +содержит только случайные данные, может быть таким: вы уничтожили (стёрли с затиранием данных) содержимое +раздела/устройства с помощью одной из программ для удаления информации с перезаписью случайными данными +(на самом деле, VeraCrypt также можно использовать для безопасного стирания раздела/устройства, создав +внутри него пустой зашифрованный раздел/том на основе устройства). При этом, однако, требуется предотвращать +утечки данных (см. раздел + +Утечки данных), а также иметь в виду, что при +шифровании системы первая дорожка диска содержит (незашифрованный) загрузчик VeraCrypt, который можно +легко идентифицировать (см. подробности в главе + +Шифрование системы). В случае +шифрования системы, правдоподобное отрицание наличия шифрования достигается созданием скрытой операционной +системы (см. раздел + +Скрытая операционная система).
      +
      +Хотя тома VeraCrypt на основе файлов (контейнеров) тоже не содержат никаких опознавательных "сигнатур" +(до тех пор, пока не выполнено дешифрование, тома выглядят лишь как набор случайных данных), они не обеспечивают +никакого правдоподобного отрицания наличия шифрования, так как практически невозможно правдоподобно объяснить +наличие файла, содержащего только случайные данные. Тем не менее, правдоподобного отрицания наличия шифрования +можно добиться и при использовании тома VeraCrypt на основе файла (контейнера): для этого нужно создать внутри +обычного тома скрытый том (см. выше). +
    +

    +
    +Примечания

    +
      +
    • +При форматировании раздела жёсткого диска как тома VeraCrypt (или шифрования раздела на месте), таблица +разделов (включая тип раздела) +никогда не изменяется (в таблицу разделов не вносится никаких "сигнатур" или +"идентификаторов" VeraCrypt). +
    • +Существуют методы обнаружения файлов и устройств, содержащих случайные данные (таких, как тома VeraCrypt). +Тем не менее это никаким образом не должно влиять на правдоподобное отрицание +наличия шифрования. Злоумышленник по-прежнему не должен быть в состоянии доказать, что раздел/устройство является +томом VeraCrypt или что файл, раздел или устройство содержат скрытый том VeraCrypt (если вы соблюли все условия, +описанные в главе + +Требования безопасности и меры предосторожности и в подразделе +Требования безопасности и меры предосторожности, касающиеся скрытых томов).
    +

     

    +

    Следующий раздел >>

    +
    diff --git a/doc/html/ru/Portable Mode.html b/doc/html/ru/Portable Mode.html new file mode 100644 index 00000000..d9e72ee9 --- /dev/null +++ b/doc/html/ru/Portable Mode.html @@ -0,0 +1,100 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Портативный (переносной) режим

    +

    Программа VeraCrypt может работать в так называемом портативном (portable) режиме. Это означает, что её +не нужно устанавливать в операционной системе, в которой она запускается. Тем не менее, при этом нужно помнить о паре вещей:

    +
      +
    1. Чтобы запустить VeraCrypt в портативном режиме, необходимо иметь права администратора компьютера (причины этого см. в главе + +Использование VeraCrypt без прав администратора). + + + + + + +
      +Примечание. Независимо от того, какое ПО вы используете, если говорить о защите личных данных, в большинстве случаев +небезопасно работать с конфиденциальной информацией в системе, где у вас нет привилегий администратора, так как +администратор может без труда получить и скопировать ваши конфиденциальные данные, в том числе пароли и ключи.
      +
    2. Даже если использовался портативный режим, исследовав файл реестра, можно выяснить, что в Windows запускался +VeraCrypt (и что монтировался том VeraCrypt). +
    +

    Примечание. Если для вас это проблема, см. +данный вопрос в FAQ.
    +
    +Запускать VeraCrypt в портативном режиме можно двумя способами:

    +
      +
    1. Извлечь файлы из самораспаковывающегося дистрибутивного пакета VeraCrypt и запустить файл +VeraCrypt.exe.
      +Чтобы извлечь файлы из самораспаковывающегося дистрибутивного пакета VeraCrypt, запустите его и выберите на второй странице +мастера установки опцию Извлечь (вместо Установить).
      +
    2. Воспользоваться средством настройки Переносного диска, чтобы подготовить специальный +носимый с собой диск и запускать VeraCrypt с него. +
    +

    Второй вариант имеет ряд преимуществ, описанных ниже в этой главе.

    +

    Примечание. При работе в переносном (portable) драйвер VeraCrypt выгружается, когда он больше не нужен (например +когда закрыты все копии главного приложения и/или мастера создания томов и нет смонтированных томов). Однако если +вы принудительно размонтируете том VeraCrypt, когда VeraCrypt запущен в переносном режиме, или смонтируете доступный +для записи том с файловой системой NTFS в Vista или более новой версии Windows, драйвер VeraCrypt может +не выгрузиться при выходе из VeraCrypt (он будет выгружен только при завершении работы системы или её +перезагрузке). Это предотвращает различные проблемы, вызванные ошибкой в ​​Windows (например, было бы невозможно снова +запустить VeraCrypt, пока есть приложения, использующие размонтированный том).

    +

    Сервис -> Настройка Переносного диска

    +

    Эта функция позволяет подготовить специальный носимый с собой диск и запускать оттуда VeraCrypt. Обратите внимание, +что такой "переносной диск" это не том VeraCrypt, а незашифрованный том. "Переносной диск" исполняемые +файлы VeraCrypt и, при необходимости, скрипт autorun.inf (см. ниже раздел +Настройка автозапуска (файл autorun.inf)). При выборе Сервис -> Настройка Переносного диска +появится окно Настройка Переносного диска. Далее описаны некоторые параметры в этом окне, нуждающиеся в пояснении.

    +

    С мастером создания томов VeraCrypt

    +

    Включите эту опцию, если вам нужно создавать новые тома VeraCrypt с помощью VeraCrypt, запускаемого с этого +Переносного диска. Отключение этой опции экономит место на Переносном диске.

    +

    Настройка автозапуска (файл autorun.inf)

    +

    Данная группа параметров позволяет настроить Переносной диск для автоматического запуска VeraCrypt или монтирования +указанного тома VeraCrypt при вставке диска. Это достигается путём создания на Переносном диске специального файла +сценария (скрипта) с именем ‘autorun.inf’. Этот файл автоматически запускается операционной +системой каждый раз, когда вставляется Переносной диск.
    +
    +Обратите, однако, внимание, что данная функция работает лишь с такими сменными носителями, как диски CD/DVD (для работы +с USB-флешками требуется Windows XP SP2, Vista или более новая версия Windows), и только если это разрешено в +операционной системе. В зависимости от конфигурации операционной системы эти функции автозапуска и автомонтирования +могут работать только в том случае, если файлы Переносного диска созданы на недоступном для записи CD/DVD-подобном +носителе (это не ошибка в VeraCrypt, а ограничение Windows).
    +
    +Также примите к сведению, что файл autorun.inf должен находиться в корневой папке (то есть, например, в +G:\, X:\, Y:\ и т. д.) на незашифрованном диске, иначе эта функция +не будет работать.

    +
    diff --git a/doc/html/ru/Preface.html b/doc/html/ru/Preface.html new file mode 100644 index 00000000..9d12f690 --- /dev/null +++ b/doc/html/ru/Preface.html @@ -0,0 +1,43 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Предисловие

    +

    +Обратите внимание, что хотя большинство глав этой документации применимы в целом ко всем версиям VeraCrypt, некоторые разделы в первую очередь предназначены для пользователей версий VeraCrypt для Windows. Следовательно, такие разделы могут содержать информацию, которая не подходит для версий VeraCrypt для Mac OS X (macOS) и Linux. +

    +
    + + diff --git a/doc/html/ru/Program Menu.html b/doc/html/ru/Program Menu.html new file mode 100644 index 00000000..298562b5 --- /dev/null +++ b/doc/html/ru/Program Menu.html @@ -0,0 +1,279 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Меню программы

    +
    +

    Примечание. Для экономии места в этой документации описаны только те пункты меню, которые требуют пояснений, +а описание очевидных пунктов опущено.

    +

    Тома -> Автомонтирование всех томов на основе устройств

    +

    См. раздел +Автомонтирование.

    +

    Тома -> Размонтировать все смонтированные тома

    +

    См. раздел +Размонтировать все.

    +

    Тома -> Изменить пароль тома

    +

    Позволяет изменить пароль выбранного в данный момент тома VeraCrypt (неважно, скрытого или обычного). Изменяются +только ключ заголовка и вторичный ключ заголовка (режим XTS) – мастер-ключ остаётся неизменным. Эта функция +выполняет перешифровку заголовка тома с использованием ключа шифрования, полученного из нового пароля. Обратите +внимание, что в заголовке тома содержится мастер-ключ шифрования, с помощью которого зашифрован этот том. +Поэтому после применения этой функции хранящиеся в томе данные не потеряются (смена пароля длится несколько секунд).
    +
    +Чтобы изменить пароль тома VeraCrypt, нажмите кнопку Выбрать файл или Выбрать устройство, затем выберите +том и в меню Тома выберите команду Изменить пароль тома.
    +
    +Примечание. Об изменении пароля для предзагрузочной аутентификации см. раздел +Система -> Изменить пароль.
    +
    +См. также главу +Требования безопасности и меры предосторожности.

    +
    +

    PKCS-5 PRF

    +

    В этом поле можно выбрать алгоритм, который будет использоваться для формирования (деривации) новых ключей +заголовка тома (см. подробности в разделе + +Формирование ключа заголовка, соль и количество итераций) и генерирования новой соли (см. подробности в разделе + +Генератор случайных чисел).
    +
    +Примечание. Когда VeraCrypt выполняет перешифрование заголовка тома, исходный заголовок сначала перезаписывается +256 раз случайными данными с целью не дать возможности неприятелю воспользоваться такими технологическими способами, +как магнитно-силовая микроскопия или магнитно-силовая сканирующая туннельная микроскопия [17] для восстановления +перезаписанного заголовка (тем не менее см. также главу + +Требования безопасности и меры предосторожности).

    +
    +

    Тома -> Установить алгоритм формирования ключа заголовка

    +

    Эта функция позволяет перешифровать заголовок тома с другим ключом заголовка, сформированным с помощью иной +PRF-функции (например, вместо HMAC-BLAKE2S-256 можно воспользоваться HMAC-Whirlpool). Обратите внимание, что в +заголовке тома содержится мастер-ключ шифрования, с помощью которого зашифрован этот том. Поэтому после применения +этой функции хранящиеся в томе данные не потеряются. См. более подробные сведения в разделе + +Формирование ключа заголовка, соль и количество итераций.
    +
    +Примечание. Когда VeraCrypt выполняет перешифрование заголовка тома, исходный заголовок сначала многократно +перезаписывается (3, 7, 35 или 256 раз в зависимости от выбора пользователя) раз случайными данными с целью +не дать возможности неприятелю воспользоваться такими технологическими способами, как магнитно-силовая +микроскопия или магнитно-силовая сканирующая туннельная микроскопия [17] для восстановления перезаписанного +заголовка (тем не менее см. также главу + +Требования безопасности и меры предосторожности).

    +

    Тома -> Добавить/удалить ключевые файлы в/из том(а)

    +

    Тома -> Удалить все ключевые файлы из тома

    +

    См. главу +Ключевые файлы.

    +

    Избранное -> Добавить смонтированный том в список избранных томов

    +

    Избранное -> Упорядочить избранные тома

    +

    Избранное -> Смонтировать избранные тома

    +

    См. главу +Избранные тома.

    +

    Избранное -> Добавить смонтированный том в список системных избранных томов

    +

    Избранное -> Упорядочить системные избранные тома

    +

    См. главу +Системные избранные тома.

    +

    Система -> Изменить пароль

    +

    Изменяет пароль предзагрузочной аутентификации (см. главу Шифрование системы). ВНИМАНИЕ: Если +ключевые данные окажутся повреждёнными, их можно восстановить с помощью диска восстановления VeraCrypt (Rescue Disk). +При этом также будет восстановлен пароль, который был актуальным на момент создания диска восстановления. +Поэтому при каждой смене пароля следует уничтожать прежний диск восстановления и создавать новый (выбрав +Система -> Создать диск восстановления). В противном случае неприятель сможет расшифровать +ваш системный раздел/диск с помощью старого пароля (если к нему в руки попадёт старый диск восстановления +VeraCrypt, и он им воспользуется, чтобы восстановить ключевые данные. См. также главу + +Требования безопасности и меры предосторожности.
    +
    +Более подробную информацию о смене пароля см. выше в разделе Тома -> Изменить пароль тома.

    +

    Система -> Смонтировать без предзагрузочной аутентификации

    +

    Выберите эту опцию, если вам нужно смонтировать раздел, находящийся в области действия шифрования системы, +без предзагрузочной аутентификации. Например, вы хотите смонтировать раздел, расположенный на зашифрованном +системном диске с другой ОС, которая сейчас не запущена. Это может пригодиться, скажем, когда требуется создать +резервную копию или восстановить операционную систему, зашифрованную с помощью VeraCrypt (из другой операционной системы).

    +

    Примечание. если нужно смонтировать сразу несколько разделов, нажмите кнопку Автомонтирование, затем +нажмите Параметры и включите опцию Монтировать раздел с шифрованием ОС без предзагрузочной аутентификации.
    +
    +Учтите, что эту функцию нельзя использовать для монтирования расширенных (логических) разделов, расположенных +на полностью зашифрованном системном диске.

    +

    Сервис -> Очистить историю томов

    +

    Очищает список с именами файлов (если использовались тома на основе файлов) и путями последних 20-ти успешно смонтированных томов.

    +

    Сервис -> Настройка Переносного диска

    +

    См. главу +Портативный (переносной) режим.

    +

    Сервис -> Генератор ключевых файлов

    +

    См. раздел Сервис -> Генератор ключевых файлов в главе +Ключевые файлы.

    +

    Сервис -> Создать резервную копию заголовка тома

    +

    Сервис -> Восстановить заголовок тома

    +

    Если повреждён заголовок тома VeraCrypt, такой том в большинстве случаев смонтировать невозможно. Поэтому +каждый том, созданный с помощью VeraCrypt (за исключением системных разделов) содержит встроенную резервную копию +заголовка, расположенную в конце тома. Для дополнительной безопасности вы также можете создавать внешние резервные +копии заголовков томов. Для этого нажмите кнопку Выбрать устройство или Выбрать файл, укажите +нужный вам том, выберите Сервис -> Создать резервную копию заголовка тома и следуйте инструкциям.

    +

    Примечание. Если зашифрована система, то резервной копии заголовка в конце тома нет. Для несистемных томов +сначала выполняется операция сжатия, чтобы все данные находились в начале тома, а всё свободное пространство +осталось в конце, где будет место под резервную копию заголовка. Для системных разделов выполнить эту операцию +сжатия во время работы Windows невозможно, потому и нельзя создать резервную копию заголовка в конце раздела. +Альтернативный способ в случае шифрования системы – использование + +диска восстановления.

    +

    Примечание. Резервная копия заголовка тома (встроенная или внешняя) это не копия исходного заголовка +тома, так как тот зашифрован другим ключом заголовка, сформированным с помощью другой соли (см. раздел + +Формирование ключа заголовка, соль и количество итераций). При изменении пароля и/или ключевых файлов +или при восстановлении заголовка из встроенной (или внешней) резервной копии выполняется повторное шифрование как +заголовка тома, так и его резервной копии (встроенной в том) с помощью ключей заголовка, сформированных посредством +вновь сгенерированной соли (соль для заголовка тома отличается от соли для его резервной копии). VeraCrypt создаёт +каждую соль с помощью генератора случайных чисел (см. раздел + +Генератор случайных чисел).

    +

    Для восстановления повреждённого заголовка тома можно использовать резервные копии обоих типов (встроенную и внешнюю). +Для этого нажмите кнопку Выбрать устройство или Выбрать файл, укажите нужный вам том, выберите +Сервис -> Восстановить заголовок тома и следуйте инструкциям.
    +
    +ВНИМАНИЕ: При восстановлении заголовка тома также восстанавливается пароль тома, который был актуален на момент +создания резервной копии. Более того, если на момент создания резервной копии для монтирования тома требовались +ключевые файлы, то после восстановления заголовка для монтирования тома снова потребуются те же ключевые файлы. +Более подробную информацию см. в разделе +Схема шифрования, глава +Технические подробности.
    +
    +После создания резервной копии заголовка тома создавать новую копию может потребоваться только при изменении +пароля тома и/или ключевых файлов. В противном случае заголовок тома не изменяется, поэтому резервная копия +заголовка тома остаётся актуальной.

    +

    Примечание. Помимо соли (последовательности случайных чисел), внешние файлы с резервными копиями заголовка +тома не содержат никакой незашифрованной информации, и их нельзя расшифровать, не зная правильный пароль и/или +не предоставив правильные ключевые файлы. Более подробную информацию см. в главе + +Технические подробности.

    +

    При создании внешней резервной копии заголовка в неё помещаются как заголовок обычного тома, так и область, +в которой может храниться заголовок скрытого тома, даже если внутри этого тома нет скрытого тома (чтобы можно +было правдоподобно отрицать наличие скрытых томов). Если в томе нет скрытого тома, область, зарезервированная +под заголовок скрытого тома, будет заполнена в файле с резервной копией случайными данными (чтобы оставалась +возможность правдоподобного отрицания).
    +
    +При восстановлении заголовка тома потребуется выбрать тип тома, заголовок которого вы хотите восстановить +(обычный том или скрытый). За одну операцию можно восстановить только один заголовок тома. Чтобы восстановить +оба заголовка, нужно выполнить операцию дважды (Сервис -> Восстановить заголовок тома). Вам будет +нужно ввести правильный пароль (и/или предоставить правильные ключевые файлы), актуальный на момент создания +резервной копии заголовка тома. Паролем (и/или ключевыми файлами) будет также автоматически определяться тип +заголовка тома для восстановления, т. е. обычный или скрытый (обратите внимание, что VeraCrypt определяет тип +методом проб и ошибок). +
    +
    +Примечание. Если при монтировании тома пользователь неправильно укажет пароль (и/или ключевые файлы) два раза +подряд, VeraCrypt будет автоматически пытаться смонтировать том, используя встроенную резервную копию заголовка +(вдобавок к попытке монтирования с помощью основного заголовка), при каждой последующей попытке пользователя +смонтировать том (пока не будет нажата кнопка Отмена). Если VeraCrypt не удастся расшифровать основной +заголовок, но в то же время получится расшифровать встроенную резервную копию заголовка, том будет смонтирован +с предупреждением, что заголовок тома повреждён (и выводом информации, как его восстановить). +

    +

    Настройки -> Быстродействие и настройки драйвера

    +

    Вызывает окно "Быстродействие", в котором можно включить или отключить аппаратное ускорение AES и +распараллеливание на основе потоков. Также здесь можно изменить следующий параметр драйвера:

    +

    Включить поддержку расширенных кодов управления дисками

    +

    Если включено, драйвер VeraCrypt будет поддерживать возврат расширенной технической информации о подключённых +томах с помощью управляющего кода IOCTL_STORAGE_QUERY_PROPERTY. Этот управляющий код всегда поддерживается +физическими дисками и может потребоваться некоторым приложениям для получения технической информации о диске +(например, Windows-программа fsutil использует этот управляющий код для получения размера физического сектора диска).
    +Включение этой опции приближает поведение томов VeraCrypt к поведению физических дисков, и если она отключена, +приложения могут легко различать физические диски и тома VeraCrypt, поскольку отправка этого управляющего кода +на том VeraCrypt приведёт к ошибке.
    +Отключите эту опцию, если возникли проблемы со стабильностью (например, проблемы с доступом к тому или системный BSOD), +которые могут быть вызваны плохо написанным ПО и драйверами.

    +

    Настройки -> Параметры

    +

    Вызывает диалоговое окно настроек программы, в котором помимо прочего можно изменить следующие параметры:

    +

    Очищать кэш паролей при выходе

    +

    Если включено, пароли (а также содержимое обработанных ключевых файлов), кэшированные (сохранённые) в памяти +драйвера, будут удалены при выходе из VeraCrypt.

    +

    Кэшировать пароли в памяти драйвера

    +

    Если включено, пароли и/или содержимое обработанных ключевых файлов для четырёх последних успешно +смонтированных томов VeraCrypt будут кэшироваться (временно запоминаться). Это позволяет монтировать тома +без необходимости то и дело вводить их пароли (и выбирать ключевые файлы). VeraCrypt никогда не сохраняет +никаких паролей на диске (тем не менее см. главу +Требования безопасности и меры предосторожности). Кэширование паролей включается/отключается +в настройках программы (Настройки -> Параметры) и в окне запроса пароля. В случае +шифрования системного раздела/диска, кэширование пароля предзагрузочной аутентификации можно включить или +выключить в настройках шифрования системы (Настройки > Шифрование системы).

    +

    Временно кэшировать пароль при монтировании избранных томов

    +

    Если эта опция не включена (а по умолчанию она не включена), VeraCrypt будет отображать окно с запросом +пароля для каждого избранного тома во время выполнения операции "Монтировать избранные тома", и каждый +пароль стирается после монтирования тома (если не включено кэширование паролей).
    +
    +Если эта опция включена и есть два или более избранных тома, то при операции "Монтировать избранные тома" +VeraCrypt сначала попробует пароль предыдущего избранного тома, и, если он не сработает, отобразит окно +с запросом пароля. Эта логика применяется, начиная со второго избранного тома и далее. +После обработки всех избранных томов пароль стирается из памяти.

    +

    Эта опция полезна, когда избранные тома используют один и тот же пароль, поскольку окно с запросом +пароля будет отображаться только один раз для первого избранного тома, а все последующие избранные тома +VeraCrypt смонтирует автоматически.

    +

    Обратите внимание, что поскольку нельзя предположить, что все избранные тома используют один и тот же +PRF (хеш) и один и тот же режим TrueCrypt, VeraCrypt определяет PRF последующих избранных томов автоматически +и пробует оба значения режима TrueCrypt (false, true), то есть общее время монтирования будет больше, чем +при индивидуальном монтировании каждого тома с ручным выбором правильного PRF и состояния режима TrueCrypt.

    +

    Открывать Проводник для успешно смонтированного тома

    +

    Если включено, то после успешного монтирования тома VeraCrypt будет автоматически открываться окно +Проводника с содержимым корневой папки этого тома (например T:\).

    +

    Другой значок в области уведомлений при смонтированных томах

    +

    Если включено, то когда смонтирован том, в области уведомлений на панели задач (рядом с часами) отображается +другой значок VeraCrypt. Исключение составляют:

    +
      +
    • разделы/диски внутри области действия ключа шифрования активной системы (например, системный раздел, +зашифрованный VeraCrypt, или несистемный раздел на системном диске, зашифрованном VeraCrypt, смонтированный +во время работы зашифрованной операционной системы);
    • +
    • тома VeraCrypt, не полностью доступные из-под учётной записи пользователя (например, том, смонтированный +из-под другой учётной записи);
    • +
    • тома, не отображаемые в окне VeraCrypt, например системные избранные тома, которые пытались размонтировать +с помощью экземпляра VeraCrypt без прав администратора при включённой опции Просматривать/размонтировать +системные избранные тома могут лишь администраторы.
    +

    Работа VeraCrypt в фоновом режиме – Включено

    +

    См. главу +Работа VeraCrypt в фоновом режиме.

    +

    Работа VeraCrypt в фоновом режиме – Выход, если нет смонтированных томов

    +

    Если включено, работа VeraCrypt в фоновом режиме автоматически и без выдачи сообщений прекращается, как +только в системе не будет смонтированных томов VeraCrypt. См. подробности в главе + +Работа VeraCrypt в фоновом режиме. Обратите внимание, что данный параметр нельзя отключить, если +VeraCrypt выполняется в переносном (portable) режиме.

    +

    Автоматически размонтировать тома при неактивности в течение…

    +

    По прошествии n минут, в течение которых с томом VeraCrypt не выполнялось никаких операций по +записи/чтению данных, этот том будет автоматически размонтирован.

    +

    Автоматически размонтировать тома даже при открытых файлах или папках

    +

    Этот параметр применим только к авторазмонтированию (не к обычному размонтированию). Он форсирует +размонтирование (без выдачи запроса) автоматически размонтируемого тома в случае, если тот содержит открытые +в данный момент файлы или папки (т. е. файлы/папки, используемые системой или приложениями).

    +

     

    +

    Следующий раздел >>

    +
    +
    diff --git a/doc/html/ru/Protection of Hidden Volumes.html b/doc/html/ru/Protection of Hidden Volumes.html new file mode 100644 index 00000000..96777fc0 --- /dev/null +++ b/doc/html/ru/Protection of Hidden Volumes.html @@ -0,0 +1,145 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Защита скрытых томов от повреждений

    +
    +Если вы монтируете том VeraCrypt, внутри которого находится + +скрытый том, то можете считывать данные из (внешнего) тома без всякого риска. Однако если вам +(или операционной системе) потребуется записать данные во внешний том, есть риск повредить +(перезаписать) скрытый том. Чтобы избежать этого, скрытый том следует защитить, о чём и пойдёт здесь речь.
    +
    +При монтировании внешнего тома введите его пароль, но прежде чем нажать +OK, нажмите кнопку Параметры:
    +
    +Графический интерфейс VeraCrypt
    +
    +
    +В появившемся окне Параметры монтирования включите опцию +Защитить скрытый том от повреждения при записи во внешний том. В поле +Пароль скрытого тома введите пароль для скрытого тома. Нажмите +OK, а затем нажмите +OK в окне ввода основного пароля.
    +
    +Монтирование с защитой скрытого тома
    +
    +
    +
    +Оба пароля должны быть правильными; в противном случае внешний том не будет смонтирован. Когда включена +защита скрытого тома, VeraCrypt на самом деле не монтирует скрытый том. +Он только расшифровывает его заголовок (в ОЗУ) и получает информацию о размере скрытого тома (из +расшифрованного заголовка). Затем монтируется внешний том, а любые попытки записи данных в область скрытого +тома отклоняются (пока внешний том не будет размонтирован). +Обратите внимание, что VeraCrypt никогда и никак не модифицирует +файловую систему (например, сведения о распределённых кластерах, объём свободного пространства и т. д.) внутри +внешнего тома. Как только том будет размонтирован, защита отключается. При повторном монтировании тома определить, +что применялась защита скрытого тома, невозможно. Защиту скрытого тома может включать только пользователь, +который укажет правильный пароль (и/или ключевые файлы) для скрытого тома (при каждом монтировании внешнего тома). +

    +Как только операция записи в область скрытого тома отклонена/предотвращена (для защиты скрытого тома), весь +хост-том (как внешний, так и скрытый том) становится защищённым от записи до тех пор, пока не будет размонтирован +(при каждой попытке записи в этот том драйвер VeraCrypt передаёт системе ошибку "неверный параметр"). +Таким образом, сохраняется возможность правдоподобного отрицания наличия шифрования (иначе некоторые +несоответствия внутри файловой системы могли бы свидетельствовать, что для этого тома применялась защита +скрытого тома). Когда предотвращается повреждение скрытого тома, об этом выдаётся предупреждающее сообщение +(при условии, что включена работа VeraCrypt в фоновом режиме, см. главу + +Работа VeraCrypt в фоновом режиме). Кроме того, отображаемый в главном окне тип смонтированного внешнего +тома изменяется на "Внешний(!)":
    +
    +Графический интерфейс VeraCrypt
    +
    +
    +
    +Также, в окне Свойства тома в поле Скрытый том защищён выводится: +
    +"Да (защита от повреждений!)".
    +
    +Обратите внимание, что если было предотвращено повреждение скрытого тома, никакая информация об этом событии +в том не записывается. После размонтирования и повторного монтирования внешнего тома в свойствах тома не будет +строки "защита от повреждений".
    +
    +
    +
    +Проверить, защищён ли скрытый том от повреждений, можно несколькими способами:
    +
      +
    1. +После монтирования внешнего тома появляется окно с подтверждающим сообщением о том, что скрытый том защищён +(если этого сообщения не появилось, скрытый том не защищён!).
    2. +
    3. +В окне Свойства тома, в поле +Скрытый том защищён выводится значение Да.
    4. +
    5. +Тип смонтированного внешнего тома – Внешний.
    +

    Графический интерфейс VeraCrypt

    +
    +
    +ВАЖНО: Когда неприятель вынуждает вас смонтировать внешний том, вы, разумеется, +НЕ должны монтировать внешний том с включённой защитой скрытого тома. Вы должны монтировать его как обычный том +(после чего VeraCrypt будет показывать тип тома не "Внешний", а "Обычный"). Обратите внимание, что пока внешний +том остаётся смонтированным с включённой защитой скрытого тома, неприятель может обнаружить наличие скрытого тома +во внешнем томе (его можно будет найти до того момента, пока том не размонтирован, и даже некоторое время +после выключения компьютера – см. +Незашифрованные данные в ОЗУ).

    +
    +
    +
    +ВНИМАНИЕ: Опция Защитить скрытый том от повреждения +при записи во внешний том в окне Параметры монтирования автоматически +сбрасывается в выключенное состояние после завершённой попытки монтирования, неважно, успешной или нет (все +уже защищённые скрытые тома, разумеется, остаются защищёнными). Поэтому эту опцию нужно включать при каждом +монтировании внешнего тома (если хотите, чтобы скрытый том был защищён от повреждений):
    +
    +Графический интерфейс VeraCrypt
    +
    +
    +Если вы хотите смонтировать внешний том и защитить находящийся внутри него скрытый том, используя кэшированные пароли, +выполните следующие шаги. Удерживая нажатой клавишу Control (Ctrl), нажмите кнопку Смонтировать +(или выберите в меню Тома команду Смонтировать том с параметрами). Откроется диалоговое окно +Параметры монтирования. Включите в нём опцию Защитить скрытый том от повреждения при записи во внешний том +и оставьте поле ввода пароля пустым. Затем нажмите OK.
    +

    Если вам нужно смонтировать внешний том, и вы знаете, что в нём не потребуется сохранять никаких данных, тогда +наиболее удобным способом защиты скрытого тома от повреждений будет монтирование внешнего тома как доступного только +для чтения (см. + +Параметры монтирования).

    +

     

    +

    Следующий раздел >>

    +
    diff --git a/doc/html/ru/Protection of Hidden Volumes_Image_027.png b/doc/html/ru/Protection of Hidden Volumes_Image_027.png new file mode 100644 index 0000000000000000000000000000000000000000..ff6aed50686af9c4b4dc6453ef3219f47cb64b91 GIT binary patch literal 5606 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
    +VeraCrypt +
    +VeraCrypt +
    +

    Устранение затруднений

    +
    +В этом разделе приведены возможные решения типичных проблем, с которыми можно столкнуться при использовании VeraCrypt.
    +
    +Примечание. Если описания вашей проблемы здесь нет, просмотрите следующие разделы:
    + + + + + + + +
    +Убедитесь, что вы используете новейшую стабильную версию VeraCrypt. Если проблема вызвана ошибкой в какой-либо +старой версии VeraCrypt, Если проблема вызвана ошибкой в какой-либо старой версии TrueCrypt, возможно, она уже исправлена. +Чтобы узнать, какая у вас сейчас версия программы, см. +Справка > +О программе.
    +

     

    +
    +
    +Проблема:
    +
    +Операции записи/чтения с томом выполняются очень медленно, хотя согласно тесту, +скорость используемого шифра выше, чем скорость жёсткого диска.
    +
    +Вероятная причина:
    +
    +Возможно, проблема вызвана вмешательством какой-либо сторонней программы.
    +
    +Возможное решение:
    +
    +Во-первых, проверьте, не имеет ли ваш файл-контейнер VeraCrypt расширения, зарезервированного за исполняемыми +файлами (например, .exe, .sys или .dll). Если это так, Windows и антивирусное ПО могут вмешиваться в операции +с таким контейнером и неблагоприятно влиять на скорость работы с томом.
    +
    +Во-вторых, отключите или удалите приложение, которое может вмешиваться в операции с контейнером (обычно +это антивирусное ПО, программы для автоматической дефрагментации дисков и т. д.). Если причина – в антивирусном +ПО, часто помогает отключение в его настройках защиты в реальном времени. Если так устранить проблему не удалось, +попробуйте временно отключить антивирусное ПО. Если и это не помогло, попробуйте полностью удалить это ПО +и перезагрузить компьютер.
    +
    +
    +Проблема:
    +
    +Невозможно смонтировать том VeraCrypt; программа выдаёт сообщение +"Неверный пароль, либо это не том VeraCrypt".
    +
    +Возможная причина:
    +
    +Может быть повреждён заголовок тома в результате действия сторонней программы или некорректной работы +аппаратного компонента компьютера.
    +
    +Возможные решения:
    +
      +
    • +Попробуйте восстановить заголовок тома из резервной копии, встроенной в том. Для этого: +
        +
      1. +Запустите VeraCrypt.
      2. +Нажмите кнопку Выбрать устройство или +Выбрать файл, чтобы выбрать том.
      3. +Выберите Сервис > Восстановить заголовок тома. +
      +
    +
    +
    +Проблема:
    +
    +После успешного монтирования тома Windows выдаёт сообщение об ошибке +"Файловая система тома не распознана" +("This device does not contain a valid file system") или аналогичное.
    +
    +Вероятная причина:
    +
    +Может быть повреждена файловая система в томе VeraCrypt (или том не отформатирован).
    +
    +Возможное решение:
    +
    +Для исправления файловой системы в томе VeraCrypt можно воспользоваться соответствующими средствами, +входящими в состав вашей операционной системы. В Windows это утилита 'chkdsk'. +VeraCrypt предоставляет простой способ её использования для своих томов. Сначала создайте резервную копию тома +VeraCrypt (так как утилита 'chkdsk' может повредить файловую систему +ещё больше), а затем смонтируйте его. Щёлкните правой кнопкой мыши по смонтированному тому в главном окне +VeraCrypt (в списке дисков) и выберите в контекстном меню пункт Исправить файловую систему.
    +
    +
    +Проблема:
    +
    +При попытке создать скрытый том, его максимально возможный размер – неожиданно +маленький (хотя во внешнем томе гораздо больше свободного места).
    +
    +Возможные причины:
    +
      +
    1. +Внешний том отформатирован как NTFS.
    2. +Фрагментация.
    3. +Слишком маленький размер кластера + слишком много файлов/папок в корневой папке внешнего тома. +
    +
    +Возможные решения:
    +
    +Решение для случая 1:
    +
    +
    +В отличие от файловой системы FAT, файловая система NTFS всегда сохраняет внутренние данные точно в середине +тома. Поэтому скрытый том может находиться только во второй половине внешнего тома. Если это ограничение для +вас неприемлемо, сделайте одно из следующего:
    +
      +
    • +Переформатируйте внешний том в FAT и затем создайте внутри него скрытый том.
    • +Если внешний том слишком большой, чтобы его можно было отформатировать в FAT, разделите этот том на несколько +томов объёмом по 2 терабайта (или по 16 терабайт, если устройство использует 4-килобайтные сектора) и +отформатируйте каждый из этих томов в FAT. +
    +
    +
    +Решение для случая 2:
    +
    +
    +Создайте новый внешний том (дефрагментация не решит проблему, так как неблагоприятно влияет на возможность +правдоподобного отрицания наличия шифрования – см. раздел + +Дефрагментация).
    +
    +
    +Решение для случая 3:
    +
    +
    +Примечание. Следующее решение применимо только к скрытым томам, созданным внутри томов с файловой системой FAT.
    +
    +Дефрагментируйте внешний том (смонтируйте его, щёлкните правой кнопкой мыши по его букве диска в окне +Компьютер или Мой компьютер, нажмите +Свойства, перейдите на вкладку +Сервис и нажмите Выполнить дефрагментацию). После того как том будет +дефрагментирован, закройте окно +Дефрагментация диска и попытайтесь снова создать скрытый том. +
    +
    +Если это не помогло, удалите все файлы и папки во внешнем томе нажатием клавиш +Shift+Delete, но не форматированием (не забудьте заранее отключить для этого диска Корзину и восстановление +системы), и попробуйте снова создать скрытый том в этом полностью пустом +внешнем томе (только с целью проверки). Если максимально возможный размер скрытого тома не изменился даже сейчас, +причина проблемы, вероятнее всего, кроется в расширенной корневой папке. Если вы использовали размер кластеров, +отличный от предлагаемого по умолчанию (последний этап в работе мастера), переформатируйте внешний том, +на этот раз оставив размер кластера по умолчанию.
    +
    +Если это не помогло, ещё раз переформатируйте внешний том и скопируйте в его корневую папку меньше файлов/папок, +чем в прошлый раз. Если проблема не решается, повторяйте форматирование и уменьшайте количество файлов/папок +в корневой папке. Если это неприемлемо или не помогает, переформатируйте внешний том, выбрав больший размер +кластеров. Если это не помогло, повторяйте переформатирование, увеличивая размер кластеров, пока проблема +не будет решена. В качестве альтернативы попробуйте создать скрытый том внутри тома с файловой системой NTFS. +
    +
    +
    +
    +Проблема:
    +
    +Возникает одна из следующих проблем:
    +
      +
    • +невозможно смонтировать том VeraCrypt
    • +невозможно создавать тома VeraCrypt с файловой системой NTFS
    +
    +Кроме того, возможна следующая ошибка: "Процесс не может получить доступ к файлу, занятому другим процессом".
    +
    +Вероятная причина:
    +
    +Возможно, проблема вызвана вмешательством какой-либо сторонней программы. Обратите внимание, что это не +ошибка в VeraCrypt. Операционная система сообщает VeraCrypt, что устройство заблокировано для исключительного +доступа каким-либо приложением (поэтому VeraCrypt не может к нему обратиться).
    +
    +Возможное решение:
    +
    +Как правило, помогает отключение или удаление мешающего приложения (обычно это антивирусное ПО, программы управления дисками и т. д.).
    +
    +
    +Проблема:
    +
    +На экране загрузчика VeraCrypt я пытаюсь ввести пароль и/или нажимать другие +клавиши, но загрузчик никак на это не реагирует.
    +
    +Вероятная причина:
    +
    +У вас клавиатура USB (не PS/2), а в настройках BIOS отключена поддержка USB-клавиатур в фазе до загрузки ОС.
    +
    +Возможное решение:
    +
    +Нужно включить поддержку USB-клавиатур в настройках BIOS. Чтобы это сделать, выполните следующее:
    +
    +Перезагрузите компьютер, нажмите клавишу F2 или Delete (сразу как появится начальный экран BIOS) и +дождитесь появления экрана с настройками BIOS. Если этот экран не появился, снова перезагрузите компьютер +(нажмите кнопку сброса) и сразу же начните часто нажимать клавишу F2 или Delete. Когда появится экран +с настройками BIOS, включите поддержку USB-клавиатур в предзагрузочной среде. Обычно это выполняется выбором +Advanced > USB Configuration > Legacy USB Support (или USB Legacy) > Enabled. +(Обратите внимание, что слово "legacy", т. е. "устаревший", на самом деле вводит в заблуждение, так как +предзагрузочные компоненты современных версий Windows требуют, чтобы этот параметр был включён, дабы +позволить взаимодействие с пользователем.) Затем сохраните настройки BIOS (обычно это делается нажатием +клавиши ) и перезагрузите компьютер. Более подробную информацию см. в документации на BIOS/системную +плату или свяжитесь со службой технической поддержки поставщика вашего компьютера.
    +
    +
    +Проблема:
    +
    +После шифрования системного раздела/диска компьютер после перезагрузки не может +загрузиться (также невозможно войти в экран настроек BIOS).
    +
    +Вероятная причина:
    +
    +Ошибка в BIOS компьютера.
    +
    +Возможные решения:
    +

    Сделайте следующее:

    +
      +
    1. +Отключите зашифрованный диск.
    2. +Подключите незашифрованный диск с установленной операционной системой (или установите её на диск). +
    3. +Обновите BIOS.
    4. +Если проблема не решилась, сообщите об этой ошибке производителю или поставщику компьютера. +
    +

    ИЛИ

    +
      +
    • +Если у поставщика BIOS/системной платы/компьютера нет обновлений, решающих проблему, а вы используете Windows 7 +или более новую версию Windows, и на диске есть дополнительный загрузочный раздел (размером менее 1 ГБ), +можно попробовать переустановить Windows без этого дополнительного загрузочного раздела (чтобы обойти ошибку в BIOS).
    +
    +
    +Проблема:
    +
    +Возникает одна из следующих проблем:
    +
      +
    • +После ввода пароля предзагрузочной аутентификации во время предварительного +теста шифрования системы компьютер зависает (при появлении сообщения 'Booting...'). +
    • +Если зашифрован системный раздел/диск (частично или полностью), и система +перезагружена первый раз с момента запуска шифрования системного раздела/диска, компьютер зависает после +ввода пароля предзагрузочной аутентификации (при появлении сообщения 'Booting...'). +
    • +После клонирования скрытой операционной системы и ввода для неё пароля компьютер +зависает (при появлении сообщения 'Booting...'). +
    +
    +Вероятная причина:
    +
    +Ошибка в BIOS компьютера или проблема с загрузчиком Windows.
    +
    +Возможные решения:
    +
      +
    • +Обновите BIOS (о том, как это сделать, см. в документации на BIOS/системную плату или свяжитесь со +службой технической поддержки поставщика компьютера). +
    • +Используйте системную плату другой модели/фирмы.
    • +Если у поставщика BIOS/системной платы/компьютера нет обновлений, решающих проблему, а вы используете Windows 7 +или более новую версию Windows, и на диске есть дополнительный загрузочный раздел (размером менее 1 ГБ), +можно попробовать переустановить Windows без этого дополнительного загрузочного раздела (чтобы обойти ошибку в BIOS).
    • +Известно два других обходных пути для этой проблемы, которые требуют наличия установочного диска Windows: +
        +
      • +Загрузите компьютер с установочного диска Windows и выберите восстановление компьютера. Выберите опцию +Командная строка (Command Prompt), и когда она откроется, введите приведённые ниже команды, +а затем перезагрузите систему: +
          +
        • +BootRec /fixmbr
        • +BootRec /FixBoot
        +
      • +Удалите раздел System Reserved размером 100 МБ, расположенный в начале диска, сделайте активным системный +раздел рядом с ним (оба действия можно выполнить с помощью утилиты diskpart, доступной на установочном диске Windows). +После этого, выполнив перезагрузку, запустите Восстановление при загрузке на установочном диске Windows. +См. подробную инструкцию по следующей ссылке: + +https://www.sevenforums.com/tutorials/71363-system-reserved-partition-delete.html +
      +
    +
    +
    +Проблема:
    +
    +При попытке шифрования системного раздела/диска, во время предварительного теста, +загрузчик VeraCrypt всегда сообщает, что неверно введён пароль предзагрузочной аутентификации (хотя я точно +знаю, что пароль правильный).
    +
    +Возможные причины:
    +
      +
    • +Ошибочно нажаты клавиши Num Lock и/или +Caps Lock.
    • +Повреждение данных.
    +
    +Возможное решение:
    +
      +
    1. +Когда вы устанавливаете пароль предзагрузочной аутентификации, запомните состояние и + (в зависимости от производителя, эти клавиши могут иметь разную маркировку, например, ). +Примечание. До установки пароля вы можете изменить состояние любой из этих клавиш так, как хотите, нужно +лишь запомнить их состояния. +
    2. +При вводе пароля на экране загрузчика VeraCrypt убедитесь, что состояние каждой из этих клавиш такое же, +каким оно было при установке пароля. +
    +
    +Примечание. Другие возможные решения данной проблемы см. в других частях этой главы.
    +
    +
    +Проблема:
    +
    +Если зашифрован системный раздел/диск, операционная система каждые 5-60 минут +"зависает" примерно на 10-60 секунд (что может также сопровождаться 100%-ной загрузкой ЦП).
    +
    +Вероятная причина:
    +
    +Проблема с ЦП и/или системной платой.
    +
    +Возможные решения:
    +
      +
    • +Попробуйте отключить все функции энергосбережения (включая любые особые функции приостановки ЦП), в +настройках BIOS и в разделе Электропитание в Панели управления Windows. +
    • +Замените процессор на другой (другого типа и/или фирмы).
    • +Замените системную плату на другую (другого типа и/или фирмы).
    +
    +
    +Проблема:
    +
    +При монтировании или размонтировании тома VeraCrypt происходит сбой системы +(появляется "синий экран" ошибки, либо компьютер внезапно перезагружается).
    +
    +ИЛИ
    +
    +После установки VeraCrypt начались частые сбои в работе операционной системы.
    +
    +Возможные причины:
    +
      +
    • +Ошибка в стороннем приложении (например, в антивирусном ПО, утилите для подстройки системы и т. д.). +
    • +Ошибка в VeraCrypt.
    • +Ошибка в Windows или неисправность в аппаратном компоненте компьютера.
    +
    +Возможные решения:
    +
      +
    • +Попробуйте отключить все антивирусные программы, утилиты для тонкой подстройки системы ("твикеры") и +другие аналогичные приложения. Если это не поможет, попробуйте удалить их и перезагрузить Windows. +
      +
      +Если проблема не исчезает, запустите VeraCrypt выберите Справка > +Проанализировать сбой системы вскоре после сбоя или перезагрузки системы. +проанализирует файлы дампа сбоев, которые автоматически создаются Windows при аварийных отказах (если они есть). +Если VeraCrypt определяет, что сбой вероятнее всего вызван ошибкой в стороннем драйвере, будут показаны +имя и поставщик этого драйвера (обратите внимание, что проблему можно устранить, обновив или удалив драйвер). +Какой бы результат ни был, вы сможете отправить основную информацию о сбое системы, чтобы мы выяснили, +не вызван ли он ошибкой в VeraCrypt. +
    +
    +
    +Проблема:
    +
    +В Windows 7/Vista (и, возможно, в более новых версиях) не получается использовать +утилиту Microsoft Windows Backup (Программу архивации) для резервного копирования данных +на несистемный том VeraCrypt.
    +
    +Причина:
    +
    +Ошибка в инструменте резервного копирования Windows.
    +
    +Возможное решение:
    +
      +
    1. +Смонтируйте том VeraCrypt, на который вы хотите записать резервную копию данных.
    2. +Щёлкните правой кнопкой мыши по папке в этом томе (или по букве диска, на котором он расположен, в списке +Компьютер) и выберите в подменю пункт Общий +доступ и безопасность (в Windows Vista – Общий доступ). +
    3. +Следуйте инструкциям, чтобы предоставить общий доступ к папке с вашей учётной записью пользователя.
    4. +В средстве резервного копирования Windows выберите общую папку (сетевое местоположение/путь) в качестве +места назначения.
    5. +Запустите процесс резервного копирования.
    +
    +Примечание. Указанное выше решение не относится к редакциям Starter +(Начальная) и Home (Домашняя) Windows 7 (и, возможно, более новых версий).
    +
    +
    +Проблема:
    +
    +В Vista и более новых версиях Windows из окна Компьютер невозможно +изменить метку файловой системы у тома VeraCrypt.
    +
    +Причина:
    +
    +Из-за проблемы Windows метка записывается только в файл реестра, а не в файловую систему.
    +
    +Возможные решения:
    +
      +
    • +Щёлкните правой кнопкой мыши по смонтированному тому в окне Компьютер, выберите Свойства +и введите новую метку для этого тома. +
    +
    +
    +Проблема:
    +
    +Не удаётся зашифровать раздел/устройство, так как мастер создания томов VeraCrypt +сообщает, что раздел/устройство сейчас используется.
    +
    +Возможное решение:
    +
    +Закройте, отключите или удалите все программы, которые могут как-либо использовать раздел/устройство +(например, антивирусное ПО). Если это не помогает, щёлкните правой кнопкой мыши по значку +Компьютер (или Мой компьютер) на рабочем +столе и выберите Управление > Запоминающие +устройства > Управление дисками. Затем щёлкните правой кнопкой мыши +по разделу, который вы хотите зашифровать, и выберите Изменить букву диска или +путь к диску. Далее нажмите +Удалить и OK. Перезагрузите операционную систему.
    +
    +
    +Проблема:
    +
    +При создании скрытого тома мастер сообщает, что невозможно заблокировать внешний том.
    +
    +Вероятная причина:
    +
    +Внешний том содержит файлы, используемые одним или несколькими приложениями.
    +
    +Возможное решение:
    +
    +Закройте все программы, которые используют файлы во внешнем томе. Если это не помогает, попробуйте отключить +или удалить установленное у вас антивирусное ПО и затем перезагрузить систему.
    +
    +
    +Проблема:
    +
    +При доступе к файлу-контейнеру, совместно используемому по сети, вы получаете одно или оба из следующих +сообщений об ошибках: +
    +"Not enough server storage is available to process this command" +(Для обработки этой команды недостаточно места на сервере)
    +и/или
    +"Not enough memory to complete transaction" (Недостаточно памяти для +завершения транзакции)
    +
    +Вероятная причина:
    +
    +Возможно, слишком маленькое значение у ключа IRPStackSize в реестре Windows.
    +
    +Возможное решение:
    +
    +Найдите ключ IRPStackSize в реестре Windows и установите более высокое +значение, после чего перезагрузите систему. Если этого ключа нет в реестре, создайте его в +HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters +и установите значение 16 или больше, после чего перезагрузите систему. Более подробную информацию см. на веб-страницах + +https://support.microsoft.com/kb/285089/ и +https://support.microsoft.com/kb/177078/
    +
    +


    +
    +
    +
    +  См. также: +Замеченные проблемы и ограничения,  Несовместимости

    +
    diff --git a/doc/html/ru/TrueCrypt Support.html b/doc/html/ru/TrueCrypt Support.html new file mode 100644 index 00000000..b833e79a --- /dev/null +++ b/doc/html/ru/TrueCrypt Support.html @@ -0,0 +1,42 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Поддержка TrueCrypt

    +

    Начиная с версии 1.0f, программа VeraCrypt поддерживает загрузку томов и разделов TrueCrypt, как обычных, +так и скрытых. Чтобы это активировать, включите опцию Режим TrueCrypt в окне запроса пароля, как показано ниже.

    +

    TrueCrypt mode

    +

    Примечание. Поддерживаются только тома и разделы, созданные с помощью TrueCrypt версий +6.x и 7.x.

    +
    diff --git a/doc/html/ru/TrueCrypt Support_truecrypt_mode_gui.png b/doc/html/ru/TrueCrypt Support_truecrypt_mode_gui.png new file mode 100644 index 0000000000000000000000000000000000000000..a49397798abdef873b0a4ce46496dcb74ebb3f4c GIT binary patch literal 5310 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 + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Алгоритм шифрования Twofish

    +
    +

    Авторы – Bruce Schneier, John Kelsey, Doug Whiting, David Wagner, Chris Hall и Niels Ferguson; алгоритм +опубликован в 1998 году. Использует ключ длиной 256 бит и блок размером 128 бит, работает в режиме XTS (см. раздел +Режимы работы). Twofish был одним из финалистов конкурса AES. +Отличительная особенность – применение зависящих от ключа S-блоков. Twofish можно рассматривать как совокупность +2128 различных криптосистем, где выбором криптосистемы управляют 128 бит, формируемые из 256-битового +ключа [4]. В документе [13] команда Twofish утверждает, что зависимые от ключа S-блоки представляют собой форму +запаса безопасности против неизвестных атак [4].

    +

     

    +

    Следующий раздел >>

    +
    +
    diff --git a/doc/html/ru/Unencrypted Data in RAM.html b/doc/html/ru/Unencrypted Data in RAM.html new file mode 100644 index 00000000..783f0f7f --- /dev/null +++ b/doc/html/ru/Unencrypted Data in RAM.html @@ -0,0 +1,103 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Незашифрованные данные в ОЗУ

    +
    +Важно понимать, что VeraCrypt – это программа для шифрования данных только на дисках, +но не в ОЗУ (оперативной памяти).
    +
    +Не забывайте о том, что большинство программ не очищают область памяти (буферы), где они хранят незашифрованные +файлы (или их части) при их загрузке из тома VeraCrypt. Это означает, что после того, как вы выйдете из такой +программы, в памяти (в ОЗУ) могут оставаться незашифрованные данные, с которыми она работала, до момента, +пока не будет выключен компьютер (а согласно некоторым исследованиям, даже некоторое время после отключения +питания*). Также имейте в виду, что когда вы открываете хранящийся в томе VeraCrypt файл, например, в текстовом +редакторе, а затем принудительно размонтируете этот том VeraCrypt, данный файл останется незашифрованным в области +памяти (ОЗУ), используемой (занятой) текстовым редактором. Это также относится и к принудительному авторазмонтированию.
    +
    +По сути, незашифрованные мастер-ключи также должны храниться в оперативной памяти. При размонтировании +несистемного тома VeraCrypt стирает его мастер-ключи (хранящиеся в ОЗУ). При штатно выполненной перезагрузке +(или нормальном завершении работы) компьютера все несистемные тома VeraCrypt автоматически размонтируются, и, +соответственно, все хранящиеся в ОЗУ мастер-ключи удаляются драйвером VeraCrypt (за исключением мастер-ключей +для системных разделов/дисков — см. ниже). Однако при внезапном отключении питания, при перезагрузке компьютера +кнопкой Reset (а не штатно), или при зависании системы +VeraCrypt, естественно, перестаёт работать и поэтому не может удалить ни какие-либо ключи, ни любые другие +конфиденциальные данные. Более того, поскольку Microsoft не предоставляет соответствующего API для +обработки гибернации и завершения работы, используемые для шифрования системы мастер-ключи не могут быть надёжно +удалены (и не удаляются) из ОЗУ при переходе компьютера в состояние гибернации, завершении работы или перезагрузке.**
    +
    +Начиная с версии 1.24, в VeraCrypt появился механизм шифрования мастер-ключей и кэшированных паролей в ОЗУ. +Этот механизм шифрования ОЗУ необходимо активировать вручную в окне Настройки > Быстродействие и настройки драйвера > +Шифровать ключи и пароли в ОЗУ. Шифрование оперативной памяти сопряжено со снижением производительности +(5-15% в зависимости от скорости процессора), и оно отключает гибернацию Windows.
    +Кроме того, в VeraCrypt 1.24 и выше реализован дополнительный механизм безопасности при шифровании системы, +который заставляет VeraCrypt стирать мастер-ключи из ОЗУ при подключении нового устройства к ПК. Этот дополнительный +механизм активируется опцией в окне системных настроек.
    +Несмотря на то, что оба вышеперечисленных механизма обеспечивают надёжную защиту мастер-ключей и кэшированного +пароля, пользователи всё равно должны принимать обычные меры предосторожности, связанные с сохранением +конфиденциальных данных в оперативной памяти.
    + + + + + + +
    +Подводя итог, заметим, что VeraCrypt не может и +не гарантирует отсутствие в ОЗУ секретной информации (паролей, мастер-ключей или расшифрованных данных). +Поэтому после каждого сеанса работы с томом VeraCrypt или в котором запущена зашифрованная операционная +система, вы должны завершить работу компьютера (или, если + +файл гибернации у вас +зашифрован, переведите компьютер в режим гибернации), а затем оставить его выключенным как минимум на +несколько минут (чем дольше, тем лучше), прежде чем снова включить его. Это необходимо, чтобы очистить ОЗУ (см. также раздел + +Файл гибернации).
    +

     

    +
    +

    * Предположительно, в течение 1,5-35 секунд при +нормальных рабочих температурах (26-44 °C) и до нескольких часов, если модули памяти охлаждаются (при работающем +компьютере) до очень низких температур (например до -50 °C). У новых типов модулей памяти, как утверждается, +гораздо более короткое время затухания (например, 1,5-2,5 секунды), чем у более старых типов (по состоянию на 2008 год).
    +** Прежде чем ключ может быть стёрт из оперативной +памяти, должен быть размонтирован соответствующий том VeraCrypt. Для несистемных томов это не вызывает никаких проблем. +Однако поскольку Microsoft в настоящее время не предоставляет какого-либо подходящего API для обработки заключительной +фазы процесса завершения работы системы, файлы подкачки, расположенные на зашифрованных системных томах, которые +размонтируются при завершении работы системы, всё еще могут содержать страницы памяти (включая части системных файлов +Windows). Это может привести к ошибкам "синего экрана". Поэтому чтобы предотвратить ошибки "синего экрана", VeraCrypt +не размонтирует зашифрованные системные тома и, следовательно, не может очистить мастер-ключи системных томов при +выключении или перезагрузке системы.

    +
    diff --git a/doc/html/ru/Uninstalling VeraCrypt.html b/doc/html/ru/Uninstalling VeraCrypt.html new file mode 100644 index 00000000..e58313e2 --- /dev/null +++ b/doc/html/ru/Uninstalling VeraCrypt.html @@ -0,0 +1,52 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +
    +

    Удаление VeraCrypt

    +

    Чтобы удалить (деинсталлировать) VeraCrypt из Windows XP, выберите меню Пуск > Настройка > +Панель управления > Установка и удаление программ> VeraCrypt > +Изменить/Удалить.

    +

    Чтобы удалить VeraCrypt из Windows Vista и более новых версий Windows, выберите меню Пуск > +Компьютер > Удаление или изменение программ > VeraCrypt > +Удалить.

    +

    Чтобы удалить VeraCrypt из Linux, вы должны выполнить следующую команду от имени root: veracrypt-uninstall.sh. +Например, в Ubuntu введите следующее в терминале: sudo veracrypt-uninstall.sh
    +
    +При деинсталляции VeraCrypt никакие тома не удаляются. Вы сможете снова монтировать свои тома VeraCrypt, +повторно установив VeraCrypt или запустив в переносном (portable) режиме.

    +
    +
    diff --git a/doc/html/ru/Using VeraCrypt Without Administrator Privileges.html b/doc/html/ru/Using VeraCrypt Without Administrator Privileges.html new file mode 100644 index 00000000..be59b441 --- /dev/null +++ b/doc/html/ru/Using VeraCrypt Without Administrator Privileges.html @@ -0,0 +1,68 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +
    +

    Использование VeraCrypt без прав администратора

    +

    В среде Windows пользователь, не имеющий прав администратора, может использовать TrueCrypt, но только +после того, как администратор компьютера установит VeraCrypt в систему. Причина в том, что для обеспечения незаметного +для пользователя шифрования/дешифрования "на лету" требуется наличие в системе драйвера VeraCrypt, а пользователи +без полномочий администратора не имеют прав на установку/запуск драйверов устройств в Windows.
    +
    +После того как администратор системы установит VeraCrypt, пользователи, не обладающие правами администратора, +смогут запускать VeraCrypt , монтировать/демонтировать тома VeraCrypt любого типа, загружать и сохранять в них данные, +а также создавать в системе тома VeraCrypt на основе файлов-контейнеров. В то же время, пользователи без привилегий +администратора не могут шифровать/форматировать разделы, создавать тома NTFS, устанавливать/удалять VeraCrypt, +изменять пароли/ключевые файлы для разделов/устройств VeraCrypt, выполнять резервное копирование и восстановление из +резервных копий заголовков разделов/устройств VeraCrypt, а также запускать VeraCrypt в "переносном" (portable) режиме. +

    +
    + + + + + + +
    +ВНИМАНИЕ: Вне зависимости от типа используемого программного обеспечения, с точки зрения сохранности персональной +информации в большинстве случаев небезопасно работать с конфиденциальными данными в системе, где у вас нет +привилегий администратора, так как администратор может без труда получить и скопировать ваши конфиденциальные данные, +в том числе пароли и ключи. +
    +

     

    +
    +
    +
    diff --git a/doc/html/ru/VeraCrypt Background Task.html b/doc/html/ru/VeraCrypt Background Task.html new file mode 100644 index 00000000..d41814e3 --- /dev/null +++ b/doc/html/ru/VeraCrypt Background Task.html @@ -0,0 +1,62 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +
    +

    Работа VeraCrypt в фоновом режиме

    +

    Когда главное окно VeraCrypt закрыто, фоновая задача VeraCrypt выполняет следующие задачи/функции:

    +
      +
    1. Обслуживание горячих клавиш.
    2. +
    3. Автоматическое размонтирование (например, при завершении сеанса, непреднамеренном извлечении хост-устройства, +истечении времени ожидания и т. д.).
    4. +
    5. Автоматическое монтирование избранных томов.
    6. +
    7. Оповещения (например, о предотвращении повреждения скрытого тома).
    8. +
    9. Значок в области уведомлений в панели задач.
    +

    ВНИМАНИЕ: Если VeraCrypt не запущен ни в фоновом режиме, ни явно, все указанные выше задачи/функции отключены.
    +
    +VeraCrypt в фоновом режиме это на самом деле всё та же программа VeraCrypt.exe, продолжающая работать +в фоне после того, как было закрыто её главное окно. Определить, работает программа или нет, можно по наличию +значка в области уведомлений. Если там есть значок VeraCrypt, значит VeraCrypt работает в фоновом режиме. +При щелчке по этому значку левой кнопкой мыши откроется главное окно VeraCrypt. При щелчке правой кнопкой мыши +появится всплывающее меню с функциями VeraCrypt.
    +
    +Прекратить фоновую работу VeraCrypt можно в любой момент, щёлкнув правой кнопкой мыши по значку VeraCrypt в области +уведомлений и выбрав пункт Выход. Если вам нужно отключить работу VeraCrypt в фоновом режиме полностью +и постоянно, выберите +Настройки > Параметры и снимите флажок с опции Включено в группе параметров +Работа VeraCrypt в фоновом режиме.

    +
    +
    diff --git a/doc/html/ru/VeraCrypt Hidden Operating System.html b/doc/html/ru/VeraCrypt Hidden Operating System.html new file mode 100644 index 00000000..fd44792b --- /dev/null +++ b/doc/html/ru/VeraCrypt Hidden Operating System.html @@ -0,0 +1,360 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Скрытая операционная система

    +
    +Если системный раздел или системный диск зашифрован с помощью VeraCrypt, то при каждом включении или при +каждой перезагрузке компьютера требуется вводить + +предзагрузочной аутентификации на экране загрузчика VeraCrypt. Может случиться, что кто-то вынудит +вас расшифровать операционную систему или сообщить пароль от предзагрузочной аутентификации. Во многих +ситуациях вы просто не сможете отказаться это сделать (например, при вымогательстве). VeraCrypt позволяет +создать скрытую операционную систему, существование которой невозможно доказать (при условии выполнения +некоторых рекомендаций — см. ниже). Таким образом, вам не придётся расшифровывать скрытую операционную +систему или сообщать от неё пароль.
    +
    +Прежде чем продолжить чтение, вам следует ознакомиться с разделом +Скрытый том и убедиться, что вы понимаете, что такое + +скрытый том VeraCrypt.
    +
    +Скрытая операционная система это система (например, Windows 7 или +Windows XP), установленная в + +скрытом томе VeraCrypt. Доказать, что +скрытый том VeraCrypt существует, должно быть невозможно (при соблюдении определённых правил; см. подробности в разделе + +Скрытый том), и, следовательно, должно быть невозможно доказать, что существует скрытая операционная система.
    +
    +Однако для загрузки системы, зашифрованной VeraCrypt, необходимо, чтобы на системном диске или на + +диске восстановления VeraCrypt (Rescue Disk) находилась незашифрованная копия + +загрузчика VeraCrypt. Очевидно, что одно только присутствие загрузчика VeraCrypt говорит о том, что +в компьютере имеется система, зашифрованная с помощью VeraCrypt. Таким образом, чтобы можно было правдоподобно +объяснить наличие загрузчика VeraCrypt, мастер VeraCrypt в процессе создания скрытой операционной системы +поможет вам создать вторую зашифрованную операционную систему – так называемую +обманную ОС. Обманная операционная система не должна содержать +никаких конфиденциальных файлов. Её наличие не составляет секрета (она +не установлена в +скрытом томе). Пароль от обманной операционной системы можно без опасений сообщить любому, кто станет +вынуждать вас выдать пароль от предзагрузочной аутентификации.*
    +
    +Загружать обманную операционную систему следует так же часто, как вы используете свой компьютер. В идеале +вы должны использовать её для всех действий, которые не связаны с конфиденциальными данными. В противном случае +может пострадать правдоподобность отрицания наличия скрытой операционной системы (если вы сообщили неприятелю +пароль от обманной операционной системы, он сможет выяснить, что эта система использовалась не слишком часто, +а это может навести на мысль о существовании в компьютере скрытой операционной системы). Обратите внимание, +что вы можете свободно сохранять данные в разделе с обманной ОС без риска повреждения скрытого тома (так как обманная ОС +не установлена во внешнем томе – см. ниже).
    +
    +У вас будет два пароля предзагрузочной аутентификации – один для скрытой системы, а другой для обманной. +Если вы хотите загрузить скрытую систему, то просто вводите пароль для скрытой системы на экране загрузчика +(который появляется при включении или перезагрузке компьютера). Аналогично, если вам нужно загрузить обманную +операционную систему (например, когда вас вынуждает это сделать неприятель), то на экране загрузчика VeraCrypt +вы вводите пароль от обманной системы.
    +
    +Примечание. Когда вы вводите пароль предзагрузочной аутентификации, загрузчик VeraCrypt Boot сначала пытается +расшифровать (с помощью указанного пароля) последние 512 байт первой логической дорожки системного диска +(где обычно хранятся зашифрованные данные мастер-ключа для нескрытых зашифрованных системных разделов/дисков). +Если это сделать не удаётся и если имеется раздел, следующий за активным разделом, загрузчик В случае неудачи +и если после активного раздела находится ещё один раздел, загрузчик VeraCrypt (даже если на самом деле на диске +нет скрытого тома) автоматически пытается расшифровать (снова используя тот же введённый пароль) область первого +раздела, идущего за активным разделом, где может храниться зашифрованный заголовок возможного скрытого тома +(однако если размер активного раздела меньше 256 МБ, то данные считываются со второго раздела после активного, +поскольку Windows 7 и новее по умолчанию не загружаются с раздела, на котором они установлены). +Обратите внимание, что VeraCrypt никогда заранее не знает, существует ли скрытый том (заголовок скрытого тома +не может быть идентифицирован, так как он выглядит как состоящий полностью из случайных данных). Если заголовок +успешно расшифрован (о том, как VeraCrypt определяет, что он был успешно расшифрован, см. в разделе + +Схема шифрования), из расшифрованного заголовка (который всё ещё хранится в ОЗУ) извлекается информация +о размере скрытого тома и монтируется скрытый том (его размер также определяет его смещение). Технические детали +см. в разделе +Схема шифрования, глава +Технические подробности.
    +
    +При работе скрытая операционная система выглядит так, как будто она установлена в том же разделе, что и исходная ОС +(обманная система). Однако на самом деле она установлена в разделе позади него (в скрытом томе). Все операции +чтения/записи прозрачно перенаправляются из системного раздела в скрытый том. Ни операционная система, +ни приложения не будут знать, что данные, записываемые и считываемые из системного раздела, на самом деле +записываются и считываются из раздела, находящегося за ним (из/на скрытый том). Любые такие данные шифруются +и расшифровываются на лету, как обычно (с ключом шифрования, отличным от того, который используется для обманной +операционной системы).
    +
    +Обратите внимание, что будет также третий пароль – для +внешнего тома. Это не пароль предзагрузочной аутентификации, а +обычный пароль тома VeraCrypt. Его можно без опаски сообщать любому, кто станет вынуждать вас выдать пароль +от зашифрованного раздела, где находится скрытый том (содержащий скрытую операционную систему). Таким образом, +существование скрытого тома (и скрытой операционной системы) останется тайной. Если вы не вполне понимаете, +как это возможно, или что такое внешний том, прочтите раздел +Скрытый том. Внешний том должен содержать некоторое количество файлов, похожих на конфиденциальные, +которые на самом деле вам скрывать не нужно.
    +
    +Итак, всего будет три пароля. Два из них можно сообщать неприятелю (для обманной системы и для внешнего тома). +Третий пароль, для скрытой системы, должен оставаться в тайне.
    +
    +Example Layout of System Drive Containing Скрытая операционная система
    +
    +Пример макета системного диска, содержащего скрытую операционную систему
    +

     

    +

    +Создание скрытой операционной системы

    +
    +Чтобы приступить к созданию скрытой операционной системы, выберите +Система > Создать скрытую ОС и следуйте инструкциям мастера.
    +
    +Сначала мастер проверяет наличие на системном диске раздела, подходящего для скрытой операционной системы. +Обратите внимание, что прежде чем вы сможете создать скрытую операционную систему, необходимо создать +для неё раздел на системном диске. Это должен быть первый раздел, расположенный после системного раздела, +и он должен быть как минимум на 5% больше, чем системный раздел (системный раздел – это тот, на котором +установлена ​​работающая в данный момент операционная система). +Однако если внешний том (не путать с системным разделом) отформатирован как NTFS, раздел для скрытой операционной +системы должен быть, по крайней мере, на 110% (в 2,1 раза) больше, чем системный раздел (причина в том, что +файловая система NTFS всегда сохраняет внутренние данные точно в центре тома, и потому скрытый том, который +должен содержать клон системного раздела, может находиться только во второй половине раздела).
    +
    +На следующих этапах мастер создаст два тома VeraCrypt (внешний и скрытый) +внутри раздела, следующего первым за системным разделом. +Скрытый том будет содержать скрытую операционную систему. Размер скрытого тома всегда равен размеру +системного раздела. Причина в том, что в скрытом томе должен находиться клон содержимого системного раздела +(см. ниже). Обратите внимание, что клон будет зашифрован с использованием ключа шифрования, отличного от +исходного. Прежде чем вы начнёте копировать во внешний том файлы, напоминающие конфиденциальные, мастер +сообщит максимально рекомендуемый размер дискового пространства, который могут занимать такие файлы, чтобы +во внешнем томе оставалось достаточно места для скрытого тома.
    +
    +Замечание. После того, как вы скопируете на внешний том некоторое количество файлов, похожих на конфиденциальные, +будет просканирована карта кластеров тома, чтобы определить размер непрерывной свободной области, конец +которой выровнен по концу внешнего тома. Эта область будет отведена под скрытый том, поэтому она ограничивает +его максимально возможный размер. При определении максимально возможного размера скрытого тома будет проверено, +что он больше, чем системный раздел (что необходимо, так как в скрытый том нужно будет скопировать всё +содержимое системного раздела – см. ниже). Это гарантирует, что никакие данные, хранящиеся на внешнем томе, +не будут перезаписаны данными, записанными в область скрытого тома (например, при копировании в него системы). +Размер скрытого тома всегда равен размеру системного раздела.
    +
    +Затем VeraCrypt создаст скрытую операционную систему, скопировав содержимое системного раздела в скрытый том. +Копируемые данные будут зашифрованы на лету ключом шифрования, отличным от того, который будет использоваться +для обманной операционной системы. Процесс копирования системы выполняется в предзагрузочной среде (до запуска +Windows) и может занять длительное время – несколько часов или даже дней (в зависимости от размера системного +раздела и производительности компьютера). Этот процесс можно будет прервать, выключить компьютер, загрузить +операционную систему, а затем снова продолжить. Однако если его прервать, весь процесс копирования системы +придётся начинать сначала (потому что содержимое системного раздела не должно меняться во время клонирования). +Скрытая операционная система изначально будет клоном той операционной системы, в которой вы запускали мастер.
    +
    +Windows создаёт (как правило, без вашего ведома или согласия) на системном разделе множество файлов-журналов, +временных файлов и т. п. Кроме того, в файлах гибернации (сна) и подкачки, также находящихся в системном разделе, +сохраняется содержимое ОЗУ. Поэтому если неприятель проанализирует файлы в разделе, где находится исходная система +(клоном которой является скрытая система), он сможет определить, что, например, вы использовали мастер VeraCrypt +в режиме создания скрытой системы (что может навести на мысль о существовании в вашем компьютере скрытой ОС). +Чтобы избежать подобных проблем, VeraCrypt после создания скрытой системы надёжно удаляет (затирает) всё содержимое +раздела, в котором находится исходная система. Затем, чтобы обеспечить возможность правдоподобного отрицания +наличия шифрования, VeraCrypt предложит установить новую систему на раздел и зашифровать её. Таким образом, вы +создадите обманную систему, и на этом весь процесс создания скрытой операционной системы будет завершён.
    +
    +Примечание. VeraCrypt удалит содержимое раздела, в котором находится исходная система, полностью заполнив его +случайными данными. Если бы вы раскрыли пароль от обманной системы противнику и он спросил вас, почему свободное +место системного раздела (обманного) содержит случайные данные, вы могли бы ответить, например, так: +"Раньше этот раздел содержал систему, зашифрованную VeraCrypt, но я забыл пароль предзагрузочной аутентификации +(или система была повреждена и перестала загружаться), поэтому мне пришлось переустановить Windows и снова зашифровать раздел".
    +

    +Правдоподобное отрицание наличия шифрования и защита от утечек данных

    +
    +По соображениям безопасности, когда работает скрытая операционная система, VeraCrypt гарантирует, что все +локальные незашифрованные файловые системы и нескрытые тома VeraCrypt доступны только для чтения (то есть никакие +файлы не могут быть записаны в такие файловые системы или тома VeraCrypt).† Запись данных разрешена в +любую файловую систему, находящуюся внутри +скрытого тома VeraCrypt (при условии, что этот скрытый том расположен не в контейнере, хранящемся в +незашифрованной файловой системе или в любой другой файловой системе, доступной только для чтения).
    +
    +Существуют три основные причины, по которым были приняты такие контрмеры:
    +
      +
    1. +Возможность создать безопасную платформу для монтирования скрытых томов VeraCrypt. Обратите внимание, что мы официально рекомендуем монтировать скрытые тома только при работающей скрытой операционной системе. См. подробности в подразделе + +Требования безопасности и меры предосторожности, относящиеся к скрытым томам.
    2. +В некоторых случаях можно определить, что в какое-то время определённая файловая система не была смонтирована +(или что какой-то файл в файловой системе не был сохранён или не был доступен изнутри) в определённом экземпляре +операционной системы (например, с помощью анализа и сравнения журналов файловой системы, временных меток файлов, +журналов приложений, журналов ошибок и т. д.). Это может указывать на то, что в компьютере установлена ​​скрытая +операционная система. Подобные проблемы предотвращаются контрмерами. +
    3. +Предотвращение повреждения данных и возможность безопасной гибернации ("сна"). Когда Windows выходит из гибернации, +она подразумевает, что все смонтированные файловые системы находятся в том же состоянии, в котором они были +на момент входа в гибернацию. VeraCrypt обеспечивает это, защищая от записи любую файловую систему, доступную как +из обманных, так и из скрытых систем. Без такой защиты файловая система может быть повреждена при монтировании +одной системой, когда другая находится в состоянии гибернации. +
    +

    Если вам нужно безопасно перенести файлы из обманной системы в скрытую, выполните следующее:

    +
      +
    1. +Загрузите обманную систему.
    2. +Сохраните файлы в незашифрованном томе или во внешнем/обычном томе VeraCrypt.
    3. +Загрузите скрытую систему.
    4. +Если вы сохранили файлы в том VeraCrypt, смонтируйте его (он будет автоматически смонтирован как доступный только для чтения). +
    5. +Скопируйте файлы в скрытый системный раздел или в другой скрытый том.
    +

     

    +

    +Возможные объяснения существования двух разделов VeraCrypt на одном диске

    +
    +Неприятель может поинтересоваться, зачем вам понадобилось создавать на одном диске два зашифрованных VeraCrypt +раздела (системный и несистемный), когда можно было бы вместо этого зашифровать весь диск с помощью одного +ключа шифрования. На то может быть множество причин. Однако если вам не приходит в голову никакая (кроме +создания скрытой операционной системы), вы можете воспользоваться, например, одним из следующих объяснений:
    +
      +
    • +Если на системном диске более двух разделов, и вам нужно зашифровать только два из них (системный раздел и раздел, +следующий за ним), оставив другие разделы незашифрованными (например, чтобы обеспечить на этих незашифрованных +разделах максимально возможную скорость чтения и записи данных, не нуждающихся в шифровании), единственный способ +это сделать – зашифровать два раздела по-отдельности (обратите внимание, что с помощью одного ключа шифрования +VeraCrypt может зашифровать весь системный диск и все находящиеся на нём разделы, +но не может зашифровать только два из них – с помощью одного ключа можно зашифровать либо один, либо все разделы). +В результате на системном диске будут два расположенных рядом раздела VeraCrypt (первый – системный, второй – несистемный), +каждый зашифрованный своим собственным ключом (что также имеет место при создании скрытой операционной системы, +и потому тоже может быть объяснено таким же образом).
      +
      +Если вы не знаете ни одной веской причины, почему на системном диске может быть более одного раздела, примите к сведению следующее:
      +
      +Как правило, несистемные файлы (документы) рекомендуется хранить отдельно от системных файлов. Один из наиболее +простых и надёжных способов этого добиться – создать два раздела на системном диске: один раздел для операционной +системы, а другой для документов (несистемных файлов). Такая практика рекомендуется по следующим причинам: +
        +
      • +Если повредится файловая система одного из разделов, файлы на этом разделе могут испортиться или стать недоступными, +в то время как файлов на другом разделе это не коснётся. +
      • +Так проще выполнить переустановку системы без потери документов (полная повторная установка ОС включает в себя +форматирование системного раздела, что приводит к уничтожению всех хранящихся на нём файлов). При повреждении +системы полная её переустановка это, зачастую, единственно возможный путь.
      +
    • + +Каскадное шифрование (например AES-Twofish-Serpent) может быть во много раз медленнее, чем шифрование без +каскадирования (например +AES). Однако каскадное шифрование более надёжно, чем некаскадное (например, вероятность взлома трёх разных +алгоритмов шифрования, скажем, вследствие развития криптоанализа, значительно ниже, чем только одного из них). +Поэтому если вы зашифруете внешний том с применением каскадного шифрования, а обманную систему с помощью некаскадного, +то сможете ответить, что вы хотели добиться максимальной производительности (и достаточной защиты) для системного +раздела, а для несистемного раздела (т. е. для внешнего тома), где у вас хранятся самые конфиденциальные данные +и куда вы обращаетесь не слишком часто (в отличие от операционной системы, которая используется очень часто и +потому нуждается в наиболее высокой скорости), вам была нужна максимальная защита (пусть и ценой потери +производительности). На системном разделе вы храните менее секретные данные (но которые вам нужны очень часто), +чем данные на несистемном разделе (т. е. во внешнем томе).
    • +При условии, что внешний том у вас зашифрован с помощью каскадного шифрования (например, AES-Twofish-Serpent), +а обманная система – некаскадным алгоритмом (скажем, AES), вы также можете ответить, что хотели избежать проблем, +о которых предупреждает VeraCrypt, когда пользователь пытается выбрать каскадный алгоритм для шифрования системы +(список проблем приведён ниже). Поэтому, чтобы не осложнять себе жизнь такими проблемами, вы решили зашифровать +системный раздел с помощью некаскадного алгоритма. Вместе с тем, для своих самых конфиденциальных данных вы +по-прежнему захотели воспользоваться каскадным шифрованием (как более надёжным, чем некаскадный алгоритм), +и потому решили создать второй раздел, которого эти проблемы не касаются +(поскольку он не системный), и зашифровать его каскадным алгоритмом. В системном разделе вы храните менее важные +данные, чем те, которые хранятся в несистемном разделе (т. е. во внешнем томе). +
      +
      +Примечание. Если пользователь пытается зашифровать системный раздел каскадным алгоритмом, VeraCrypt предупреждает, +что это может повлечь за собой следующие проблемы (и неявно рекомендует вместо этого выбрать некаскадный алгоритм шифрования): +
        +
      • +При использовании каскадных алгоритмов шифрования размер загрузчика VeraCrypt больше, чем обычно, поэтому на первой +дорожке диска недостаточно места для его резервной копии. Следовательно, при +любом повреждении загрузчика (что часто случается, например, из-за неудачно +реализованных антипиратских процедур активации некоторых программ), пользователю нужно прибегать к помощи диска +восстановления VeraCrypt, чтобы восстановить загрузчик VeraCrypt или загрузить систему.
      • +На некоторых компьютерах выход из состояния гибернации ("сна") занимает больше времени.
      +
    • +В отличие от пароля для несистемного тома VeraCrypt, пароль предзагрузочной аутентификации требуется вводить при +каждом включении или перезагрузке компьютера. Поэтому если пароль предзагрузочной аутентификации длинный (что +необходимо в целях безопасности), вводить его так часто может быть очень утомительно. Следовательно, вы можете +ответить, что вам было удобнее вводить короткий (и потому менее надёжный) пароль для системного раздела (т. е. для +обманной системы), а более секретные документы (доступ к которым нужен не так часто) вы предпочли хранить в +несистемном разделе VeraCrypt (т. е. во внешнем томе), для которого выбрали очень длинный пароль. +
      +
      +Поскольку пароль для системного раздела не слишком надёжный (потому что он короткий), вы намеренно не храните +важные конфиденциальные данные в системном разделе. Тем не менее, вы предпочитаете, чтобы системный раздел был +зашифрован, так как храните на нём потенциально важные и умеренно конфиденциальные данные, с которыми работаете +ежедневно (например, автоматически запоминаемые браузером пароли от интернет-форумов, историю посещаемых сайтов, +запускаемых приложений и т. п.). +
    • +Если неприятель завладеет вашим компьютером в тот момент, когда смонтирован том VeraCrypt (например, когда вы +пользуетесь ноутбуком на улице), он в большинстве случаев сможет прочитать любые хранящиеся в томе данные (данные +расшифровываются на лету при их считывании). Поэтому имеет смысл ограничить до минимума время, в течение которого +том остаётся смонтированным. Очевидно, что это сделать невозможно или затруднительно, если конфиденциальные данные +хранятся в зашифрованном системном разделе или на полностью зашифрованном системном диске (потому что при этом вам +пришлось бы ограничить до минимума и время работы с компьютером). Следовательно, вы можете ответить, что для +хранения особо важных данных вы создали отдельный раздел (зашифрованный другим ключом, нежели системный раздел), +монтируете его только при необходимости, а затем как можно скорее размонтируете (поскольку время монтирования этого +тома ограничено до минимума). В системном разделе вы храните данные менее важные (но которые вам часто нужны), чем +в несистемном разделе (т. е. во внешнем томе). +
    +
    +

    +Меры предосторожности и требования безопасности, относящиеся к скрытым операционным системам

    +
    +Поскольку скрытая операционная система расположена в скрытом томе VeraCrypt, пользователь скрытой ОС должен +соблюдать все правила и меры предосторожности, относящиеся к обычным скрытым томам VeraCrypt. Эти требования, +а также дополнительные меры предосторожности, относящиеся именно к скрытым операционным системам, приведены в подразделе + +Требования безопасности и меры предосторожности, относящиеся к скрытым томам.
    +
    +ВНИМАНИЕ: Если вы не защищаете скрытый том (о том, как это сделать, см. раздел + +Защита скрытых томов от повреждения), не записывайте ничего во внешний том +(обратите внимание, что обманная операционная система установлена +не во внешнем томе). Иначе вы можете перезаписать и повредить скрытый том (и находящуюся внутри него скрытую ОС)!
    +
    +Если выполнены все инструкции мастера и соблюдены меры предосторожности, указанные в подразделе + +Требования безопасности и меры предосторожности, относящиеся к скрытым томам, гарантированно утверждать, +что в ПК имеются скрытый том и скрытая операционная система, должно быть невозможно, даже если смонтирован +внешний том или расшифрована/запущена обманная ОС.
    +

     

    +
    +

    * Нецелесообразно (и поэтому не поддерживается) +устанавливать операционные системы в два тома VeraCrypt, встроенных в один раздел, потому что использование +внешней операционной системы часто требует записи данных в область скрытой операционной системы (и если бы такие +операции записи были предотвращены с помощью функции + +защиты скрытого тома, это неизбежно вызвало бы сбои системы, т. е. ошибки "синего экрана").
    +† Это не относится к файловым системам на CD/DVD-подобных носителях, а также к пользовательским, нетипичным или нестандартным устройствам/носителям.

    +
    +
    +
    +
    +  См. также: Шифрование системы,  Скрытый +том

    +
    + diff --git a/doc/html/ru/VeraCrypt License.html b/doc/html/ru/VeraCrypt License.html new file mode 100644 index 00000000..b6cd0eed --- /dev/null +++ b/doc/html/ru/VeraCrypt License.html @@ -0,0 +1,426 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Лицензия VeraCrypt

    +

    Программное обеспечение, распространяемое по этой лицензии, распространяется на условиях «КАК ЕСТЬ» БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ. АВТОРЫ И РАСПРОСТРАНИТЕЛИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ НЕ НЕСУТ НИКАКОЙ ОТВЕТСТВЕННОСТИ. ВСЕ, КТО ИСПОЛЬЗУЕТ, КОПИРУЕТ, ИЗМЕНЯЕТ ИЛИ (ПОВТОРНО) РАСПРОСТРАНЯЕТ ЛЮБУЮ ЧАСТЬ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, ТАКИМ ДЕЙСТВИЕМ ПРИНИМАЕТ И СОГЛАШАЕТСЯ СОБЛЮДАТЬ ВСЕ ПОЛОЖЕНИЯ И УСЛОВИЯ НАСТОЯЩЕЙ ЛИЦЕНЗИИ. ЕСЛИ ВЫ НЕ ПРИНИМАЕТЕ ИХ, НЕ ИСПОЛЬЗУЙТЕ, НЕ КОПИРУЙТЕ, НЕ ИЗМЕНЯЙТЕ И НЕ (ПОВТОРНО) РАСПРОСТРАНЯЙТЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ИЛИ ЕГО ЧАСТИ.

    +

    VeraCrypt имеет мультилицензию Apache License 2.0 и TrueCrypt License версии 3.0, дословную копию обеих лицензий можно найти ниже.
    +
    +Эта лицензия не дает вам прав на использование имён, логотипов или торговых марок участников, включая IDRIX, VeraCrypt и все производные названия. Например, не допускаются следующие имена: VeraCrypt, VeraCrypt+, VeraCrypt Professional, iVeraCrypt и т. д., а также любые другие имена, напоминающие имя VeraCrypt (например, Vera-Crypt, Vera Crypt, VerKrypt и т. д.). +

    +
    +

    Лицензия Apache
    +Версия 2.0, январь 2004
    +http://www.apache.org/licenses/
    +
    +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
    +
    +1. Definitions.
    +
    +"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
    +
    +"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
    +
    +"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.
    +
    +"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.
    +
    +"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.
    +
    +"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.
    +
    +"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).
    +
    +"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. + For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.
    +
    +"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright + owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including + but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that + is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."
    +
    +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.
    +
    +2. Grant of Copyright License.
    +
    +Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, + sublicense, and distribute the Work and such Derivative Works in Source or Object form.
    +
    +3. Grant of Patent License.
    +
    +Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, + sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which + such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent + infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.
    +
    +4. Redistribution.
    +
    +You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
    +
    +1. You must give any other recipients of the Work or Derivative Works a copy of this License; and
    +
    +2. You must cause any modified files to carry prominent notices stating that You changed the files; and
    +
    +3. You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; + and
    +
    +4. If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to + any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated + by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You + distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
    +
    +You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.
    +
    +5. Submission of Contributions.
    +
    +Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, + nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.
    +
    +6. Trademarks.
    +
    +This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.
    +
    +7. Disclaimer of Warranty.
    +
    +Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, + any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise + of permissions under this License.
    +
    +8. Limitation of Liability.
    +
    +In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, + including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer + failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.
    +
    +9. Accepting Warranty or Additional Liability.
    +
    +While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, + You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor + by reason of your accepting any such warranty or additional liability.

    +
    +
    +

    Лицензия TrueCrypt версии 3.0
    +
    +Software distributed under this license is distributed on an "AS
    +IS" BASIS WITHOUT WARRANTIES OF ANY KIND. THE AUTHORS AND
    +DISTRIBUTORS OF THE SOFTWARE DISCLAIM ANY LIABILITY. ANYONE WHO
    +USES, COPIES, MODIFIES, OR (RE)DISTRIBUTES ANY PART OF THE
    +SOFTWARE IS, BY SUCH ACTION(S), ACCEPTING AND AGREEING TO BE
    +BOUND BY ALL TERMS AND CONDITIONS OF THIS LICENSE. IF YOU DO NOT
    +ACCEPT THEM, DO NOT USE, COPY, MODIFY, NOR (RE)DISTRIBUTE THE
    +SOFTWARE, NOR ANY PART(S) THEREOF.
    +
    +I. Definitions
    +
    +1. "This Product" means the work (including, but not limited to, source code, graphics, texts, and accompanying files) made available under and governed by this version of this license ("License"), as may be indicated + by, but is not limited to, copyright notice(s) attached to or included in the work.
    +
    +2. "You" means (and "Your" refers to) an individual or a legal entity (e.g., a non-profit organization, commercial organization, government agency, etc.) exercising permissions granted by this License.
    +
    +3. "Modification" means (and "modify" refers to) any alteration of This Product, including, but not limited to, addition to or deletion from the substance or structure of This Product, translation into another language, + repackaging, alteration or removal of any file included with This Product, and addition of any new files to This Product.
    +
    +4. "Your Product" means This Product modified by You, or any work You derive from (or base on) any part of This Product. In addition, "Your Product" means any work in which You include any (modified or unmodified) portion + of This Product. However, if the work in which you include it is an aggregate software distribution (such as an operating system distribution or a cover CD-ROM of a magazine) containing multiple separate products, then the term "Your Product" includes only + those products (in the aggregate software distribution) that use, include, or depend on a modified or unmodified version of This Product (and the term "Your Product" does not include the whole aggregate software distribution). For the purposes of this License, + a product suite consisting of two or more products is considered a single product (operating system distributions and cover media of magazines are not considered product suites).
    +
    +5. "Distribution" means (and "distribute" refers to), regardless of means or methods, conveyance, transfer, providing, or making available of This/Your Product or portions thereof to third parties (including, but not + limited to, making This/Your Product, or portions thereof, available for download to third parties, whether or not any third party has downloaded the product, or any portion thereof, made available for download).
    +
    +
    +
    +II. Use, Copying, and Distribution of This Product
    +
    +1. Provided that You comply with all applicable terms and conditions of this License, You may make copies of This Product (unmodified) and distribute copies of This Product (unmodified) that are not included in another + product forming Your Product (except as permitted under Chapter III). Note: For terms and conditions for copying and distribution of modified versions of This Product, see Chapter III.
    +
    +2. Provided that You comply with all applicable terms and conditions of this License, You may use This Product freely (См. также Chapter III) on any number of computers/systems for non-commercial and/or commercial purposes.
    +
    +
    +
    +III. Modification, Derivation, and Inclusion in Other Products
    +
    +1. If all conditions specified in the following paragraphs in this Chapter (III) are met (for exceptions, see Section III.2) and if You comply with all other applicable terms and conditions of this License, You may modify + This Product (thus forming Your Product), derive new works from This Product or portions thereof (thus forming Your Product), include This Product or portions thereof in another product (thus forming Your Product, unless defined otherwise in Chapter I), and + You may use (for non-commercial and/or commercial purposes), copy, and/or distribute Your Product.

    +
      +
    1. +The name of Your Product (or of Your modified version of This Product) must not contain the name TrueCrypt (for example, the following names are not allowed: TrueCrypt, TrueCrypt+, TrueCrypt Professional, iTrueCrypt, etc.) nor any other names confusingly similar + to the name TrueCrypt (e.g., True-Crypt, True Crypt, TruKrypt, etc.)
      +
      +All occurrences of the name TrueCrypt that could reasonably be considered to identify Your Product must be removed from Your Product and from any associated materials. Logo(s) included in (or attached to) Your Product (and in/to associated materials) must not + incorporate and must not be confusingly similar to any of the TrueCrypt logos (including, but not limited to, the non-textual logo consisting primarily of a key in stylized form) or portion(s) thereof. All graphics contained in This Product (logos, icons, + etc.) must be removed from Your Product (or from Your modified version of This Product) and from any associated materials. +
    2. +The following phrases must be removed from Your Product and from any associated materials, except the text of this License: "A TrueCrypt Foundation Release", "Released by TrueCrypt Foundation", "This is a TrueCrypt Foundation release." +
    3. +Phrase "Based on TrueCrypt, freely available at www.truecrypt.org" must be displayed by Your Product (if technically feasible) and contained in its documentation. Alternatively, if This Product or its portion You included in + Your Product constitutes only a minor portion of Your Product, phrase "Portions of this product are based in part on TrueCrypt, freely available at www.truecrypt.org" may be displayed instead. In each of the cases mentioned + above in this paragraph, "www.truecrypt.org" must be a hyperlink (if technically feasible) pointing to www.truecrypt.org and You may freely choose the location within the user interface (if there is any) of Your Product (e.g., + an "About" window, etc.) and the way in which Your Product will display the respective phrase.
      +
      +Your Product (and any associated materials, e.g., the documentation, the content of the official web site of Your Product, etc.) must not present any Internet address containing the domain name truecrypt.org (or any domain name that forwards to the domain name + truecrypt.org) in a manner that might suggest that it is where information about Your Product may be obtained or where bugs found in Your Product may be reported or where support for Your Product may be available or otherwise attempt to indicate that the domain + name truecrypt.org is associated with Your Product.
    4. +The complete source code of Your Product must be freely and publicly available (for exceptions, see Section III.2) at least until You cease to distribute Your Product. This condition can be met in one or both of the following ways: (i) You include the complete + source code of Your Product with every copy of Your Product that You make and distribute and You make all such copies of Your Product available to the general public free of charge, and/or (ii) You include information (valid and correct at least until You + cease to distribute Your Product) about where the complete source code of Your Product can be obtained free of charge (e.g., an Internet address) or for a reasonable reproduction fee with every copy of Your Product that You make and distribute and, if there + is a web site officially associated with Your Product, You include the aforementioned information about the source code on a freely and publicly accessible web page to which such web site links via an easily viewable hyperlink (at least until You cease to + distribute Your Product).
      +
      +The source code of Your Product must not be deliberately obfuscated and it must not be in an intermediate form (e.g., the output of a preprocessor). Source code means the preferred form in which a programmer would usually modify the program.
      +
      +Portions of the source code of Your Product not contained in This Product (e.g., portions added by You in creating Your Product, whether created by You or by third parties) must be available under license(s) that (however, См. также Subsection III.1.e) allow(s) + anyone to modify and derive new works from the portions of the source code that are not contained in This Product and to use, copy, and redistribute such modifications and/or derivative works. The license(s) must be perpetual, non-exclusive, royalty-free, + no-charge, and worldwide, and must not invalidate, weaken, restrict, interpret, amend, modify, interfere with or otherwise affect any part, term, provision, or clause of this License. The text(s) of the license(s) must be included with every copy of Your Product + that You make and distribute.
    5. +You must not change the license terms of This Product in any way (adding any new terms is considered changing the license terms even if the original terms are retained), which means, e.g., that no part of This Product may be put under another license. You must + keep intact all the legal notices contained in the source code files. You must include the following items with every copy of Your Product that You make and distribute: a clear and conspicuous notice stating that Your Product or portion(s) thereof is/are governed + by this version of the TrueCrypt License, a verbatim copy of this version of the TrueCrypt License (as contained herein), a clear and conspicuous notice containing information about where the included copy of the License can be found, and an appropriate copyright + notice.
    +


    +2. You are not obligated to comply with Subsection III.1.d if Your Product is not distributed (i.e., Your Product is available only to You).
    +
    +
    +
    +IV. Disclaimer of Liability, Disclaimer of Warranty, Indemnification
    +
    +You expressly acknowledge and agree to the following:
    +
    +1. IN NO EVENT WILL ANY (CO)AUTHOR OF THIS PRODUCT, OR ANY APPLICABLE INTELLECTUAL-PROPERTY OWNER, OR ANY OTHER PARTY WHO MAY COPY AND/OR (RE)DISTRIBUTE THIS PRODUCT OR PORTIONS THEREOF, AS MAY BE PERMITTED HEREIN, BE LIABLE + TO YOU OR TO ANY OTHER PARTY FOR ANY DAMAGES, INCLUDING, BUT NOT LIMITED TO, ANY DIRECT, INDIRECT, GENERAL, SPECIAL, INCIDENTAL, PUNITIVE, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, CORRUPTION OR LOSS OF DATA, ANY LOSSES SUSTAINED + BY YOU OR THIRD PARTIES, A FAILURE OF THIS PRODUCT TO OPERATE WITH ANY OTHER PRODUCT, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR BUSINESS INTERRUPTION), WHETHER IN CONTRACT, STRICT LIABILITY, TORT (INCLUDING, BUT NOT LIMITED TO, NEGLIGENCE) OR OTHERWISE, + ARISING OUT OF THE USE, COPYING, MODIFICATION, OR (RE)DISTRIBUTION OF THIS PRODUCT (OR A PORTION THEREOF) OR OF YOUR PRODUCT (OR A PORTION THEREOF), OR INABILITY TO USE THIS PRODUCT (OR A PORTION THEREOF), EVEN IF SUCH DAMAGES (OR THE POSSIBILITY OF SUCH DAMAGES) + ARE/WERE PREDICTABLE OR KNOWN TO ANY (CO)AUTHOR, INTELLECTUAL-PROPERTY OWNER, OR ANY OTHER PARTY.
    +
    +2. THIS PRODUCT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. + THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THIS PRODUCT IS WITH YOU. SHOULD THIS PRODUCT PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR, OR CORRECTION.
    +
    +3. THIS PRODUCT MAY INCORPORATE IMPLEMENTATIONS OF CRYPTOGRAPHIC ALGORITHMS THAT ARE REGULATED (E.G., SUBJECT TO EXPORT/IMPORT CONTROL REGULATIONS) OR ILLEGAL IN SOME COUNTRIES. IT IS SOLELY YOUR RESPONSIBILITY TO VERIFY + THAT IT IS LEGAL TO IMPORT AND/OR (RE)EXPORT AND/OR USE THIS PRODUCT (OR PORTIONS THEREOF) IN COUNTRIES WHERE YOU INTEND TO USE IT AND/OR TO WHICH YOU INTEND TO IMPORT IT AND/OR FROM WHICH YOU INTEND TO EXPORT IT, AND IT IS SOLELY YOUR RESPONSIBILITY TO COMPLY + WITH ANY APPLICABLE REGULATIONS, RESTRICTIONS, AND LAWS.
    +
    +4. YOU SHALL INDEMNIFY, DEFEND AND HOLD ALL (CO)AUTHORS OF THIS PRODUCT, AND APPLICABLE INTELLECTUAL-PROPERTY OWNERS, HARMLESS FROM AND AGAINST ANY AND ALL LIABILITY, DAMAGES, LOSSES, SETTLEMENTS, PENALTIES, FINES, COSTS, + EXPENSES (INCLUDING REASONABLE ATTORNEYS' FEES), DEMANDS, CAUSES OF ACTION, CLAIMS, ACTIONS, PROCEEDINGS, AND SUITS, DIRECTLY RELATED TO OR ARISING OUT OF YOUR USE, INABILITY TO USE, COPYING, (RE)DISTRIBUTION, IMPORT AND/OR (RE)EXPORT OF THIS PRODUCT (OR PORTIONS + THEREOF) AND/OR YOUR BREACH OF ANY TERM OF THIS LICENSE.
    +
    +
    +
    +V. Trademarks
    +
    +This License does not grant permission to use trademarks associated with (or applying to) This Product, except for fair use as defined by applicable law and except for use expressly permitted or required by this License. Any attempt otherwise to use trademarks + associated with (or applying to) This Product automatically and immediately terminates Your rights under This License and may constitute trademark infringement (which may be prosecuted).
    +
    +
    +
    +VI. General Terms and Conditions, Miscellaneous Provisions
    +
    +1. ANYONE WHO USES AND/OR COPIES AND/OR MODIFIES AND/OR CREATES DERIVATIVE WORKS OF AND/OR (RE)DISTRIBUTES THIS PRODUCT, OR ANY PORTION(S) THEREOF, IS, BY SUCH ACTION(S), AGREEING TO BE BOUND BY AND ACCEPTING ALL TERMS + AND CONDITIONS OF THIS LICENSE (AND THE RESPONSIBILITIES AND OBLIGATIONS CONTAINED IN THIS LICENSE). IF YOU DO NOT ACCEPT (AND AGREE TO BE BOUND BY) ALL TERMS AND CONDITIONS OF THIS LICENSE, DO NOT USE, COPY, MODIFY, CREATE DERIVATIVE WORKS OF, NOR (RE)DISTRIBUTE + THIS PRODUCT, NOR ANY PORTION(S) THEREOF.
    +
    +2. YOU MAY NOT USE, MODIFY, COPY, CREATE DERIVATIVE WORKS OF, (RE)DISTRIBUTE, OR SUBLICENSE THIS PRODUCT, OR PORTION(S) THEREOF, EXCEPT AS EXPRESSLY PROVIDED IN THIS LICENSE (EVEN IF APPLICABLE LAW GIVES YOU MORE RIGHTS). + ANY ATTEMPT (EVEN IF PERMITTED BY APPLICABLE LAW) OTHERWISE TO USE, MODIFY, COPY, CREATE DERIVATIVE WORKS OF, (RE)DISTRIBUTE, OR SUBLICENSE THIS PRODUCT, OR PORTION(S) THEREOF, AUTOMATICALLY AND IMMEDIATELY TERMINATES YOUR RIGHTS UNDER THIS LICENSE AND CAN + CONSTITUTE COPYRIGHT INFRINGEMENT (WHICH MAY BE PROSECUTED). ANY CONDITIONS AND RESTRICTIONS CONTAINED IN THIS LICENSE ARE ALSO LIMITATIONS ON THE SCOPE OF THIS LICENSE AND ALSO DEFINE THE SCOPE OF YOUR RIGHTS UNDER THIS LICENSE. YOUR FAILURE TO COMPLY WITH + THE TERMS AND CONDITIONS OF THIS LICENSE OR FAILURE TO PERFORM ANY APPLICABLE OBLIGATION IMPOSED BY THIS LICENSE AUTOMATICALLY AND IMMEDIATELY TERMINATES YOUR RIGHTS UNDER THIS LICENSE AND CAN CAUSE OR BE CONSIDERED COPYRIGHT INFRINGEMENT (WHICH MAY BE PROSECUTED). + NOTHING IN THIS LICENSE SHALL IMPLY OR BE CONSTRUED AS A PROMISE, OBLIGATION, OR COVENANT NOT TO SUE FOR COPYRIGHT OR TRADEMARK INFRINGEMENT IF YOU DO NOT COMPLY WITH THE TERMS AND CONDITIONS OF THIS LICENSE.
    +
    +3. This License does not constitute or imply a waiver of any intellectual property rights except as may be otherwise expressly provided in this License. This License does not transfer, assign, or convey any intellectual + property rights (e.g., it does not transfer ownership of copyrights or trademarks).
    +
    +4. Subject to the terms and conditions of this License, You may allow a third party to use Your copy of This Product (or a copy that You make and distribute, or Your Product) provided that the third party explicitly + accepts and agrees to be bound by all terms and conditions of this License and the third party is not prohibited from using This Product (or portions thereof) by this License (see, e.g., Section VI.7) or by applicable law. However, You are not obligated to + ensure that the third party accepts (and agrees to be bound by all terms of) this License if You distribute only the self-extracting package (containing This Product) that does not allow the user to install (nor extract) the files contained in the package + until he or she accepts and agrees to be bound by all terms and conditions of this License.
    +
    +5. Without specific prior written permission from the authors of This Product (or from their common representative), You must not use the name of This Product, the names of the authors of This Product, or the names of + the legal entities (or informal groups) of which the authors were/are members/employees, to endorse or promote Your Product or any work in which You include a modified or unmodified version of This Product, or to endorse or promote You or Your affiliates, + or in a way that might suggest that Your Product (or any work in which You include a modified or unmodified version of This Product), You, or Your affiliates is/are endorsed by one or more authors of This Product, or in a way that might suggest that one or + more authors of This Product is/are affiliated with You (or Your affiliates) or directly participated in the creation of Your Product or of any work in which You include a modified or unmodified version of This Product.
    +
    +6. IF YOU ARE NOT SURE WHETHER YOU UNDERSTAND ALL PARTS OF THIS LICENSE OR IF YOU ARE NOT SURE WHETHER YOU CAN COMPLY WITH ALL TERMS AND CONDITIONS OF THIS LICENSE, YOU MUST NOT USE, COPY, + MODIFY, CREATE DERIVATIVE WORKS OF, NOR (RE)DISTRIBUTE THIS PRODUCT, NOR ANY PORTION(S) OF IT. YOU SHOULD CONSULT WITH A LAWYER.
    +
    +7. IF (IN RELEVANT CONTEXT) ANY PROVISION OF CHAPTER IV OF THIS LICENSE IS UNENFORCEABLE, INVALID, OR PROHIBITED UNDER APPLICABLE LAW IN YOUR JURISDICTION, YOU HAVE NO RIGHTS UNDER THIS LICENSE AND YOU MUST NOT USE, + COPY, MODIFY, CREATE DERIVATIVE WORKS OF, NOR (RE)DISTRIBUTE THIS PRODUCT, NOR ANY PORTION(S) THEREOF.
    +
    +8. Except as otherwise provided in this License, if any provision of this License, or a portion thereof, is found to be invalid or unenforceable under applicable law, it shall not affect the validity or enforceability + of the remainder of this License, and such invalid or unenforceable provision shall be construed to reflect the original intent of the provision and shall be enforced to the maximum extent permitted by applicable law so as to effect the original intent of + the provision as closely as possible.
    +
    +____________________________________________________________
    +
    +
    +Сторонние лицензии
    +
    +Этот Продукт содержит компоненты, созданные сторонними лицами и регулируемые сторонними лицензиями, приведёнными ниже +(разделены строками, состоящими из символов подчёркивания). Каждая из сторонних лицензий применяется только к (частям) +файла (файлов) исходного кода, в котором содержится сторонняя лицензия или в которых на неё имеется явная ссылка, а +также к скомпилированным или иным образом обработанным формам такого исходного кода. +Ни одна из сторонних лицензий не применяется к этому Продукту в целом, даже если в нём +используются такие термины, как «продукт», «программа» или любые другие эквивалентные термины/фразы. Этот Продукт в целом +регулируется Лицензией TrueCrypt (см. выше). Некоторые сторонние компоненты были изменены авторами этого Продукта. +Если не указано иное, такие изменения и дополнения регулируются Лицензией TrueCrypt (см. выше).
    +Примечание. Если не указано иное, графика и файлы, не являющиеся частью исходного кода, регулируются лицензией TrueCrypt.
    +
    +____________________________________________________________
    +
    +
    +Лицензионное соглашение на Encryption for the Masses.
    +
    +Copyright (C) 1998-2000 Paul Le Roux. All Rights Reserved.
    +
    +This product can be copied and distributed free of charge, including source code.
    +
    +You may modify this product and source code, and distribute such modifications, and you may derive new works based on this product, provided that:
    +
    +1. Any product which is simply derived from this product cannot be called E4M, or Encryption for the Masses.
    +
    +2. If you use any of the source code in your product, and your product is distributed with source code, you must include this notice with those portions of this source code that you use.
    +
    +Or,
    +
    +If your product is distributed in binary form only, you must display on any packaging, and marketing materials which reference your product, a notice which states:
    +
    +"This product uses components written by Paul Le Roux <pleroux@swprofessionals.com>"
    +
    +3. If you use any of the source code originally by Eric Young, you must in addition follow his terms and conditions.
    +
    +4. Nothing requires that you accept this License, as you have not signed it. However, nothing else grants you permission to modify or distribute the product or its derivative works.
    +
    +These actions are prohibited by law if you do not accept this License.
    +
    +5. If any of these license terms is found to be to broad in scope, and declared invalid by any court or legal process, you agree that all other terms shall not be so affected, and shall remain valid and enforceable.
    +
    +6. THIS PROGRAM IS DISTRIBUTED FREE OF CHARGE, THEREFORE THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. UNLESS OTHERWISE STATED THE PROGRAM IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, + REPAIR OR CORRECTION.
    +
    +7. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL + OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM, INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS, + EVEN IF SUCH HOLDER OR OTHER PARTY HAD PREVIOUSLY BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
    +____________________________________________________________
    +
    +Copyright (c) 1998-2008, Brian Gladman, Worcester, UK. All rights reserved.
    +
    +LICENSE TERMS
    +
    +The free distribution and use of this software is allowed (with or without changes) provided that:

    +
      +
    1. +source code distributions include the above copyright notice, this list of conditions and the following disclaimer; +
    2. +binary distributions include the above copyright notice, this list of conditions and the following disclaimer in their documentation; +
    3. +the name of the copyright holder is not used to endorse products built using this software without specific written permission. +
    +

    DISCLAIMER
    +
    +This software is provided 'as is' with no explicit or implied warranties in respect of its properties, including, but not limited to, correctness and/or fitness for purpose.
    + ____________________________________________________________
    +
    + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler.
    +
    + This software is provided 'as-is', without any express or implied warranty. In no event will the author be held liable for any damages arising from the use of this software.
    +
    +Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
    +

      +
    1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
    2. +
    3. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
    4. +
    5. This notice may not be removed or altered from any source distribution.
    6. +
    + Jean-loup Gailly Mark Adler
    + jloup@gzip.org madler@alumni.caltech.edu
    +____________________________________________________________
    +
    + Copyright (C) 1999-2016 Dieter Baron and Thomas Klausner
    +
    + The authors can be contacted at
    +
    +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
    +
    +
      +
    1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
    2. +
    3. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
    4. +
    5. The names of the authors may not be used to endorse or promote products derived from this software without specific prior written permission.
    6. +
    +
    +THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    +____________________________________________________________
    +
    +Copyright (c) 2013, Alexey Degtyarev. All rights reserved.
    +
    +________________________________________________________
    +
    + Copyright (c) 2016. Disk Cryptography Services for EFI (DCS), Alex Kolotnikov
    +
    + This program and the accompanying materials are licensed and made available under the terms and conditions of the GNU Lesser General Public License, version 3.0 (LGPL-3.0).
    +
    + The full text of the license may be found at https://opensource.org/licenses/LGPL-3.0
    +____________________________________________________________
    +
    + Copyright (c) 1999-2013,2014,2015,2016 Jack Lloyd.
    +
    + All rights reserved.
    +
    +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
    +
    +
      +
    1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
    2. +
    3. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
    4. +
    +
    +THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    +____________________________________________________________
    +
    +Copyright (c) 2013-2018 Stephan Mueller <smueller@chronox.de>
    +
    +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
    +
      +
    1. Redistributions of source code must retain the above copyright notice, and the entire permission notice in its entirety, including the disclaimer of warranties.
    2. +
    3. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
    4. +
    5. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission.
    6. +
    +

    +ALTERNATIVELY, this product may be distributed under the terms of the GNU General Public License, in which case the provisions of the GPL2 are required INSTEAD OF the above restrictions. (This clause is necessary due to a potential bad interaction between the GPL and the restrictions contained in a BSD-style copyright.) +

    +

    +THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ALL OF WHICH ARE HEREBY DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF NOT ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +

    +____________________________________________________________
    +
    + diff --git a/doc/html/ru/VeraCrypt Rescue Disk.html b/doc/html/ru/VeraCrypt Rescue Disk.html new file mode 100644 index 00000000..a7483769 --- /dev/null +++ b/doc/html/ru/VeraCrypt Rescue Disk.html @@ -0,0 +1,217 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Диск восстановления VeraCrypt (Rescue Disk)

    +
    +При подготовке к шифрованию системного раздела/диска VeraCrypt требует, чтобы вы создали так называемый диск +восстановления VeraCrypt (USB-диск в режиме загрузки EFI, CD/DVD в устаревшем режиме загрузки MBR). Он нужен в следующих случаях:
    +
      +
    • +Если экран загрузчика VeraCrypt не появляется при старте компьютера (или если не загружается Windows), +возможно, повреждён загрузчик VeraCrypt. С помощью Диска восстановления +VeraCrypt загрузчик можно восстановить и, таким образом, вернуть доступ к зашифрованной системе и данным (при этом, +однако, всё равно будет нужно ввести правильный пароль). В режиме загрузки EFI на экране Диска восстановления +выберите Restore VeraCrypt loader binaries to system disk. В устаревшем режиме +MBR вместо этого выберите Repair Options > +Restore VeraCrypt Boot Loader. Затем нажмите 'Y', чтобы подтвердить действие, +извлеките Диск восстановления из разъёма USB или из CD/DVD-накопителя и перезагрузите компьютер. +
    • +Если загрузчик VeraCrypt часто повреждается (например, из-за некорректно +написанного ПО активации) или если нужно, чтобы на жёстком диске +не было загрузчика VeraCrypt (например, если вы хотите +использовать альтернативный загрузчик/менеджер загрузки для других операционных систем), то можно загружаться +непосредственно с Диска восстановления VeraCrypt (поскольку он тоже содержит загрузчик VeraCrypt) без +восстановления загрузчика на жёстком диске. В режиме загрузки EFI просто вставьте Диск восстановления в разъём USB, +загрузите с него компьютер и затем на экране Диска восстановления выберите Boot VeraCrypt loader from rescue disk. +В устаревшем режиме загрузки MBR вам потребуется вставить Диск восстановления в CD/DVD-накопитель и ввести +пароль на экране Диска восстановления. +
    • +Если вы вводите правильный пароль, но VeraCrypt говорит, что пароль неверный, возможно, +повреждены мастер-ключ или другие важные данные. Диск восстановления VeraCrypt +позволяет их восстановить и, таким образом, вернуть доступ к зашифрованной системе и данным (разумеется, при этом +будет нужно ввести правильный пароль). В режиме загрузки EFI на экране Диска восстановления выберите +Restore OS header keys. В устаревшем режиме MBR вместо этого выберите +Repair Options > Restore VeraCrypt Boot Loader. +Затем введите пароль, нажмите 'Y', чтобы подтвердить действие, извлеките Диск восстановления из разъёма USB или из +CD/DVD-накопителя и перезагрузите компьютер.
      +
      +Примечание. Эту функцию нельзя использовать для восстановления заголовка скрытого тома, находящегося внутри + +скрытой операционной системы (см. раздел +Скрытая операционная система). Чтобы восстановить заголовок такого тома, нажмите кнопку +Выбрать устройство, выберите раздел, следующий за разделом с обманной системой, нажмите +OK, выберите Сервис > +Восстановить заголовок тома и следуйте инструкциям.
      +
      +ВНИМАНИЕ: При восстановлении ключевых данных с помощью Диска восстановления VeraCrypt также происходит +восстановление пароля, который был действителен на момент создания Диска восстановления. Поэтому при каждой +смене пароля необходимо уничтожать ранее созданный Диск восстановления VeraCrypt и создавать новый +(для этого выберите Система > +Создать Диск восстановления). В противном случае, если неприятель знает ваш старый пароль (например, +он получил его с помощью одной из программ-перехватчиков клавиатуры) и найдёт ваш старый диск восстановления +VeraCrypt, он сможет воспользоваться им для восстановления ключевых данных (мастер-ключа, зашифрованного +старым паролем) и, следовательно, расшифровать ваш системный раздел/диск.
    • +Если Windows повреждена и не может загрузиться после ввода правильного +пароля в строке ввода пароля VeraCrypt, то с помощью Диска восстановления VeraCrypt можно окончательно расшифровать +раздел/диск до начала загрузки Windows. В режиме загрузки EFI на экране Диска восстановления выберите +Decrypt OS. В устаревшем режиме MBR вместо этого выберите +Repair Options > +Permanently decrypt system partition/drive. Введите правильный пароль и дождитесь завершения операции дешифрования. +После этого вы сможете, например, загрузиться с установочного диска Windows, чтобы исправить установку системы. +Обратите внимание, что эта функция неприменима для дешифрования скрытого тома внутри + +скрытой операционной системы (см. раздел +Скрытая операционная система).
      +
      +Примечание. Если повреждена (не загружается) Windows, её также можно восстановить (или получить доступ +к хранящимся в ней файлам), не прибегая к дешифрованию системного раздела/диска. Для этого нужно сделать следующее. +Если у вас в компьютере несколько операционных систем, загрузите ту, которая не требует предзагрузочной аутентификации. +Если в компьютере всего одна операционная система, можно загрузиться с CD/DVD с WinPE или BartPE, либо с +Linux Live CD/DVD/USB. Также можно подключить системный диск как вторичный или внешний диск к другому компьютеру +и загрузить операционную систему, установленную на том компьютере. После загрузки системы запустите VeraCrypt, +нажмите кнопку Выбрать устройство, выберите нужный системный раздел, нажмите OK, выберите +Система > Смонтировать без предзагрузочной аутентификации, введите пароль предзагрузочной +аутентификации и нажмите OK. Этот раздел будет смонтирован как обычный том VeraCrypt (т. е. данные +будут расшифровываться/шифроваться на лету в ОЗУ, как и всегда). +
    • +В случае устаревшего режима загрузки MBR на Диске восстановления содержится +резервная копия исходного содержимого первой дорожки диска (сделанная +до того, как туда был прописан загрузчик VeraCrypt), что позволяет при необходимости её восстановить. Первая +дорожка обычно содержит системный загрузчик или менеджер загрузок ОС. На экране Диска восстановления выберите +Repair Options > Restore original system loader. +
    +
    +
    +Обратите внимание, что даже если вы потеряете свой Диск восстановления VeraCrypt, +и его найдёт неприятель, он всё равно не сможет расшифровать системный +раздел или диск, не зная правильный пароль.
    +
    +Чтобы загрузиться с Диска восстановления VeraCrypt, вставьте его в разъём USB или в CD/DVD-накопитель +(в зависимости от его типа) и перезагрузите компьютер. Если экран Диска восстановления VeraCrypt не появляется +(или, в случае устаревшего режима загрузки MBR, вы не видите элемента Repair Options в группе +Keyboard Controls на экране), вероятно, BIOS вашего компьютера настроен так, что сначала выполняется +загрузка с жёсткого диска, и лишь потом с USB и CD/DVD. В этом случае перезагрузите компьютер, нажмите клавишу +F2 или Delete (сразу же, как появится начальный экран BIOS) и дождитесь появления экрана +настройки BIOS. Если экран настройки BIOS не появился, снова перезагрузите компьютер (нажмите кнопку +сброса (Reset) на корпусе ПК и сразу же начните постоянно нажимать клавишу F2 или Delete. +Когда появится экран настройки BIOS, сконфигурируйте BIOS так, чтобы загрузка системы сначала происходила +с USB и с CD/DVD (о том, как это сделать, см. в документации на вашу системную плату/BIOS или проконсультируйтесь +в службе техподдержки поставщика ПК). Затем снова перезагрузите компьютер. Экран Диска восстановления VeraCrypt +теперь должен появиться.
    +Примечание. В устаревшем режиме загрузки MBR можно выбрать Repair Options на экране Диска восстановления +VeraCrypt, нажав F8 на клавиатуре.
    +

    Если Диск восстановления VeraCrypt повредится, вы можете создать новый, выбрав +Система > Создать Диск восстановления. +Чтобы выяснить, не повреждён ли Диск восстановления VeraCrypt, вставьте его в разъём USB (или в CD/DVD-накопитель, +если используется устаревший режим загрузки MBR) и выберите +Система > Проверить Диск восстановления.

    +
    + + +

    Диск восстановления VeraCrypt для устаревшего режима загрузки MBR на USB-флешке

    +
    +Если у вас в компьютере нет CD/DVD-накопителя, то Диск восстановления VeraCrypt для устаревшего режима загрузки +MBR можно создать на USB-флешке. Обратите внимание, что вы должны следить +за тем, чтобы данные на USB-накопителе не были перезаписаны! Если вы потеряете USB-накопитель или ваши данные +будут повреждены, вы не сможете восстановить свою систему в случае возникновения какой-либо проблемы! +
    +
    +Чтобы создать загрузочный USB-диск восстановления VeraCrypt, нужно создать загрузочный USB-накопитель, загрузчик +которого запускает ISO-образ. Такие решения, как UNetbootin, которые пытаются скопировать данные внутри +ISO-образа на USB-накопитель, пока не работают. В Windows выполните следующие действия: +
    +
      +
    • + Загрузите необходимые файлы из официального репозитория VeraCrypt на SourceForge: + https://sourceforge.net/projects/veracrypt/files/Contributions/VeraCryptUsbRescueDisk.zip +
    • + +
    • + Вставьте USB-накопитель. +
    • +
    • + Отформатируйте USB-накопитель в FAT16 или FAT32: +
        +
      • + Запустите файл usb_format.exe от имени администратора (щёлкните правой кнопкой мыши и выберите Запуск от имени администратора). +
      • +
      • + Выберите USB-накопитель в списке устройств. +
      • +
      • + Выберите файловую систему FAT и установите флажок Quick Format (Быстрое форматирование). Нажмите Start (Пуск). +
      • +
      + +
    • +
    • + Создайте загрузчик, который может запускать образ ISO: +
        +
      • + Запустите файл grubinst_gui.exe. +
      • +
      • + Отметьте Disk и затем выберите в списке свой USB-накопитель. +
      • +
      • + Нажмите кнопку Refresh (Обновить) перед Part List и затем выберите Whole disk (MBR) (Весь диск). +
      • +
      • + Оставьте все остальные параметры без изменений, а затем нажмите Install (Установить). +
      • +
      • + Должно появиться окно консоли с надписью "The MBR/BS has been successfully installed. Press <ENTER> to continue ..." + ("MBR/BS успешно установлена. Нажмите ENTER для продолжения..."). +
      • +
      • + Закройте утилиту. +
      • +
      +
    • +
    • + Скопируйте файл "grldr" в корневую папку USB-накопителя (например, если буква диска – I:, то должно быть I:\grldr). Этот файл загружает Grub4Dos. +
    • +
    • + Скопируйте файл "menu.lst" в корневую папку USB-накопителя (например, если буква диска – I:, то должно быть I:\menu.lst). Этот файл настраивает отображаемое меню и его параметры. +
    • +
    • + Скопируйте файл Диска восстановления "VeraCrypt Rescue Disk.iso" в корневую папку USB-накопителя и переименуйте его в "veracrypt.iso". Другой вариант – изменить ссылку в файле "menu.lst". +
    • + +
    + diff --git a/doc/html/ru/VeraCrypt System Files.html b/doc/html/ru/VeraCrypt System Files.html new file mode 100644 index 00000000..97eccaf9 --- /dev/null +++ b/doc/html/ru/VeraCrypt System Files.html @@ -0,0 +1,110 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +
    +

    Системные файлы VeraCrypt и программные данные

    +

    Примечание. %windir% – это основной путь установки Windows (например C:\WINDOWS)

    +

    Драйвер VeraCrypt

    +

    %windir%\SYSTEM32\DRIVERS\veracrypt.sys

    +

    Примечание. Этот файл отсутствует, если VeraCrypt работает в переносном (portable) режиме.

    +

    Установки VeraCrypt, программные данные и другие системные файлы

    +

    ВНИМАНИЕ: VeraCrypt не шифрует никаких из указанных в этом разделе файлов (если только +не зашифрован системный раздел/диск).
    +
    +Следующие файлы сохраняются в папке %APPDATA%\VeraCrypt\. В переносном (portable) режиме +эти файлы сохраняются в папке, откуда был запущен файл VeraCrypt.exe (то есть в папке, где +расположен VeraCrypt.exe):

    +
      +
    • Configuration.xml (основной конфигурационный файл).
    +
      +
    • System Encryption.xml (временный конфигурационный файл, используемый во время начального процесса шифрования/дешифрования на месте системного раздела/диска). +
    +
      +
    • Default Keyfiles.xml +
        +
      • Примечание. Этот файл может отсутствовать, если не используется соответствующая функция VeraCrypt. +
      +
    +
      +
    • Favorite Volumes.xml +
        +
      • Примечание. Этот файл может отсутствовать, если не используется соответствующая функция VeraCrypt. +
      +
    +
      +
    • History.xml (список последних 20 файлов/устройств, которые пытались смонтировать как тома +VeraCrypt или использовать как хосты для томов VeraCrypt; эту функцию можно отключить – см. подробности в разделе +Не сохранять историю) +
        +
      • Примечание. Этот файл может отсутствовать, если не используется соответствующая функция VeraCrypt. +
      +
    +
      +
    • In-Place Encryption (временный конфигурационный файл, используемый во время начального процесса шифрования/дешифрования несистемного тома на месте). +
    +
      +
    • In-Place Encryption Wipe Algo (временный конфигурационный файл, используемый во время начального процесса шифрования/дешифрования несистемного тома на месте). +
    +
      +
    • Post-Install Task - Tutorial (временный конфигурационный файл, используемый при установке или обновлении VeraCrypt). +
    +
      +
    • Post-Install Task - Release Notes (временный конфигурационный файл, используемый при установке или обновлении VeraCrypt). +
    +

    Следующий файл сохраняется в папке %ALLUSERSPROFILE%\VeraCrypt\:

    +
      +
    • Original System Loader (резервная копия исходного содержимого первой дорожки диска, сделанная до того, как в неё был записан загрузчик VeraCrypt). +
        +
      • Примечание. Этот файл может отсутствовать, если системный раздел/диск не зашифрован. +
      +
    +

    Следующие файлы сохраняются в папке %windir%\system32 (32-разрядные системы) или в %windir%\SysWOW64 (64-разрядные системы):

    +
      +
    • VeraCrypt System Favorite Volumes.xml +
        +
      • Примечание. Этот файл может отсутствовать, если не используется соответствующая функция VeraCrypt. +
      +
    +
      +
    • VeraCrypt.exe +
        +
      • Примечание. Копия этого файла находится в данной папке только при включённом монтировании системных избранных томов. +
      +
    +

     

    +
    +
    diff --git a/doc/html/ru/VeraCrypt Volume Format Specification.html b/doc/html/ru/VeraCrypt Volume Format Specification.html new file mode 100644 index 00000000..84dfee76 --- /dev/null +++ b/doc/html/ru/VeraCrypt Volume Format Specification.html @@ -0,0 +1,759 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Спецификация формата томов VeraCrypt

    +
    +Формат томов на основе файлов идентичен формату томов на основе разделов/устройств (однако "заголовок тома" +или ключевые данные для системного раздела/диска хранятся в последних 512 байтах первой дорожки логического диска). +Тома VeraCrypt не имеют никаких "сигнатур" или идентифицирующих строк. Пока тома не расшифрованы, они выглядят +как состоящие исключительно из случайных данных.
    +
    +Свободное пространство на каждом томе VeraCrypt заполняется случайными данными при создании тома.* +Случайные данные генерируются следующим образом: непосредственно перед началом форматирования тома VeraCrypt +генератор случайных чисел создаёт временный ключ шифрования и временный вторичный ключ (режим XTS) +(см. раздел +Генератор случайных чисел). Выбранный пользователем алгоритм шифрования инициализируется временными ключами. +Затем используется алгоритм шифрования для шифрования блоков открытого текста, состоящих из случайных байтов, +созданных генератором случайных чисел. Алгоритм шифрования работает в режиме XTS (см. раздел +Скрытый том). Полученные блоки зашифрованного текста используются для заполнения (перезаписи) свободного места на томе. +Временные ключи хранятся в ОЗУ и стираются после завершения форматирования.
    +


    +Спецификация формата томов VeraCrypt:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Смещение (байты) +Размер (байты) +Статус
    +шифрования†
    +Описание
    +
    +
    +
    64 
    +
    +
     Не зашифровано§
    +
    +
     Соль
    +
    +
    64 
    +
    +
    +
    +
     Зашифровано
    +
    +
     ASCII-строка "VERA"
    +
    +
    68 
    +
    +
    +
    +
     Зашифровано
    +
    +
     Версия формата заголовка тома (2)
    +
    +
    70 
    +
    +
    +
    +
     Зашифровано
    +
    +
     Минимальная версия программы, необходимая + для открытия тома
    +
    +
    72 
    +
    +
    +
    +
     Зашифровано
    +
    +
     Контрольная сумма CRC-32 (расшифрованных) байтов 256-511
    +
    +
    76 
    +
    +
    16 
    +
    +
     Зашифровано
    +
    +
     Зарезервировано (должно содержать нули)
    +
    +
    92 
    +
    +
    +
    +
     Зашифровано
    +
    +
     Размер скрытого тома (для нескрытых томов – ноль)
    +
    +
    100 
    +
    +
    +
    +
     Зашифровано
    +
    +
     Размер тома
    +
    +
    108 
    +
    +
    +
    +
     Зашифровано
    +
    +
     Байтовое смещение начала области действия мастер-ключа
    +
    +
    116 
    +
    +
    +
    +
     Зашифровано
    +
    +
     Размер зашифрованного участка в области действия мастер-ключа
    +
    +
    124 
    +
    +
    +
    +
     Зашифровано
    +
    +
     Биты флагов (бит 0 установлен: шифрование системы; бит 1 установлен: несистемный "на месте" зашифрованный/расшифрованный том; биты 2-31 зарезервированы)
    +
    +
     
    +
    +
     
    +
    +
     
    +
    +
     
    +
    +
    128 
    +
    +
    +
    +
     Зашифровано
    +
    +
     Размер сектора (в байтах)
    +
    +
    132 
    +
    +
    120 
    +
    +
     Зашифровано
    +
    +
     Зарезервировано (должно содержать нули)
    +
    +
    252 
    +
    +
    +
    +
     Зашифровано
    +
    +
     Контрольная сумма CRC-32 (расшифрованных) байтов 64-251
    +
    +
    256 
    +
    +
    Пер. 
    +
    +
     Зашифровано
    +
    +
     Объединённые первичный и вторичный мастер-ключи**
    +
    +
    512 
    +
    +
    65024 
    +
    +
     Зашифровано
    +
    +
     Зарезервировано (при шифровании системы этот элемент опуще퇇)
    +
    +
    65536 
    +
    +
    65536 
    +
    +
     Зашифровано /
    +
    +
     Область для заголовка скрытого тома (если внутри тома нет скрытого тома, эта область содержит случайные данны円). При шифровании системы этот элемент опущен.‡‡ См. байты 0-65535
    +
    +
     
    +
    +
     
    +
    +
     Не зашифровано§
    +
    +
     
    +
    +
     
    +
    +
     
    +
    +
     
    +
    +
     
    +
    +
    131072 
    +
    +
    Пер. 
    +
    +
     Зашифровано
    +
    +
     Область данных (область действия мастер-ключа). При шифровании системы смещение может быть другим (зависит от смещения системного раздела)
    +
    +
     
    +
    +
     
    +
    +
     
    +
    +
     
    +
    +
    S-131072‡
    +
    +
    65536 
    +
    +
     Зашифровано /
    +
    +
     Резервная копия заголовка (зашифрованная другим ключом заголовка, сформированным с помощью другой соли). При шифровании системы этот элемент опущен.‡‡ См. байты 0-65535
    +
    +
     
    +
    +
     
    +
    +
     Не зашифровано§
    +
    +
     
    +
    +
     
    +
    +
     
    +
    +
     
    +
    +
     
    +
    +
    S-65536‡
    +
    +
    65536 
    +
    +
     Зашифровано /
    +
    +
     Резервная копия заголовка скрытого тома (зашифрованная другим ключом заголовка, сформированным с помощью другой соли). Если внутри тома нет скрытого тома, эта область содержит случайные данные.†† При шифровании системы этот элемент опущен.‡‡ См. байты 0-65535
    +
    +
     
    +
    +
     
    +
    +
     Не зашифровано§
    +
    +
     
    +
    +
     
    +
    +
     
    +
    +
     
    +
    +
     
    +
    +
     
    +
    +
     
    +
    +
     
    +
    +
     
    +
    +
     
    +
    +
     
    +
    +
     
    +
    +
     
    +
    +
    +Поля, расположенные с байта №0 (соль) и №256 (мастер-ключи) содержат случайные данные, созданные генератором случайных чисел (см. раздел + +Генератор случайных чисел) во время создания тома.
    +
    +Если в томе VeraCrypt содержится скрытый том (внутри его пустого места), заголовок скрытого тома расположен +с байта №65536 хост-тома (заголовок хост/внешнего тома расположен с байта №0 хост-тома – см. раздел + +Скрытый том). Если внутри тома VeraCrypt нет скрытого тома, байты 65536-131071 тома (т. е. область, где +может находиться заголовок скрытого тома) содержат случайные данные (см. информацию выше о методе заполнения +свободного пространства тома случайными данными при создании тома). Расположение заголовка скрытого тома такое же, +как и у стандартного тома (байты 0-65535).
    +
    +Максимально возможный размер тома VeraCrypt – 263 байтов (8 589 934 592 ГБ). +Однако из соображений безопасности (с учётом 128-битового размера блоков, используемых + +алгоритмами шифрования), максимально разрешённый размер тома составляет 1 ПБ (1 048 576 ГБ).
    +

    +Встроенные резервные копии заголовков

    +
    +Каждый том VeraCrypt содержит встроенную резервную копию заголовка, расположенную в конце тома (см. выше). +Резервная копия заголовка это не копия заголовка тома, так как она зашифрована +другим ключом заголовка, сформированным с использованием другой соли (см. раздел + +Формирование ключа заголовка, соль и количество итераций).
    +
    +При смене пароля и/или PIM и/или ключевых файлов тома, либо при восстановлении заголовка из встроенной (или внешней) +резервной копии выполняется перешифрование заголовка тома и резервной копии заголовка (встроенной в том) с помощью +других ключей заголовка (сформированных с использованием вновь сгенерированной соли – соль для заголовка тома отличается +от соли для резервной копии заголовка). Каждая соль создаётся генератором случайных чисел VeraCrypt (см. раздел + +Генератор случайных чисел).
    +
    +Более подробные сведения о резервных копиях заголовков см. в подразделе +Сервис > Восстановить заголовок тома в главе +Главное окно программы.
    + +
    +

    * При условии, что отключены опции Быстрое форматированиеДинамический, а также что том не содержит файловую систему, которая была зашифрована на месте (обратите внимание, +что VeraCrypt не позволяет пользователю создавать скрытый том внутри такого тома).
    +† Зашифрованные области заголовка тома +шифруются в режиме XTS с использованием первичного и вторичного ключей заголовка. См. подробности в разделах + +Схема шифрования и +Формирование ключа заголовка, соль и количество итераций.
    + +S обозначает размер хоста тома (в байтах).
    +§ Обратите внимание, что соль не нужно шифровать, +так как её не требуется держать в секрете [7] (соль это последовательность случайных значений).
    +** Здесь хранится несколько объединённых мастер-ключей, +когда том зашифрован с помощью каскада шифров (вторичные мастер-ключи используются для режима XTS).
    +†† См. выше в этом разделе информацию +о методе заполнения свободного пространства тома случайными данными при создании тома.
    +‡‡ Здесь значение "шифрование системы" +не включает скрытый том, содержащий скрытую операционную систему.

    +
    diff --git a/doc/html/ru/VeraCrypt Volume.html b/doc/html/ru/VeraCrypt Volume.html new file mode 100644 index 00000000..20a6a3fe --- /dev/null +++ b/doc/html/ru/VeraCrypt Volume.html @@ -0,0 +1,52 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Том VeraCrypt

    +

    Существует два типа томов VeraCrypt:

    +
      +
    • на основе файла (контейнер)
    • +
    • на основе раздела/устройства (несистемного)
    +

    Примечание. Помимо создания виртуальных томов указанных выше типов, VeraCrypt также может шифровать физический +раздел/диск, на котором установлена Windows (подробности см. в главе +Шифрование системы).
    +
    +Том VeraCrypt на основе файла – это обычный файл, который может находиться на любом устройстве хранения данных. +Он содержит (является хостом) полностью независимое зашифрованное виртуальное дисковое устройство.
    +
    +Раздел VeraCrypt – это раздел на жёстком диске, зашифрованный с помощью VeraCrypt. Также можно шифровать целиком +жёсткие диски (в том числе подключаемые по USB), флеш-накопители USB ("флешки") и устройства хранения данных других типов.

    +

    Следующий раздел >>

    +
    + diff --git a/doc/html/ru/VeraCrypt128x128.png b/doc/html/ru/VeraCrypt128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..072fa58b31428f4d96a542aac962d5ada46268f5 GIT binary patch literal 13328 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 a!hZoI(=*~Up2pn(0000 + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +
    +

    Клонирование томов

    +

    Никогда не создавайте новый том VeraCrypt путём клонирования какого-либо уже существующего тома VeraCrypt. +Чтобы создать новый том, всегда используйте мастер создания томов VeraCrypt. Если создать клон тома, а затем +начать использовать как этот том, так и его клон так, что оба в конечном итоге будут содержать разные данные, +этим вы можете облегчить криптоанализ (поскольку при разном содержимом оба тома будут использовать один и тот же +набор ключей). Это особенно критично, если в томе находится скрытый том. Также учтите, что в подобных случаях +невозможно правдоподобно отрицать наличие шифрования (см. раздел +Правдоподобное отрицание наличия шифрования). См. также главу + +О безопасном резервном копировании.

    +
    +
    diff --git a/doc/html/ru/Wear-Leveling.html b/doc/html/ru/Wear-Leveling.html new file mode 100644 index 00000000..7f00263a --- /dev/null +++ b/doc/html/ru/Wear-Leveling.html @@ -0,0 +1,84 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Распределение износа блоков (Wear-Leveling)

    +
    +Некоторые устройства хранения (например, твердотельные SSD-накопители, включая флеш-накопители USB) и некоторые +файловые системы используют так называемые механизмы распределения износа, чтобы продлить срок службы устройства +хранения или носителя. Суть работы этих механизмов в том, что даже если какое-либо приложение многократно записывает +данные в один и тот же логический сектор, в действительности данные распределяются равномерно по всему носителю +(т. е. логические сектора переназначаются на разные физические сектора). Отсюда следует, что неприятелю могут +оказаться доступны несколько "версий" одного сектора. А это может повлечь за собой различные проблемы с безопасностью. +Например, когда вы изменяете у тома пароль и/или ключевые файлы, то – в нормальных условиях – заголовок тома +перезаписывается новым, заново зашифрованным заголовком. Если же том находится на устройстве, в котором применяется +wear-leveling, VeraCrypt не может гарантировать, что старый заголовок окажется действительно перезаписан. +Если неприятель обнаружит в устройстве старый заголовок тома (который должен был быть перезаписан), он сможет +воспользоваться им для монтирования тома, указав старый, рассекреченный пароль (и/или скомпрометированные ключевые +файлы, служившие для монтирования этого тома до того, как был заново зашифрован заголовок тома). Из соображений +безопасности мы не рекомендуем создавать/хранить + +тома VeraCrypt на устройствах (или в файловых системах), в которых применяется механизм wear-leveling +(и не применять VeraCrypt для шифрования любых разделов в таких устройствах или файловых системах).
    +
    +Если вы решили не следовать этой рекомендации и намереваетесь использовать шифрование "на месте" на устройстве, +использующем механизмы wear-leveling, то перед тем как полностью зашифровать раздел/устройство, убедитесь, что +в нём не содержится никаких секретных данных (на таком устройстве VeraCrypt не может надёжно выполнить безопасное +шифрование имеющихся данных "на месте"; тем не менее, после того, как раздел/диск будет полностью зашифрован, +любые записываемые на него новые данные будут надёжно шифроваться "на лету"). При этом нужно соблюдать следующие +меры предосторожности.
    +Прежде чем запускать VeraCrypt для настройки предзагрузочной аутентификации, отключите файлы подкачки и +перезагрузите операционную систему (после того, как системный раздел/диск будет полностью зашифрован, + +файлы подкачки можно будет снова включить). На период между запуском VeraCrypt для настройки предзагрузочной +аутентификации и моментом, когда системный раздел/диск будет полностью зашифрован, необходимо отключить + +гибернацию. Учтите, однако, что даже при соблюдении этих мер предосторожности +нельзя гарантировать отсутствие утечек данных и то, что содержащаяся в устройстве +секретная информация будет безопасно зашифрована. Более подробную информацию см. в разделах + +Утечки данных, +Файл подкачки, +Файл гибернации и +Файлы дампа памяти.
    +
    +Если требуется возможность +правдоподобного отрицания наличия шифрования, нельзя использовать VeraCrypt ни для шифрования любой части +устройства (или файловой системы), ни для создания на нём зашифрованных контейнеров, если в этом устройстве +применяется механизм wear-leveling.
    +

    Выяснить, используется ли в устройстве механизм wear-leveling, можно в документации на это устройство или +у его поставщика/производителя.

    +
    diff --git a/doc/html/ru/Whirlpool.html b/doc/html/ru/Whirlpool.html new file mode 100644 index 00000000..5160363a --- /dev/null +++ b/doc/html/ru/Whirlpool.html @@ -0,0 +1,51 @@ + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
    +VeraCrypt +
    + + + + + +
    +

    Хеш-алгоритм Whirlpool

    +
    +Авторы алгоритма – Vincent Rijmen (соавтор алгоритма AES) и Paulo S. L. M. Barreto. Размер вывода этого +алгоритма – 512 бит. Первая версия Whirlpool, называемая сегодня Whirlpool-0, была опубликована в ноябре +2000 года. Вторая версия Whirlpool, называемая сегодня Whirlpool-T, была отобрана в набор криптографических +примитивов (похожий на конкурс AES проект, организованный Европейским союзом) для NESSIE +(New European Schemes for Signatures, Integrity and Encryption). +VeraCrypt использует третью (последнюю) версию Whirlpool, принятую Международной организацией по +стандартизации (ISO) и Международной электротехнической комиссией (IEC) в международном стандарте +ISO/IEC 10118-3:2004 [21].
    + +
    + diff --git a/doc/html/ru/arrow_right.gif b/doc/html/ru/arrow_right.gif new file mode 100644 index 0000000000000000000000000000000000000000..665bf8eff3a08216cb93eb47b68d1614a6e4fa50 GIT binary patch literal 49 zcmZ?wbhEHbWMN=uXkcLY|NsBRUVg=&EQ}05paUX6G7L-{J`8OuGM``5Vz34PHM0x@ literal 0 HcmV?d00001 diff --git a/doc/html/ru/bank_30x30.png b/doc/html/ru/bank_30x30.png new file mode 100644 index 0000000000000000000000000000000000000000..a678bb655a7725d679c7b6cec41d28944cf397e8 GIT binary patch literal 1946 zcmV;L2W9w)P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf2QNuPK~zXftyWo# zR7Dg$Rd4C(Zf0c-8W9XG38y&WCTfgP zKlDcwN#w^Eh$b#k2}VFb#-Zt9dU{^J_o~Ws>-C#))F071Q~h37SKV{(xl5HAo9H-Y zTF~Eo4xKb$T?i<}p#eCKe=m;P6fEBq-wlFl9qD)*2rYtBuR=698>;c+4yV>%3Eli1 zPDOyna~}KXgc~hEgAm$wV8S|FZ3cAf5S-0v#C!zzu7eu;@t2h+k2MF?^x5;B*XR2Bj|_+6=MSA)UOfs4MA%vbxyqGLJ2L6P>gRmyywE6S5>g#H0P5R90yJ2 z@3Kxr*6@?wn%=pv6HWSe$g!pR8ZkAKOtL+zrTujU^%U=fig_IYyxWUeyEiX zA-LvYB>N5^&pTA33kSH)R{LO$f$p?nL?!3F(-b8RQfHT8k6a8&L02(E0zUIFf@}W@ zb?g$vukV3cu?D#4Zq#1eg>d#ln0A9PG>Cg*WKkdD)-XNuehHe_BO(mRSALe5(>?ZY zT?+Gj9KrB@VC7?op5BJ+yU$=hSP%EX2G}3Bq37A{P#3I5@cS@Ym6?cIBUBzSJQAQl z=%N8#-GyQa(3E&uyPnDxO$zhYVd#0MA$n&FmFpfwvhgN3)@Ajs4N!MK2Oahxeg0-t z?pTZXtpkW`!qOQ=7DQC8VYSf8Fc673#}G^U61utLV;8KuhUGLgNv&{UCq`k9v{AqB zW#pIN1NYVwP}vx;>M5w&5LDWtCyaU219M~q=Dnw2XDveY>PO(-ejJ@QpMjn|2t~sR zt)6rLl%$>RvHUS9^08sWOD;#x8x7>AEQ4En1MKqa5!}8J)t)|j)j`BEjC6pQtW=py zl{+>eJpOc;jkmyEwg%y*?QnAzQJehJk~UiVKU@%79zTH6ZGQce(l5$+fZF} z1`yXJT7FKXe2NHp<@c=BfIhSvcEK|5mEH9f^0%La-nEqpI!M~tSZMGxU~6)yfq95m zJP1PtMkn;FAGR|ND=jdHsf=Zku?s25f{4nb1v4}e`*6zorAL}Ee{8ErtFc_S(}JPJ24hD>T=WFN8@*Py}%kNaOjV2Ma^ z^%~L_ZbPtl5AXozk6p}MNRTol*!mjWhp$4>fyWwZy|9%b z4=N&wB4y=RuLvt$wX&UFhRg}aJ(P03lqp~lZ{1vzZK@&EztFT>Sccr$4I{x3=h2SY61_iG)R|< zQGeuJD49h3?5-zoRR(btZV7nJOs%o8wF2LOADn=y~2VrF-WdD5-a0tMd0K~ z#oY+XSIaU?zj&V+o^w_%gY161v#G-b4oJ1G4P5;X@oz=!k*zlAz<&J^bX@Ju`513@Zrw^mRn{rPDD6-;c5@fK>;fJot{3lhKpuDj z^jF+6ftx!vJH3`3^B!yln6Zt6KFOweImP6E5(${x>39<(-Q`5@0C0p^=?{2{fR*Ea g66qC^(I!jr2jOUHW-0kowEzGB07*qoM6N<$f=5)7=>Px# literal 0 HcmV?d00001 diff --git a/doc/html/ru/flag-au-small.png b/doc/html/ru/flag-au-small.png new file mode 100644 index 0000000000000000000000000000000000000000..9c31d730d86a2bfb824c6be66ffaf74daedc1bea GIT binary patch literal 1111 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmUzPnffIy#(^vlDyqr zfHV;NblzPLq&N#aB8!2v2N=7Z%(epwmK8Xr18I7| zcSs;Z`+jTVLqDY4-HWdryJB+6B)X;T=3%*}X@VD(GNy{^E?#iNRlv1z0f*~spQc+Z z(_93!STmOfs_ZflywcMZ*VVVE_`U7-ImOXWR{d*u(VYJ|y59cBd&4;MxWeCmT1~#5 zxhVDa&~nrC65i*V?Kf6?>uuehmT1Z4;Sf}vq<>eoztPem;m!K|()T8z4^!MWw6z!L z3MczA9_&##zf9*|Z=I`Wucl1j)#;BuOV<3b@h|_c@;&O7LEEFpch{`G{^8ueBatyK zx6KMYJ8#@lNaLFI_jacjb0Viwq~?{J)5~|(Htg}xntT2BhdmmW4e7~}{~qzK2w-#h z4rEQVJrECZ2m79i(>uaZ}0C zsgHFvQxzwin(E_6E_*MHW%vK6B0|#HZRNJk&MZq<>bW{pIX!1xaF;Ps>#u z6Ppq7N$83iKl}cGkO_Y2->d7+=onh(Pnz}U`M=45YVL85cK z)MG92+taq(kxNN5YzyO>P~o7kmf7|JUxYAFSc7QvcR5wk81+mTHM>L`iZ{YGO&MZVHfK zFfuT()HO8HH82b@w6HQZvof*NH88g_Fqq~08HLp08A)}rSC{4=AOpZ^<&rQtCv;X_*Jj^*CFO}l zsSJ)O`AMk?p1FzXsX?iUDV2pMQ*D5Xq#=q*i;`0r+#G!&NWm>9Fs_FJ22WQ%mvv4F FO#t^)spkLy literal 0 HcmV?d00001 diff --git a/doc/html/ru/flag-au.png b/doc/html/ru/flag-au.png new file mode 100644 index 0000000000000000000000000000000000000000..86c6912569153cb8fb674ed0e5a56c0f192f0ffb GIT binary patch literal 1557 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7a$D;Kb?2i11Zh|kH})6 zj_V-I=%g{b0wh>g;Fu1i6~MUt*POWw3@pN)E{-7)hu=>1^^r-HI9_jTz1f<3w@ynP z1FOo$iTt;hNO4aM74pt~bJTfp=A|v|MFw%JK3?kXGz|2Y+anOIU-hz8VD=X$o~=>~ z*)uqnif~8F+P0h9TXVzwH*e0JIrlnodkN=mr|d_rb;~{PJ+Gbj|F_Nm^0*s`?f;ryQTA0MZuZeaadZE9C{_d(5Dna|a; ze=azG^zLs?hbl$Jt}7wemt8k8D12|WFhN8>;mO&FOae_8RwXD!Hp*SrJbmWjhS~8u zEE+x)di!3rxrttP{fl0l z+%MJm>1FS$ZNdxLOXPVzhn6e9m&tl~sz4-vY3r70)-$iaeiG5$JlU7CPp(ASd~4xP zPu0KI!y+TR#C>&63ze42F^Gvxy0J||Z^5cU^UJe*TIW5jusP$dztr-fy@QU-!P1jV zoK;q#HS2Gf?78EyWaG?(og$Yndsm!QnWc0>#4{#rS-~?OX@l4c;T>;RE&uxbz2ku|JI{Z-8g@}&meMwX z#1Dn6=FWU_x-(mzN+c+HF38;ZdC6rlCy^|XH}~U@zP!9PX0O%p8#f*qGX`#LGQYj2 zWXgJhoo0UjmzosZ8yX{p~|_cUUwo4b;O(d0C(H%fEO8*Z;H zcoo9UP+M!fBt4srqBvlG&$h{TQxIa+`SdY@c4+s#904Oxe6=&EnVBmX$8O zq2@X6WnH@~nlTs7NxQVCkznxx82D`#+(L1}v zZ-yP@eS7x0$f7Mb7BSt)6ZI`#b3X90%#OQSZ4(oBTg)|*l`UoH>C?;E@jIH!L&b=P z$L7GMA}%&|`AHr*`z!n!nD^JqGi=YZ)ze(CgfleMEwJePrqr7=mYw~);q7sb9nm=l zP3G^ZSk*1|tIlOI<@FT?2~{LnA8#ODhvoT?2C~1A|Knr(eJ{fK*yRbOALO8t57r z>KYn`fK;2oH7Nfsn~0(zH$NpatrE9}pk?QDff|fJPV&i2PR%P$WymNgDX`MlPtDUS z&&&>$a}(~}{J!0rcYL%81;=(}6TdzaWF_-8oGR42(-WT^vI!PG6n0KkJI4NbCOC>86jeMAo!C zu=i0s7-H8rRUsoae`1G%hgSC#rHBX)CzY;#g@_wJ*&H`@EKrov=I-QDGu&`8|D2`R z=i+$BJqE@G#^3K$@2`HifBU(u(x+cuP&IVCaZK-ql9->PmP*!p?q9#tE-F9#@sj%s z|F=RPrKDuhkW~Sj!#%V^yqt5~cHhpa{qJyI@NcKxezS50Wl;wYUgPCvJ4^p^d+RTk zSm&$oKGF2XvkMPc6ic#CnQlr|Pf^g)thhVR<0~HIDapOQR4qnql^hHUcuA9N!HmNx^yV|PRN376&rUPe07WE z2uriVjCHzKu9zKtyYkSV!;)#sw@2*zKCk=v_MMgWT`HzkOzcdYdtG|U>WydEaII_T z={)pnyQkQ^c}I-e)qPb`9wvQrw{E$xncIHfx@|c|dC9kSy>3}H*GqVLnfAJwe~N!I z2X$6|pVH>=6Bu!-C9V-A$wjG&C8@e8K!U-@z`#=1&`8(7FvQTp%Gk`x#8TJ5+{(aU zmhYDrFbyD;RuEl44Tc6l)w+g;AqHkvriNC=#t;pDXQDyL1Z)FXLvDUbW?Cg~4fYcs z1CtPg5y(kCnaQbn#i%X8O-xS>N=;0uEIgTN z15_jpQB+!#oXX(l=nFv#ZaInR3ZBXNdBvgUMfL)fnIM$KhX(n;Twh*Zu9udW3qg9x k`MLTziAnmIAdUKIKr@Q<3sqh30`)U^y85}Sb4q9e0N27?)&Kwi literal 0 HcmV?d00001 diff --git a/doc/html/ru/flag-eu.png b/doc/html/ru/flag-eu.png new file mode 100644 index 0000000000000000000000000000000000000000..31660433dd5a53e35c1c0a48800375893dfcaf4e GIT binary patch literal 1727 zcmV;w20;0VP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf22@EzK~z{r#a3Hv zRaFpO=XKAy&$c{l11ZuV8c@V2V4@iGgGVp|CTcKhV*J%0Q4$jql@C7zB}E0HYSa)S z7C+Pw{Sm1zT1Z3!Q7I-$f!daqmOk$Lo`-Apxwn8+1f%J?cg~)(_w1S3Gqd+TT0meN zp_kin!?-)3Qs8+W3I(^^_5VY19*^0I*EVl$3D!ROA)?nzfv#(6Skt8CAblCq0@o#Ou=P*@O=%+XKk!HmVwZ);@J9p zNX=JQN3nB98@6v+2yNv<+k)?o1c*i>N|~k};iQWkA^boLhQ>TkN6aZc2CcbyIukw&nZ3PfwHf{qKt=8kb2OW=e~g` z;?o-`9KbCWkr~M;5<{LxhtvufMCMD~kxaTq@JbeXW z0K~ZDhpmJ(bS6M=e+&~-1L*DZ7{Ze33lFOE%Ep3pOP$nI<#|rnoF}s7K>_*7I~^cb zi9ng?1F~6Q_0ogLvE^ZLS%a5CqNpLt1L~Q_+n5Sh=^P8?5(rmZp^>zYdlnqW>zkXf zU~Z?{=T`?!ofV4~bl|1+JCI7|;rYtcB{-h~6$M`vk;O`H|9vv1-`t4P-Bl`_SBnU@ z;F0!POuBBXT7aRCtwTA$tg|R&J9+e7Q^Gxc3FHbUy8C$W$PS=`S3`1koGd#(G~!%b z0|JT(Mk62&gkU826en^#OlDqtmfJC+`mU4&{ew}=xxNPlra~=I93xa4{uOx4v8qi2 znq@+dm@HodI{5-GpQVdVp>^+8ELn6CMc-C3|462ZbSZ|HpWctJ_q>mWX=(U6Z(5EC zi7m0CM=V;W`PuUySbwsQ=Y1>!gPq|ZdE0~=IJ`Ee;=nHr$azr&rUjGzx<$FaA>W8l z#z0`$_=)rO{Wt?ooQo9W)UAkm3SNK}OQu14@TuKF%b`4?4x^y~R6sSH;|)1yM!%8~9VPY6Kv{-eBos*ssJEY|Xw!?g zKsR`?Th$3zRSB4i;^j65dqNDUx(Kvn0`qPypmk>p9=`W1O3@UMOd>WZ3YWZ|N}ym@ zVavK>_~wm+sIBKkBy($RrO!}Aohj<3tWh0@Rg+XvG3G9QVtprzEW(dO!(px}Bwt8u zrO$|372A*Hufi(NJ z?5jtd=fB*blC~K6i%>54Fa;qEW{PNhWFoZ3-aH%}?27QyseCi3oRTED<%tS^aY&G% zae)}W1Q*N=Svl-NUT7%mVZ+Kev}fP>Hu&hwOvKDkEHtjzQH){xiV$iHp?E&zGe8~# zyux=a8-&)?aXe`Hpcy*%Z)o`6n!7?U3?7gCns@|j)~u0lPYKNUL8W~>G0qMEe*)&C VC1k;D7l8l(002ovPDHLkV1g8iCi(yX literal 0 HcmV?d00001 diff --git a/doc/html/ru/flag-gb-small.png b/doc/html/ru/flag-gb-small.png new file mode 100644 index 0000000000000000000000000000000000000000..2248970594347535c326a7afb32a56dddd73cd42 GIT binary patch literal 1081 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE(}6TdzaWF_-8oGR3`}O8E{-7{=-_XsJJIbxr`Q9WXRxf0CL@ri6z|lc)H_3}vM$Ry!_u%}`nTX#Nz@ z!z)6IPXBxHuKIV~``Zf_bzd-?bz0_`fiVyBf7>nF_|`9Zo^JeNc50@i!$O^-OHb*j zt-I$mMQQav8}X?2i5I<=c zxqI=!3ll@E-HRr7%;@?PTlnOM)q%@C(f3Wv*4rO(IHb5`UfiX7e8Hi!+!Pip&OC5K zrswxXlL!v3b-Z<(*sCw^{tFdzvG5r7Yxf>YY;SdNH2b<^Ya{ zX+O&rb$^;^S=V-G@m`-jKfNNZC#LCXOjCWmc#Y4JB`L8dH@Ubio96O4ztD_^x%O}2rgOI-tVD+7aB zzF%IzG=NlEL39B%7#aXo>lzw{7?@d^8d@1aHK>WPyhG8Do1c=IR*73fxc44V4lx2b z$tN>8HLp08A)}rSC{4=AOpZ^<&rQtCv;X_* zJj^*CFO}lsSJ)O`AMk?p1FzXsX?iUDV2pMQ*D5Xq#=q* zi;`0r+#G!&NWm>9Fs_FJ22WQ%mvv4FO#q;cr`Z4i literal 0 HcmV?d00001 diff --git a/doc/html/ru/flag-gb.png b/doc/html/ru/flag-gb.png new file mode 100644 index 0000000000000000000000000000000000000000..c1aab01741ffac92e09f47379e54ccfc5d166b8c GIT binary patch literal 2029 zcmai!c{G&!AIAq}txT3;B9tZ7m@yN^gt5%nx9l`wjG-}RX=X4bsc=QM?1WnprF3)c zS+k9zTswtScgRRYr7Zb9>U8e;{c+EI&hz=c&-Xd+*YkdV&vVWb=V))SQyd}=0)ci~ zSz?_4Ro)s=VPIvQJNF3?VLuxSETF*k&8$8W5HW_OCkr4(wno78&~?t%!%&7vAfU=W zCU!M19|YPyXN5I!@o1aR9CN_W$ahA*$`NV{o+5mFDA(ib20O#OIFIh^6n=>+*RU@- zRDS!;-o$emE~Uh}^rZqQaB@0PYRNd6PaH7nO)ypxiT{8Z2t~!y zpE}Ics!Ka8IONl*7F>Ma*>sYn`ZSi{X7JJe^{kjlKdE7I)hq*E1U<~CC# zDV5EKh}3bal0RG$yZpF=-n#nLM93G;AIqfhI0e_Dc1z|6Daz@2SsA!SdGT8mPso1G zJ04>;=BW_R=~}gcs*i*)@2xDSrPZTcU9t1rs6p?!LW-}Toy12}fpy(rRbNqH?1XjV zgz@b>)q#O1G7*u9v}g0`<#N*oy&+SD#U_K9yY%LxKH{r1SUujID*7g!YgO6!XThZp zrnnjkc_WA)egD-5^2 zZy#x6z3mZ8ySheG)KapjJZPXm{YIgGQZ>=izLohRjzE`xD{(j^Q3&7gf}1ZOd1>mv znNrj9euDh^nIwb1uj0kYh)!bHm`&~{=_Wm_s+=hX)B7dQUmOuCB_{mMf|^YVHE$z) zktucz(o{X?9y{uu@H(fgeay)-p=JE9V|UFn26Q^EPXIqxQDa@Ax?3%ZIj~bVLSs`E1f|gWl3a zo?ybIPnim?qGCEUVP1if*Yq(#7xuTc+AeH}^iU*@?1YZoDlm+McJ2kfSkgRhwt-Q( zty>uRb))CPa3?+jDX_5P!+Sxa=6yHso8ESGb)Rx|$rx_ZM8`I`EOZ~l3`J|1^x`8V zZld>IvI{kTi>O_XG4H*Sb)&ik@sQsW431JM2#lwq?%6Q*YaJLl6jvGXw4FQBSG*ry zkZDKc?=gD+1*sd7Rl`Ca^1>Yz*fFuP)cs0#X{I@B@l9V@o`H+y6*BJmdjsn#P zd&{%=0b{o*ct;F*4pO)>DHHN}1C^XUW$?bmds_K!nPSDgoSr8q4(kODq}0Uy)~C!5 zZ${%DY1w{tJ3hG@u%2c#zORC8{i@Z%3}SeYCg^oKW;A(CL#&+LCwTRIXn1;(k)#rS zmKRf~mUo}+3!8}H4O4ADKl8U6|C@<;u7O*Mnl&3(msx)Bi9jG}gjqZYe7 zp2>!5)xAx9u>LVWb9Q*&K|!4HdX0>#O*$8|uV`|Jo8XWp@>I7(J)lJKC8KmYy3Q}z zVdy36d56(LPQ;8MH83;o@iAmmPD_nV(+jrv@F!L4Fq)T9CQYRsr=#<2u9TBwyJ>gw z`U0i&E4gc_L~WzFVpDNVgX6?$b8l8D0sjALY@7$1$RrWiB&a{IfDmxFK2#e4g`-@w z5oowR`j`$Bu7`%h`<1)j{Q|a}=${k-Xv3j!ZK$@k%a&UgxPJmt(!o3a51`Wh$pL5o z9U$5dJ_G>7RwY|9kwjyWK&RPk1{ww<(X_(I6f%S4PbO&5nSrpa9n3MrFPKd9@uyP> zWEy6J-}@`>XVQNhDDhh3H~`3R#W~Xh*kJ@F2^1C9E$^A5i zFo`6PI}lCXDxz#gr&8%OR)4E=F5uDq$K&JbWc#Z+@u%rW{~y>t{q2C-K8}PylGOTM RDDVc570w>}z|{Bh{{Xd~jg$ZY literal 0 HcmV?d00001 diff --git a/doc/html/ru/flag-nz-small.png b/doc/html/ru/flag-nz-small.png new file mode 100644 index 0000000000000000000000000000000000000000..80ac648c13a86c78be59e93b7f99e80d032967eb GIT binary patch literal 783 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE0z%d<2gY`4S99w&sfq^mK)5S5w;`G%?-r6mJ636SGf1P!qBGqe_ z&qNnZqlv9bQyy_om^xL|dYWD9iEDlnYZ$my1tUFn`n2tQa>?NGhgoM@E&GqYHgdXI zWwzY!{QvTKpRL*d)vi1cc|k&ArdpLua^41h0k!Lse|(yC^qcmv`PLk&CM)JMrd6b7 zXJ%FO-0bx}($mOMx^}D2kJFu%)f=uWIn27x@$6e>&5r$cXAcFK9(6DGusU3`-gW8q z!>0@3g!>Q@fr{wpbfye(LF?CA(&xYm@oizWv7Y!c|@@{oG935;QW_XefPI zaq<~!ar*bBqq}t!t^H>&Z8Tw@&2Dlf;)j>XBGZ-PM?c?w8KqD#-~C>E<1a}^&F6me zcl)U~eAImJ%c{gG#4WwA!)#x4ev$Rb%kH5J41cft7tj64XWDpiKhv8#{FDFvuVOV( z?!3u!&8`|452_`u5hW>!C8<`)MX5lF!N|bSK-a)f*U&J;z|zXZ%nHOcw=yuWR1OD4 zJVHZmeoAIqC2kEKb?@H+H5h?x@X1V0%_~l2$S5f(u+rC0&C@H-%+4%GP038u%P&gT z2l4a+N|SOjljBqJa}zW3?Ek(x57aFQ(jA>RK*gmZj> au80pvOiva1Bd!ZHfx*+&&t;ucLK6VGr!36? literal 0 HcmV?d00001 diff --git a/doc/html/ru/flag-nz.png b/doc/html/ru/flag-nz.png new file mode 100644 index 0000000000000000000000000000000000000000..df23c2a8caf24d8438e6f908ce0d10d682c65767 GIT binary patch literal 1494 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 literal 0 HcmV?d00001 diff --git a/doc/html/ru/gf2_mul.gif b/doc/html/ru/gf2_mul.gif new file mode 100644 index 0000000000000000000000000000000000000000..b6e15a6a6ffa2600e584706752e0563eac4a65d2 GIT binary patch literal 869 zcmZ?wbhEHbDH}Vj~zR9?b@~X@8AC)1*0J_+(SSI zlmkF{fq}z|L6}3vBVYj|BaowEu)%?$jg!a5r$K?Ck&%gAfTN*-;V`3up_qojgN6eP jj4W~&ei)`SO%&BnlR5A)m4TT_)~Tl>K=B+4&;V-yD+LI7 literal 0 HcmV?d00001 diff --git a/doc/html/ru/liberapay_donate.svg b/doc/html/ru/liberapay_donate.svg new file mode 100644 index 00000000..007d686c --- /dev/null +++ b/doc/html/ru/liberapay_donate.svg @@ -0,0 +1,2 @@ +Donate \ No newline at end of file diff --git a/doc/html/ru/paypal_30x30.png b/doc/html/ru/paypal_30x30.png new file mode 100644 index 0000000000000000000000000000000000000000..eb41398dd191b3a61fdcac7f4f80ac27ff41089a GIT binary patch literal 1274 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 literal 0 HcmV?d00001