Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The encryption key must reside only on trusted (client side) devices to allow your data to be hosted by a third party without them actually seeing your data.


(Golf clap)... and in practice how would one verify such a scheme?


What do you mean?

Verifying that data going across the wire is encrypted is fairly easy to do.

You check the data going out is encrypted and that it is encrypted when it comes back. Is that enough verification for you?

Depending on how much you trust the vendor you can go further - run it in a debugger and check where it gets the key for example.


How do you verify that the key is not being sent over the network by malicious software?


How do you check if any malicious software is doing something? You check what files are being read, and you correlate with network traffic.

You lock down access to files like private keys as much as possible to minimize the possibility of this.


Tiny device on your keyring?

For example (not affiliated): https://yubico.com/




Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: