onereplyac2
Re:Skiff – Privacy-first end-to-end encrypted email
on Thursday August 24, 2023 @02:06AM (#37245539)
What amilich said is correct. However, what he is leaving out is that both have access to unencrypted email at send and recieve time, so you are taking Skiffs word that they dont log emails - since you have to trust the server this is not e2ee.
Re:Skiff – Privacy-first end-to-end encrypted email
on Wednesday August 23, 2023 @08:41PM (#37243774)
From your source, chacha20 is used, which is literally not supported by web crypto apis. Again, this makes 0 difference as higher level implementation makes or breaks your crypto.
Re:Skiff – Privacy-first end-to-end encrypted email
on Wednesday August 23, 2023 @01:16PM (#37239159)
This is encryption at rest, with the user holding the keys, and not end to end to end encryption, since the server recieves emails coming outaide of akiff in unencrypted form to begin with.
As a simple demonstration, even if client side code is perfectly secure, an adversary with server control can simply log all emails passing through the server and instantly have access to all new user emails that way. This means users have to trust the server, contradicting any notion of E2EE.
Re:Skiff – Privacy-first end-to-end encrypted email
on Wednesday August 23, 2023 @01:09PM (#37239063)
Again, only between users with skiff emails, which is a negligible portion of all emails. This needs to be made clear as it is very misleading to the average user who probably thinks all emails are end to end encrypted.
Re:Skiff – Privacy-first end-to-end encrypted email
on Wednesday August 23, 2023 @01:03PM (#37238995)
You mean you currently do this but plan not to in the future
Re:Skiff – Privacy-first end-to-end encrypted email
on Wednesday August 23, 2023 @12:57PM (#37238907)
Huh? It is very concerning to hear this from a founder. It is the same exact level of security as it is executing the same code, just at a different level. Really does not matter what crypto lib you are using if at the end of the day the surrounding code dictates all the security.
Regardless of all this, your open source crypto library doesn't even use the Web Crypto APIs at all, but rather the dreaded js based crypto you are badmouthing (tweetnacl, stablelib)