Live data from Hacker News

Viewing profile — dandraper

dandraper

HN member
Joined
Tue, Jul 01, 2014, 6:39 AM UTC
HN karma
74
Public activity
51 items

About dandraper

Cryptography Engineer and founder of https://cipherstash.com

Recent public activity

  1. comment
    Comment #49007240

    Sorry I was imprecise. Query logging would tell you what queries were executed. E.g the following would tell you that 10 user records were returned with name and email but not whic…

  2. comment
    Comment #49007103

    > What does the risk profile look like in a full leak of the encrypted database? We actually have a number of different schemes which trade leakage for performance/storage overhead…

  3. comment
    Comment #48977492

    Because queries are encrypted, too. And you need to be authorized to encrypt a query term. That's the whole crux. TBH, I'm so close to this now I forget that part isn't obvious! Yo…

  4. comment
    Comment #48975275

    Let’s chat dan@cipherstash.com

  5. comment
    Comment #48973321

    Applications do not have access - individual authenticated users have access. A user must be authenticated & authorised in order to be able to create encrypted query terms. This is…

  6. comment
    Comment #48968572

    Thanks for all the comments. CipherStash isn't something that we just threw together on a weekend. We've spent years developing it. I've personally invested almost every waking mom…

  7. comment
    Comment #48968350

    lol yeah. Just a side chain that I found on a weekend. 8 years and $10m later. Couldn’t possibly be real now could it?

  8. comment
    Comment #48968334

    Yep, we’ve read the papers. Naveed et al and Grubbs et al primarily.

  9. comment
    Comment #48968314

    This doesn’t have anything to do with being able to change the code. Devs can code and change things as they need. The database is also the same as it always is. What CipherStash d…

  10. comment
    Comment #48967837

    No, to derive a key you need a client key (controlled by the app) and key-seeds for each value which can only be retrieved from the key server with a valid JWT. The JWT is time bou…

  11. comment
    Comment #48967559

    Encrypted*.

  12. comment
    Comment #48967508

    It is indeed the case.

  13. comment
    Comment #48967217

    No, not by default. You could but as you said, that would be a A LOT of data. It depends on your setup. If you're using Supabase, one way is to send the logs to Clickhouse and use …

  14. comment
    Comment #48966863

    Not just each column, each value . The answer to your question is yes. Explanation: The identifier is actually for the key that encrypts the value (1 unique key per value). 1. When…

  15. comment
    Comment #48966737

    CipherStash - specifically the key service. There is a lot of data for sure but we only record an identifier for each value and (optionally) the user ID. It compresses well.

  16. comment
    Comment #48966698

    If we do, I'll be sure to attribute it to this thread :p

  17. comment
    Comment #48966691

    See above but some additional points: Keys are not stored in the database or in the application. Every data key is derived at query time via a 2-party system: 1. by the key server …

  18. comment
    Comment #48966622

    I've replied above

  19. comment
    Comment #48966619

    Searchable encryption means you can have encryption and queries (from apps etc) still work for authorized users. This is all started when I was the CTO of a health-tech and the eng…

  20. comment
    Comment #48966336

    Also the proxy runs in your infra not ours (docker container).

  21. comment
    Comment #48966158

    Hey, CipherStash founder here: So we actually have 2 kinds of encryption: * standard encryption which can be decrypted (we call this "source" encryption) * what we call SEM: search…

  22. comment
    Comment #48966114

    CipherStash founder here. If a column is encrypted using standard encryption (like AES-GCM) then the values are non-deterministic and fully randomized. That means that if you encry…

  23. comment
    Comment #48966041

    CipherStash founder here: I'll cop it about the website - we're a small team so we lean on AI for marketing copy but this is a reminder that we need to do better. The tech is the r…

  24. comment
    Comment #48966015

    Hey, CipherStash founder here. Our model is that data is encrypted in the application before being saved to the database. In order to encrypt, decrypt or query, you need to use the…

  25. story