Questions tagged [host-proof]
"host-proof" means that no unencrypted or insecure data is stored on the server or passed over the network.
14 questions
1
vote
1
answer
183
views
Proving ownership of an encryption key
In the context of a host-proof storage service, is there an encryption scheme that allows me to prove to the server that I own the secret key to decrypt the ciphertext I am currently uploading but (...
16
votes
6
answers
5k
views
Is the decompression of compressed and encrypted data without decryption also theoretically impossible?
We have two communication points in an information system, call them A(lice) and B(ackup).
B has to store encrypted data received from A. The storage of B is encrypted, but not compressed1.
B should ...
4
votes
3
answers
200
views
Encrypted messaging web app design
I’m implementing an encrypted messaging web app using JS. When composing a message, the user is provided with the public key of the recipients. A body field is also rendered for every recipient. After ...
2
votes
1
answer
137
views
Client side encryption / hashing of "person ID's" with password?
What we're looking for
A solution where data is stored and retrieved (!) from a server using a person ID that can only be known at the client (form of ...
6
votes
2
answers
376
views
How should I implement a secure recovery of encryption?
I want to create a system to host as securely as possible encrypted data in a way that not even the system can know the content of the data, but that it could be recovered.
I would like to know how ...
6
votes
0
answers
321
views
How to make a "zero knowledge" cache/key-value store
I'd like to use a possibly insecure cache for storing expensive-to-calculate sensitive information. My requirements are:
If the cache ever gets compromised it should reveal nothing about its ids or ...
4
votes
1
answer
484
views
Repeatable crypto
Is there a safe way to do crypto that will always produce the same result for a given input?
My use case is transferring deltas of huge files, to a backup server. The backup server has no knowledge ...
10
votes
1
answer
13k
views
How do I store encrypted files on a web server and decrypt them locally?
I want to store files (images) on a public webserver and let users see them if they know a password. The server shouldn't have the unecrypted files and the server can only serve files, not perform ...
7
votes
1
answer
3k
views
Is this design of client side encryption secure?
I want to build a secure file storage web application. Users should be sure that server doesn't know how to decrypt files so encryption should take place at client side (i.e. in Javascript) and TLS ...
2
votes
1
answer
147
views
Tips on conceiving safe software messaging platform
I have a personal project in mind in which I plan to use cryptography in order to let the users be confident in the fact that, even if all data get's stolen, it would be virtually impossible to crack ...
6
votes
4
answers
2k
views
Encryption algorithm that produces dummy output on incorrect passwords
Background:
I've been thinking about using encryption in the context of backing up files to untrusted locations (to the point of making the file publicly and widely distributed for practically ...
4
votes
1
answer
607
views
How can one share information using the 'host-proof' paradigm?
I am attempting to make a web-based secure password management and sharing utility, both as an academic exercise and to fully understand and feel safe about using it.
I really like the idea of a "...
38
votes
4
answers
35k
views
How can one securely generate an asymmetric key pair from a short passphrase?
Background info:
I am planning on making a filehost with which one can encrypt and upload files. To protect the data against any form of hacking, I'd like not to know the encryption key ($K$) used for ...
12
votes
2
answers
1k
views
Encryption scheme for social-network-like data sharing data via untrusted server?
I am thinking quite a lot lately abut the problem of secure, privacy-preserving social networking. Distributing the network among trusted, preferably self-hosted servers (like Diaspora, GNU Social etc....