Getting started with Salt: a Puppet/Chef alternative built in Python on ZeroMQ
1–10 of 75 posts
Re: Getting started with Salt: a Puppet/Chef alternative built in Python on ZeroMQ
#2Re: Getting started with Salt: a Puppet/Chef alternative built in Python on ZeroMQ
#3Re: Getting started with Salt: a Puppet/Chef alternative built in Python on ZeroMQ
#4Re: Getting started with Salt: a Puppet/Chef alternative built in Python on ZeroMQ
#5Re: Getting started with Salt: a Puppet/Chef alternative built in Python on ZeroMQ
#6Specifically, they appear to be doing AES-CBC with HMAC-SHA256. There's nothing obviously wrong with it (randomized IVs from os.urandom, both authentication and encryption and with distinct keys...) but I would hope the standard for cryptography is higher than "nothing obviously wrong with it". Specifically, I would hope that the standard for cryptography is somewhere along the lines of using a peer-reviewed cryptosystem that has stood the test of time such as TLS, OpenPGP or even NaCl (given the name, particularly the latter would be pretty good). I'm not saying TLS doesn't have flaws; I'm saying appropriately configured TLS is better than rolling your own crypto.
I'm not entirely sure why they did that, but my best guess is that ZeroMQ pretty much doesn't support TLS.
Re: Getting started with Salt: a Puppet/Chef alternative built in Python on ZeroMQ
#7Salt starts off with negative marks because they decided to type the letters A-E-S in their codebase: https://github.com/saltstack/salt/blob/develop/salt/crypt.py... Specifically, they appear to be doing AES-CBC with HMAC-SHA256. There's nothing obviously wrong with it (randomized IVs from os.urandom, both authentication and encryption and with distinct keys...) but I would hope the standard for cryptography is highe…
Yup, ZeroMQ doesn't support TLS.
Re: Getting started with Salt: a Puppet/Chef alternative built in Python on ZeroMQ
#8Re: Getting started with Salt: a Puppet/Chef alternative built in Python on ZeroMQ
#9Salt starts off with negative marks because they decided to type the letters A-E-S in their codebase: https://github.com/saltstack/salt/blob/develop/salt/crypt.py... Specifically, they appear to be doing AES-CBC with HMAC-SHA256. There's nothing obviously wrong with it (randomized IVs from os.urandom, both authentication and encryption and with distinct keys...) but I would hope the standard for cryptography is highe…
> I'm not entirely sure why they did that, but my best guess is that ZeroMQ pretty much doesn't support TLS. Yup, ZeroMQ doesn't support TLS.
Re: Getting started with Salt: a Puppet/Chef alternative built in Python on ZeroMQ
#10This seems to be more in line with chef/puppet, with a dedicated daemon on the client.