Ik vind het ook interessant, dus hieronder deels een zoektocht met opsommingen.
Dit concept heet 'zero knowledge'. Op
https://en.wikipedia.org/...of_online_backup_services staat een lijst welke cloud providers dit native of met 3rd party software ondersteunen. Dmv deze software een hele waslijst (de wiki zou dus aangepast moeten worden). Een goede start is ook
http://www.techsupportale...utility-for-cloud-storage en een nog betere is deze
http://www.cyberciti.biz/...our-privacy-and-security/ alhoewel veel van deze software gevolg heeft dat je zelf moet klussen. Tenslotte is SpiderOak ook het noemen waard is. Deze cloud provider heeft al sinds jaar en dag zero knowledge. Helaas ook deels proprietary, deels open source.
Echter, freeware? Sorry, maar als je zo paranoide bent dat je je data perse wilt versleutelen in de cloud dan is die licentie niet goed genoeg. Dan wil je ook open source software. En, dit is dan te vaag: "Cloudfogger protects your privacy with 256bit AES (Advanced Encryption Standard) encryption." EDIT: nog even gelezen op de website van Cloudfogger, en de Android en iOS client _alleen_ in staat de data te decrypten. Op zich wel logisch gegeven de CPUs op deze clients.
Voor degenen die geïnteresseerd zijn maar liever een open source oplossing willen:
Je kunt vrijwel elke cloud mounten in je OS met FUSE. Je kunt WebDAV gebruiken (STACK), SSHFS (iedere SSH server), Google-drive-ocamlfuse (Google Drive), en CloudFusion (Google Drive, WebDAV, S3, Dropbox, Sugarsync). Ook is er ExpanDrive, een proprietary systeem voor veel cloud providers welke gebaseerd is op FUSE.
Vervolgens kun je met GPG (GPGFS of een tool als Duplicity
http://duplicity.nongnu.org ) of met disk encryption aan de gang. Het nadeel is gebrek aan UI op een mobile client zoals Android. Vziw is er geen goede open source UI beschikbaar voor een versleutelde cloud storage opslag. StackSync misschien
http://stacksync.org/architecture-overview maar ik kan geen Android client vinden.
Voor syncing zijn m.i. 3 reliable tools beschikbaar; rsync, GIT, en Tahoe-LAFS (deze heeft ook meteen cryptografie en native distributed storage middels de clouds). Let wel dat als je bijvoorbeeld een gateway maakt die tussen de clouds in zit en de boel abstract maakt, en je gebruik maakt van client side encryption, je gateway het allemaal versleuteld. Maar als je diverse clients gebruikt en daar zitten embedded of thin clients bij (voor het gemak reken ik Android en iOS devices daar ook even onder) dan hoeven die het vuile werk niet op te knappen. Als je bijvoorbeeld een jouw gateway op je LAN hebt, en je hebt je data beschikbaar voor LAN, en je hebt een redelijke server dan zit je goed. Met WAN (denk aan 3G, 4G, WLAN, DSL) ben je meer afhankelijk van met name de upload snelheden van de gateway alhoewel je server dan ook minder hoeft te versleutelen. Aan de andere kant, wanneer je een Synology gebruikt als gateway wil je misschien niet dat deze zelf de boel gaat versleutelen. Maar een Synology kan wel met FUSE, rsync, en GIT aan de gang neem ik aan.
De data zelf wordt vaak versleuteld verstuurt en ontvangen over bijvoorbeeld HTTPS of in het geval van SSHFS over SSH. Dat zijn ook 'performance hits' Bij bijvoorbeeld Google Drive kun je ook 2FA aanzetten. Dat hangt af van je cloud provider. Mocht je Google Drive willen mounten in bijvoorbeeld FUSE en je gebruikt 2FA moet je een 16+ character password instellen in Google Apps. Op je gateway zou je natuurlijk ook 2FA aan kunnen zetten, bijvoorbeeld met PAM.
Al met al lijkt mij Tahoe-LAFS nog het meest interessant omdat het een totaaloplossing biedt, en open source is. Maar een Synology NAS lijkt me te zwak qua CPU power voor Tahoe-LAFS. Tenzij je kleine bestanden gebruikt. Het zal ook afhangen van hoe vaak je je data benaderd.
[Reactie gewijzigd door Jerie op 23 juli 2024 13:43]