3 ms·
>unless the main site is secure but the downloads aren't which is idiotic by 2016 standards anyway https adds a performance hit. The security of "checksum over
by ikeboy 11y ago
>unless the main site is secure but the downloads aren't which is idiotic by 2016 standards anyway
https adds a performance hit. The security of "checksum over https and actual file over http", if the checksum is checked, is the same as "actual file over https", barring preimage attacks.
- ianlevesque 11y agoThis is a persistent myth https://istlsfastyet.com https://istlsfastyet.com
- ikeboy 11y agoI've seen whonix say this https://www.whonix.org/wiki/Download_Security https://www.whonix.org/wiki/Download_Security >Practically it is difficult to provide SSL protected downloads at all. Many important software projects can only be downloaded in the clear, such as Ubuntu, Debian, Tails, Qubes OS, etc. This is because someone has to pay the bill and SSL (encryption) makes it more expensive. At the moment we don't have any mirror supporting SSL. We're looking for SSL supported mirrors to share the load. Is it not true that mirrors supporting SSL are more expensive?
- snom380 11y agoNo, it's not true anymore. From the link you replied to: "On our production frontend machines, SSL/TLS accounts for less than 1% of the CPU load, less than 10 KB of memory per connection and less than 2% of network overhead. Many people believe that SSL/TLS takes a lot of CPU time and we hope the preceding numbers will help to dispel that." - Adam Langley, Google Getting an SSL certificate used to be a cost, but that's taken care of now by https://letsencrypt.org/ https://letsencrypt.org/.
- ikeboy 11y agoSo can you recommend a mirror for them that supports SSL? There are multiple named projects there that aren't using SSL, and I don't think it's just laziness. If you know of a way for them to use SSL mirrors for no additional cost, I'll work on getting them to switch over.
- codehusker 11y agoDebian, Ubuntu, Qubes, and others are on https://mirrors.kernel.org https://mirrors.kernel.org. I suspect that wiki page you linked might be out of date. It seems like all of the Whonix download links on their website are over https, like the VirtualBox images https://www.whonix.org/download/12.0.0.3.2/Whonix-Workstation-12.0.0.3.2.ova https://www.whonix.org/download/12.0.0.3.2/Whonix-Workstatio.... Whonix also runs a tor mirror, which has significantly more overhead than TLS.
- ikeboy 11y agoHuh. The language there seems to be from 2013. I seem to remember downloading whonix from their site over HTTP around a year ago. Do you see a tails HTTPS mirror?
- codehusker 11y agoI know the last time I played with Whonix it was http, so I think you're right that it's a recent change. For tails: https://tails.thecthulhu.com/ https://tails.thecthulhu.com/. It appears to be the same server behind http://dl.amnesia.boum.org/ http://dl.amnesia.boum.org/ based on the TLS cert. The situation is messy to actually use https for all of these projects, but I think the issue now is organization rather than overhead.
- deleted 11y ago[deleted]
- tbirdz 11y agoThis is only true for Intel and AMD x86_64 servers that have hardware accelerated AES with the AES-NI instruction set. Software implementations of AES and the other ciphers are much, much slower than AES with hardware acceleration. RC4 was the fastest decent software cipher for a while, but that has been found to be insecure and its use is discouraged. The fastest possible replacement would probably be ChaCha20, but that cipher is not widely supported yet. The other software ciphers are very slow, and certainly wouldn't be considered as "fast yet".
- jakobegger 11y agoThis attitude is completely irresponsible. HTTPS will ensure integrity of your download automatically with no action required from the user. Checksums require the user to perform the integrity check manually, and 99.9% of users wont bother. Please don't put your users at risk just to save a negligibly small number of CPU cycles.
- ikeboy 11y agoGranted, the project I saw this reasoning on (https://www.whonix.org/wiki/Download_Security https://www.whonix.org/wiki/Download_Security) is one where users are especially likely to do security checks, and they generally aren't satisfied with the security of SSL anyway. > just to save a negligibly small number of CPU cycles The link above says they can't afford the additional cost. If it's so negligible, would you sponder the cost of those extra cycles? I'm sure they would host on SSL if someone covered the cost.
- nmjohn 11y agoQuote from a google engineer in 2010 (it's only gotten cheaper in the last 6 years w/ advances in CPU tech) regarding SSL overhead: > On our production frontend machines, SSL/TLS accounts for less than 1% of the CPU load, less than 10KB of memory per connection and less than 2% of network overhead. Many people believe that SSL takes a lot of CPU time and we hope the above numbers (public for the first time) will help to dispel that. [0] [0]: https://www.imperialviolet.org/2010/06/25/overclocking-ssl.html https://www.imperialviolet.org/2010/06/25/overclocking-ssl.h...
- ikeboy 11y agoNone of affects the point they're making, which is that they can't find SSL mirrors that aren't more expensive. If you find one, let them know and I'm sure they'll be happy to switch over.
- owaislone 11y agoIt is 2016. SSL is not slow anymore. Only case it could be deemed slow would be on a webpage where the browser has to download a ton of small files likes images. Each image would require a new connection and each connection would require full SSL handshake. Even then the fix is not to not use SSL but to bundle all the images/files into 1.