Using AES in ECB mode is clearly a bad choice, but honestly it's not that horrible for high entropy data like compressed audio/video. I'm sure someone could prove me wrong one day, but it seems hard to extract any useful patterns out of compressed audio/video. It does check the box of "uses encryption" for regulatory reasons (while missing the intent). It's pretty egregious considering how easy this is to get right.…
Is compressed audio/video actually high-entropy (in the time domain) though?
Zoom rolled their own encryption scheme, transmit keys through servers in China
31–40 of 316 posts
Re: Zoom rolled their own encryption scheme, transmit keys through servers in China
#32I really don't think this counts as rolling your own crypto. They just used a weak implementation of existing methods. No more rolling your own crypto than if I were to use DES.
Re: Zoom rolled their own encryption scheme, transmit keys through servers in China
#33Using AES in ECB mode is clearly a bad choice, but honestly it's not that horrible for high entropy data like compressed audio/video. I'm sure someone could prove me wrong one day, but it seems hard to extract any useful patterns out of compressed audio/video. It does check the box of "uses encryption" for regulatory reasons (while missing the intent). It's pretty egregious considering how easy this is to get right.…
Is compressed audio/video actually high-entropy (in the time domain) though?
Re: Zoom rolled their own encryption scheme, transmit keys through servers in China
#34Could we fix the title of this post please? There is a GULF of difference between 'transmit keys through servers in China' and the actual text from the article, " We suspect that keys may be distributed through these servers." Implication is fine, but it should not be declarative without proof.
Re: Zoom rolled their own encryption scheme, transmit keys through servers in China
#35Earlier quoted context omitted.
"Wow. What could all of these people possibly be doing?" There are 20,000 google engineers working in "research and development", what could all of these people possibly be doing?
Google is many orders of magnitudes larger than Zoom. Zoom has one product, Google has thousands of products, many more complex than Zoom.
Re: Zoom rolled their own encryption scheme, transmit keys through servers in China
#36Using AES in ECB mode is clearly a bad choice, but honestly it's not that horrible for high entropy data like compressed audio/video. I'm sure someone could prove me wrong one day, but it seems hard to extract any useful patterns out of compressed audio/video. It does check the box of "uses encryption" for regulatory reasons (while missing the intent). It's pretty egregious considering how easy this is to get right.…
> Using AES in ECB mode is clearly a bad choice, but honestly it's not that horrible for high entropy data like compressed audio/video. I'm sure someone could prove me wrong one day, but it seems hard to extract any useful patterns out of compressed audio/video. ...you're joking right? The Wikipedia example for why ECB is not recommended is literally an image: https://en.wikipedia.org/wiki/Block_cipher_mode_of_operat…
Re: Zoom rolled their own encryption scheme, transmit keys through servers in China
#37Re: Zoom rolled their own encryption scheme, transmit keys through servers in China
#38Re: Zoom rolled their own encryption scheme, transmit keys through servers in China
#39Is there any reasonable explanation for why this scheme was designed in this manner?
* Dropped packets/out of order packets. You should be able to include the IV/counter with the packet but maybe the protocol prohibits that.
* Avoiding reusing counters between participants - seems like you could just use the participant ID as part of the counter and avoid this
* Concerns about partial packet loss - shouldn't happen with UDP and GCM would handle this just as well
I'm trying but I can't think of a good reason to do it this way.
Re: Zoom rolled their own encryption scheme, transmit keys through servers in China
#40Could we fix the title of this post please? There is a GULF of difference between 'transmit keys through servers in China' and the actual text from the article, " We suspect that keys may be distributed through these servers." Implication is fine, but it should not be declarative without proof.
The article is quite direct: key directly sent to client in USA directly from a server in china. what is unclear?