[Cryptography] How to De-Bollocks Cryptography?

Kent Borg kentborg at borg.org
Tue Aug 6 12:35:52 EDT 2024


On 8/5/24 04:53, Ralf Senderek wrote:
> I firmly believe that Peter's conclusion [1] is correct:
>
>    "COMPLEXITY IS THE ENEMY OF SECURITY"
>
> So we must find practical ways to solve the complexity
> problem or at least to tackle it.

It seems to me, if I may, that Peter's pdf kind of echos a party pooping 
post I think I made here a while back.

Cryptography is kind of over. What has been developed is really 
complicated, and deploying it is kinda complicated, but if deployed 
carefully, it works really well! The "deployed carefully" part *is* 
important: get the cypher mode correct, don't mess up the initialization 
vector, don't use default/zero keys, salt your password hashes, etc.

Yes, tricky, but it can be done. Hire some someones who know something, 
give them enough time to do careful work, be worried enough, but then 
move on to the hard parts:

1. Know what machines and software you are even running.

2. Don't leave sensitive unencrypted data just sitting on the internets 
in a public S3 store. (In the news regularly.)

3. Don't leave databases of sensitive data just sitting on the internets 
without a password. (In the news regularly.)

4. Don't allow attackers to append to your URLs a ";" followed by an 
internal path, and get free access. (In the news a few days ago.)

5. Etc.


But those things should be *easy*, right?

No, not if the system is so complex that we can't even do #1. There are 
multiple cybersecurity companies out there that seem to be doing good 
business just selling services that try to tackle aspects of #1.

Oh, and once you hire a few (!) companies to help with #1, and plumb 
them into your systems…? You have made your too-complex system, even 
more complex!

Do companies even know what all other companies they have hired and 
given internal access to? Maybe time to start an ESIaaS (External 
Service Identification as a Service) company.


I'm imagining the bold old days of Willie Sutton knocking over banks and 
someone needed to explain to banks that it is important to have a 
complete roof, walls ALL the way around the building, doors in all the 
openings, locks on the doors, and pins in the hinges. But the banks 
didn't listen because they already have "best practices" and they are 
"idiomatic" in how they follow "design patterns". Grrrr.


-kb, the Kent who does his best to be a party pooper.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.metzdowd.com/pipermail/cryptography/attachments/20240806/7cb06c21/attachment.htm>


More information about the cryptography mailing list