Hacker News new | ask | show | jobs
by mirimir 3907 days ago
It looks cool :)

Can users run storage servers?

Does it work via Tor?

Can servers run as Tor onion services?

1 comments

Thank you for your enthusiasm -- we think Cryptomove is cool too!

There are no special provisions right now to have storage in the cloud or on any special servers. This alpha version has servers making TCP/IP connections. The data is stored in directories that have to reside on mounted disks. So, as long as TCP/IP connection works and directories are available, the servers may reside anywhere; as long as disks are mounted, they can also reside anywhere (say, NFS).

Obviously, versions beyond alpha might choose to have a hierarchy of storage devices -- from memory disks to mounted disks to cloud storages.

Cryptomove does not use any TOR interface.

The current version randomly sends data parts from one server to another via a TCP/IP connection, or moves the part within the local store. Therefore, the path traveled is not known in advance. However, the movement is star-like -- after the part hops randomly N steps, it retracts back to the point of origin retracting the same path.

On the forward path, each data part is encrypted (AES) on each server with that server's password, so at the end of the path of N steps it is encrypted N times. When retracting, on each server it gets decrypted, and then re-encrypted again.

When it comes back to the base server, it immediately starts another random path forward, again being encrypted moving away at the base over and over, while being decrypted/re-encrypted on the way back.

By default, the movement is not frequent -- each part moves once a day. If there are many parts, then one would see constant movement of random parts in random directions. However, data user may accelerate default movement frequency. Similarly, system owners (Admins) can slow down or accelerate the frequency of any part that travels through a particular server.

Thanks.

Let's say that I had a server at <https://dbshmc5frbchaum2.onion>. Could I point Cryptomove to, for example, <https://dbshmc5frbchaum2.onion.to>?

Does Cryptomove require UDP?

Yes, you can do that. Please see section 4.4.3 "Cluster Membership" from the Guide, on page 50 -- it explains how to set hosts to connect to and hosts to prohibit connections from.

Cryptomove does not require UDP.

Thanks. I will definitely test this.