4 ms·
> This means that they’re often very large – easily the size of a whole movie. Couldn't they just use actual units? This says absolutely nothing.
by frankjr 4y ago
> This means that they’re often very large – easily the size of a whole movie.
Couldn't they just use actual units? This says absolutely nothing.
- TheSpiceIsLife 4y agoOne Olympic swimming football bus tree worth of data. When I was reading the thread the other day about a trees worth of oxygen from the MOXIE experiment, I couldn't help thinking: why not just use a term everyone is familiar with, litres per minute air. Enough oxygen to sustain an adult at rest for x minutes. I'm beginning to suspect there's an in-joke with science / tech writers about strained analogies. And I'm not in.
- JohnFen 4y ago> I'm beginning to suspect there's an in-joke with science / tech writers about strained analogies. Which has been going on for longer than I've been alive. The idea (I assume) is to take a large number that's hard to conceive and turn it into something everyone can relate to. But inevitably, they choose things that few can actually relate to, or things that are so vague/variable to be meaningless. It just adds more confusion all around. It has to be an intentional joke.
- WorldMaker 4y agoThe article does later state Lets Encrypt's own expected worst case is 8 GBs in one CRL file in the hopefully unlikely scenario that every unexpired certificate they manage was revoked.
- OrvalWintermute 4y agoMerkle Hash Trees are the well-known solution for this, whenever they decide to update the protocols (was software patent encumbered til 2017)
- WorldMaker 4y agoIt sounds close to what the article suggests Let's Encrypt is using internally to store/generate the CRL files, though the article doesn't get into a lot of technical details to tell exactly if that is the case.
- OrvalWintermute 4y agoNo. That isn't the same. CRLs and OCSP are about individual certificates. The beauty of Merkle Hash Trees for validation is it permits Statements e.g. CAx = CA2 and 156 ≤ X < 343 (5) The statement cj indicates that the certificate with serial number X = 156 issued by CA2 has been revoked, while the certificates with serial numbers from X = 157 to X = 343 (both included) issued by CA2 have not been revoked. From https://www.researchgate.net/publication/220066804_Certificate_revocation_system_implementation_based_on_the_Merkle_hash_tree https://www.researchgate.net/publication/220066804_Certifica...
- Thorrez 4y agoWouldn't a CRL that lists all the revoked certificates tell you that exact same information?
- OrvalWintermute 4y agoCRL's format is to list all the serial numbers in a blacklist, which means a CRL for a large well-used PKI is going to be gigantic by comparison to an MHT. A CRL is not equivalent to modern OCSP, because modern OCSP can operate as a whitelist or a blacklist. However, CRLs are generally more secure than some of the OCSP variants because strong OCSP is used less (Nonced+authenticated/registered), and CRLs are not subject to replay attack like vanilla OCSP can be.
- doomrobo 4y agoMerkle Hash Trees are not a solution for offline checks. You can very easily check membership in a tree if someone sends you a proof of membership. But to get a proof, you'd either have to generate it yourself (meaning you're storing the whole set anyway) or get it from a third party (ie an online lookup, which is what OCSP is). The forefront of CRL design is in set compression techniques like Ribbon filters https://arxiv.org/pdf/2103.02515.pdf https://arxiv.org/pdf/2103.02515.pdf
- c0r0n3r 4y agoAll the revocation checking mechanism have their pitfalls. It is a so complex issue. CRL has a very important benefit, namely it can be prefetched and can be updated regularly which is important in the case a firewall solution for instance. Read the following article for more details. https://dev.to/coroner/why-do-certificate-revocation-checking-mechanisms-never-work-ei7 https://dev.to/coroner/why-do-certificate-revocation-checkin...