I am not sure slack can ever meaningfully become encrypted while having persistence. All it takes is for a admin (or hacked admin account) to change the password of the target slack user and login as said user to view all their private messages. The encryption is mostly pointless as far as I can tell when all of it is circumvented by a changed password.
If you really want encryption with only access by the people in the room, you can use Matrix: it's not based on your password, but on the keys. If you have your keys (and encryption has been enable in the room), you and only you/your devices can read the messages.
Slack enables customers to control their encryption keys in enterprise version
41–50 of 178 posts
Re: Slack enables customers to control their encryption keys in enterprise version
#42Isn't this just shifting partly your trust from Slack to Amazon?
Re: Slack enables customers to control their encryption keys in enterprise version
#43Earlier quoted context omitted.
I don't know slack internals. but I assume the employer having the key means that they now have a way to rewrite history in a way that looks cryptographically correct.
Ok, lets just make this clear: Slack is not the tool you'd want to use for anything but the most innocent work-related messages. For that it is kind of usable, not good but one of the better that will get approved by management.
Again, I don't know the internals. But generally, an entity that has keys can forge messages. There's an incremental difference between the ability to snoop and the ability to forge. There's docs on the slack API, but none for the protocol, and not much is said about the new functionality.
It's certainly possible that was already there via other means, but a change in key control seems significant enough to warrant a UI indicator to me.
Re: Slack enables customers to control their encryption keys in enterprise version
#44This is a good thing for computing freedom: it puts more control in the hands of customers instead of requiring them to outsource encryption to Slack. It's a small step, since it's Amazon KMS and since presumably Slack still sees cleartext in transit. But it goes in the direction of restoring the security profile that a customer did when they ran their own internal IRC server, and that's a good thing.
Re: Slack enables customers to control their encryption keys in enterprise version
#45Earlier quoted context omitted.
>All it takes is for a admin (or hacked admin account) to change the password of the target slack user and login as said user to view all their private messages. An admin cannot change a user's password. You can enable an account wide feature which allows admins to view all messages but that's separate and costs money. Also not what you described.
I don't think that's true. In the corporate world, Slack is authenticated with AD/SAML/etc. and Slack has no idea who is changing passwords on that backend system. The reality is that IT administrators are the root of trust at all organizations. This new feature doesn't change that.
Is this true?
Re: Slack enables customers to control their encryption keys in enterprise version
#46Isn't this just shifting partly your trust from Slack to Amazon?
AWS Encryption SDK[1] is a well designed, battle tested data encryption library. Amazon KMS is a well audited service used by AWS to manage all sorts of keys and even supports external HSM integration.
For slack to build all this from the ground up would be time consuming. Hard part being 3rd party validation, penetration testing and certification.
[1]: https://docs.aws.amazon.com/encryption-sdk/latest/developer-...
Re: Slack enables customers to control their encryption keys in enterprise version
#47At this point, between no encryption, horrible clients, mistreatment of irc users, and questionable corporate behavior there's nothing in Slack that's worth saving it for me. Superior free software alternatives exist that bring the same or better functionality while also giving the user full control.
"no encryption" - There is encryption, not end to end but data is encrypted at rest: https://slack.com/security
"horrible clients" - I disagree. They're not perfect but they work and are consistent 99.999% of the time.
"mistreatment of irc users" - People need to get over this. It's not IRC. That's like being upset that email doesn't support fax well enough.
Re: Slack enables customers to control their encryption keys in enterprise version
#48Re: Slack enables customers to control their encryption keys in enterprise version
#49(And then have them disclose it to every user...)
Re: Slack enables customers to control their encryption keys in enterprise version
#50Earlier quoted context omitted.
>All it takes is for a admin (or hacked admin account) to change the password of the target slack user and login as said user to view all their private messages. An admin cannot change a user's password. You can enable an account wide feature which allows admins to view all messages but that's separate and costs money. Also not what you described.
I don't think that's true. In the corporate world, Slack is authenticated with AD/SAML/etc. and Slack has no idea who is changing passwords on that backend system. The reality is that IT administrators are the root of trust at all organizations. This new feature doesn't change that.