VeraCrypt: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Ipruul (talk | contribs)
No edit summary
Ipruul (talk | contribs)
No edit summary
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
''Work in progress''
''Todo fix links''
''Todo usecase for VeraCrypt''




VeraCrypt on avatud lähetkoodiga tööriist, mis võimaldab reaal ajas krüpteerimist (OFTE). <ref name="VeraCrypt Official Site">[https://veracrypt.fr "VeraCrypt Official Site"]</ref> See võimaldab teteha virtuaalse krüpteeritud ketta jao või Windowsi keskkonnas kogu ketta jao koos autentimisega enne süsteemi laadimist (PBA või POA). <ref name="OS Supported for System Encryption">{{cite web | url=https://veracrypt.codeplex.com/wikipage?title=Supported%20Systems%20for%20System%20Encryption | title=Operating Systems Supported for System Encryption | work=VeraCrypt Official Website | accessdate=February 16, 2015}}</ref>
 
VeraCrypt on avatud lähetkoodiga tööriist, mis võimaldab reaal ajas krüpteerimist (OFTE). <ref name="VeraCrypt Official Site">[https://veracrypt.fr "VeraCrypt Official Site"]</ref> See võimaldab teha virtuaalse krüpteeritud ketta jao või Windowsi keskkonnas kogu ketta jao koos autentimisega enne süsteemi laadimist (PBA või POA). <ref name="OS Supported for System Encryption">{{cite web | url=https://veracrypt.codeplex.com/wikipage?title=Supported%20Systems%20for%20System%20Encryption | title=Operating Systems Supported for System Encryption | work=VeraCrypt Official Website | accessdate=February 16, 2015}}</ref>


VeraCrypt on haru ([[Fork (software development)|fork]]) nüüdseks maha jäetud projektist  [[TrueCrypt| TrueCrypt ]] .<ref name="VeraCrypt a Worthy TrueCrypt Alternative">{{cite web | url=http://www.esecurityplanet.com/open-source-security/veracrypt-a-worthy-truecrypt-alternative.html | title=VeraCrypt a Worthy TrueCrypt Alternative | publisher=Quinstreet Enterprise | work=eSecurity Planet | date=October 13, 2014 | accessdate=February 16, 2015 | author=Rubens, Paul}}</ref> VeraCrypt lasti algselt välja 22 juunil 2013 aastal ja on omab värskeimat versiooni (versioon 1.22) mis lasti välja 30 märts 2018. <ref>[https://www.veracrypt.fr/en/Downloads.html "VeraCrypt Downloads"]</ref>  
VeraCrypt on haru ([[Fork (software development)|fork]]) nüüdseks maha jäetud projektist  [[TrueCrypt| TrueCrypt ]] .<ref name="VeraCrypt a Worthy TrueCrypt Alternative">{{cite web | url=http://www.esecurityplanet.com/open-source-security/veracrypt-a-worthy-truecrypt-alternative.html | title=VeraCrypt a Worthy TrueCrypt Alternative | publisher=Quinstreet Enterprise | work=eSecurity Planet | date=October 13, 2014 | accessdate=February 16, 2015 | author=Rubens, Paul}}</ref> VeraCrypt lasti algselt välja 22 juunil 2013 aastal ja on omab värskeimat versiooni (versioon 1.22) mis lasti välja 30 märts 2018. <ref>[https://www.veracrypt.fr/en/Downloads.html "VeraCrypt Downloads"]</ref>  
Tarkvara on saanud mitmeid turvalisuse uuendusi pealee TrueCrypty turva auditeid, mis järel on need vead kõrvaldatud ([[#Security improvements|Vaata järgnevalt]]).
Tarkvara on saanud mitmeid turvalisuse uuendusi pealee TrueCrypty turva auditeid, mis järel on need vead kõrvaldatud ([[#Security improvements|Vaata järgnevalt]]).
VeraCrypt sisaldab rakendusi optimiseeritud krüptograafilisi räsidele ja šifritele, mis tõstavad kiiruseid kaasaegsetel protsessoritel ([[#Performance|viide jõudlusele]]).  
VeraCrypt sisaldab rakendusi optimiseeritud krüptograafilisi räsidele ja šifritele, mis tõstavad kiiruseid kaasaegsetel protsessoritel.  




Line 61: Line 59:


Unicode paroolid on hetkel toetatud vaid Windows platvormil, tulevikus plaanitakse Unicode läbi kogu toote.
Unicode paroolid on hetkel toetatud vaid Windows platvormil, tulevikus plaanitakse Unicode läbi kogu toote.
=  Rakendus  =
===  Ülevaade  ===
Rakenduse ava kuva
[[File:Veracrypt1.PNG]]
==  Rakenduse kasutamine  ==
===  VeraCrypt ketta loomine  ===
Esmalt tuleb tekitada ketas (Create Volume) ülemisel pildil
[[File:VeraCrypt2.PNG]]
Seejärel tekitame krüpteeritud konteineri valides esimese valiku (Create an encrypted file conteiner)
[[File:VeraCrypt3.PNG]]
Standardse VeraCrypt konteineri
[[File:VeraCrypt4.PNG]]
Valida konteineri asukoht arvutis (Select file...) valides suvalise nime(nt. G:\test)
Krüpteerimise valikud, kõige lihtsam ja kindlam on valida vaikeseaded ehk AES ja SHA-512
[[File:VeraCrypt5.PNG]]
====  Kiiruse võrdlus ====
AES kiiruse võrdlus: Xeon X3450 2.67(3.20@3.5)GHz 4/8
[[File:VeraCrypt6.PNG]]
I5 2540M 2.60(3.30)GHz 2/4
[[File:VeraCrypt6_1.PNG]]
Ehkki riisvaraline AES kiirenus aitab kaasa jõudlusele, on vahed ainult üsna minimaalsed.
Nagu eelnevatelt piltidelt nägime võimaldab VeraCrypt kasutatada ära mitut tuuma.
[[File:VeraCrypt7.PNG]]
Järgmisena on vaja määrata ära konteineri suurus, mille ulatuses saab krüpteeritud faile luua, antud juhul 10 GB
[[File:VeraCrypt8.PNG]]
Edasi tuleb määrata konteinerile parool, mida tuleb kaks korda sisestada, VeraCrypt hoiatab, kui kasutada nõrka parooli, soovitatav on üle 20 tähe
[[File:VeraCrypt9.PNG]]
Edasi kas soovid suuri faile salvestada sinna? Hekel mitte.
[[File:VeraCrypt10.PNG]]
Järgne ketta jao tüübi määramine ja juhuslikkuse kogumine.
Kettale saab peale panna ntfs, fat, exFAT, ReFS või jätta ilma tüübist.
[[File:VeraCrypt11.PNG]]
VeraCrypt vormindamise kiirus on praktiliselt võrdne ketta enda kiirusega, esialgu oli kiirus suurem kuid lõpetas 10GB vormindamise keskmise kiirusega 61.3MB/s.
[[File:VeraCrypt12.PNG]]
Viimaseks sammuks pakub programm kas veel teha mõni ketta jagu või väljuda.
===  Ketta jao lugemine  ===
[[File:VeraCrypt13.PNG]]
Nüüd avame VeraCrypt programmi, navigeerime kausta kuhu eelnevalt sai test fail tekitatud, valime Mount ja mõne vaba tähe, näiteks A: ketas ja sisestame parooli.
[[File:VeraCrypt14.PNG]]
Natuke läheb aega ja siis monteeritakse ketas A: kaustale G:\test külge
[[File:VeraCrypt15.PNG]]
VeraCrypt kürptimatta 15 faili on 960KB
[[File:VeraCrypt16.PNG]]
VeraCrypt momentaalselt krüpteeris need väiksed failid.
[[File:VeraCrypt17.PNG]]
Suure faili kopeerimine krüpteeritud kettale (G: to A:)
Nähtavat kiiruse kadu  krüpteerimata kopeerimisel krüpteeritud kettale ei ole märgata.
[[File:VeraCrypt18.PNG]]
Küll aga on see tuntav teistpidisel kopeerimisel.
=== Lõpetamine ===
Töö lõpetamisel tuleb Dismount All vajutada ja kõik krüpteeritud kettad haagitakse lahti.






VeraCrypt artikli failid


== Autor ==
== Autor ==

Latest revision as of 15:27, 20 May 2018


VeraCrypt on avatud lähetkoodiga tööriist, mis võimaldab reaal ajas krüpteerimist (OFTE). [1] See võimaldab teha virtuaalse krüpteeritud ketta jao või Windowsi keskkonnas kogu ketta jao koos autentimisega enne süsteemi laadimist (PBA või POA). [2]

VeraCrypt on haru (fork) nüüdseks maha jäetud projektist TrueCrypt .[3] VeraCrypt lasti algselt välja 22 juunil 2013 aastal ja on omab värskeimat versiooni (versioon 1.22) mis lasti välja 30 märts 2018. [4] Tarkvara on saanud mitmeid turvalisuse uuendusi pealee TrueCrypty turva auditeid, mis järel on need vead kõrvaldatud (Vaata järgnevalt). VeraCrypt sisaldab rakendusi optimiseeritud krüptograafilisi räsidele ja šifritele, mis tõstavad kiiruseid kaasaegsetel protsessoritel.


Litsents

VeracCrypt on litsetseerinud Apache Litsentsi 2.0 alusel alates 28 juuni 2015 [5] Varasemalt see oli lastud välja Microsofti Avaliku litsentsi alusel. [6] VeraCrypt onm pärinud suure osa oma koodist TrueCryptilt.


Krüpteering

Algoritmid

VeraCrypti toetatavad krüpteetingud on AES, Serpent, Twofish, Camellia ja Kuznyechik. Magma šifer eemaldati versioonis 1.19 peale turva auditi tulemusi.[7] Lisaks nendele algoritmidele on saadaval kümme järjestik kombinatsioonidega algoritmi: AES–Twofish, AES–Twofish–Serpent, Camellia–Kuznyechik, Camellia–Serpent, Kuznyechik–AES, Kuznyechik–Serpent–Camellia, Kuznyechik–Twofish, Serpent–AES, Serpent–Twofish–AES, and Twofish–Serpent. [8] VeraCryptis saadaval olevad krüptograafilised räsi algoritmid on RIPEMD-160, SHA-256, SHA-512, Streebog ja Whirlpool.[9]


Jõudlus

VeraCrypt toetab paraliseeritud[10] krüpteeringut mis võimaldab kasutada ära mitme tuumaliste arvutite võimsust Microsoft Windowsi all, optimiseeritud lugemise ja kirjutamise operatsioonid et vähendada kiiruse kadu šifreerimise ja dešifreerimise protsesside juures. Uuemad protsessorid mis toetavad AES-NI käsustiku (instruction set) saavad kasutada AES riistvaralist kiirendust, mis tõstab jõudlust märgatavalt. paraliseeritud[10]


VeraCrypti audit

VeraCrypt 1.18 läbis turvaauditi mille koostas QuarksLab, mille palus teha Open Source Technology Improvement Funt, võttes aega 32 tööpäeva tundi mis avaldati 17 oktoober 2016 [11][12]


Turva meetmed

Igal tarkvaralisel ketta krüpteerimise tootel on mitmeid nõrkusi. Nagu TrueCrypti puhul, VeraCrypti dokumentatsioon juhendan kasutajaid järgima erinevaid turvameetmeid et vähendada riski. [13]


Krüpteeringu võtmeid hoitakse mälus

VeraCrypt hoiab võtmeid muutmälus, tavalisel koduarvutil hoiab DRAM mitu sekundit pärast voolu eemaldamist. Isegi kui osa mälust on juba kustunud, erinevad tarkvarad võimaldavad suure osa sellest taastada. Seda ründe meetodit kustsutakse cold boot ründeks, mille puhul on tõestatud ründed mida on kaitsnud TrueCrypt. [14]


Füüsiline turvalisus

VeraCrypt ei suuda kaitsta füüsilise sekkumise eest nagu näiteks tarkvaralise või riistvaralise keyloggeri eest või muul moel kui saadakse enne krüpteerimist andmed ja/või paroolid. Seega füüsiline turvalisus on eelduseks turvaliseks süsteemiks.


Pahavara

Mõned pahavarad on loodud klahvi vajutusi korjama, kaasa arvatud sisestatud paroole, mis võidakse saata ründajale üle interneti või salvestatakse krüpteerimata kettale, mida saadakse hilisemal ajal lugeda.


TPM moodul

VeraCrypt tarkvara käsiraamatus [15] on kirjas, et TPM moodulitele ei saa kindlaks jääda, kuna ründajal on tihti peale varasemalt saadud administraatori õigused ja kasutaja on hilisemalt mõjutatud eelnevalt paigaldatud moodulitest.

Plaanitavad uuendused

Unicode paroolid on hetkel toetatud vaid Windows platvormil, tulevikus plaanitakse Unicode läbi kogu toote.


Rakendus

Ülevaade

Rakenduse ava kuva


Rakenduse kasutamine

VeraCrypt ketta loomine

Esmalt tuleb tekitada ketas (Create Volume) ülemisel pildil


Seejärel tekitame krüpteeritud konteineri valides esimese valiku (Create an encrypted file conteiner)


Standardse VeraCrypt konteineri


Valida konteineri asukoht arvutis (Select file...) valides suvalise nime(nt. G:\test)



Krüpteerimise valikud, kõige lihtsam ja kindlam on valida vaikeseaded ehk AES ja SHA-512

Kiiruse võrdlus

AES kiiruse võrdlus: Xeon X3450 2.67(3.20@3.5)GHz 4/8


I5 2540M 2.60(3.30)GHz 2/4

Ehkki riisvaraline AES kiirenus aitab kaasa jõudlusele, on vahed ainult üsna minimaalsed.

Nagu eelnevatelt piltidelt nägime võimaldab VeraCrypt kasutatada ära mitut tuuma.




Järgmisena on vaja määrata ära konteineri suurus, mille ulatuses saab krüpteeritud faile luua, antud juhul 10 GB


Edasi tuleb määrata konteinerile parool, mida tuleb kaks korda sisestada, VeraCrypt hoiatab, kui kasutada nõrka parooli, soovitatav on üle 20 tähe


Edasi kas soovid suuri faile salvestada sinna? Hekel mitte.


Järgne ketta jao tüübi määramine ja juhuslikkuse kogumine.

Kettale saab peale panna ntfs, fat, exFAT, ReFS või jätta ilma tüübist.


VeraCrypt vormindamise kiirus on praktiliselt võrdne ketta enda kiirusega, esialgu oli kiirus suurem kuid lõpetas 10GB vormindamise keskmise kiirusega 61.3MB/s.


Viimaseks sammuks pakub programm kas veel teha mõni ketta jagu või väljuda.

Ketta jao lugemine

Nüüd avame VeraCrypt programmi, navigeerime kausta kuhu eelnevalt sai test fail tekitatud, valime Mount ja mõne vaba tähe, näiteks A: ketas ja sisestame parooli.


Natuke läheb aega ja siis monteeritakse ketas A: kaustale G:\test külge


VeraCrypt kürptimatta 15 faili on 960KB


VeraCrypt momentaalselt krüpteeris need väiksed failid.


Suure faili kopeerimine krüpteeritud kettale (G: to A:)

Nähtavat kiiruse kadu krüpteerimata kopeerimisel krüpteeritud kettale ei ole märgata.


Küll aga on see tuntav teistpidisel kopeerimisel.

Lõpetamine

Töö lõpetamisel tuleb Dismount All vajutada ja kõik krüpteeritud kettad haagitakse lahti.


VeraCrypt artikli failid

Autor

Indrek Pruul
Rühm IDAR 2018


Viited