Skip to main content

Posts

Showing posts from April, 2023

Crypto misconceptions due to poor semantics

Let's start by explaining a use case and the confusion it gives due to poor nomenclature in the crypto-world. The case of me giving a so-called private-key to someone, so I can send the person an encrypted message with the pared public-key, so only the receiver can open it. In this use case, in fact, I make a private-key public and assume the public-key to be private. This use case makes clear that the naming of private-key and public-key are a poor semantic choice. It is a poor choice because depending on the use case, the private-key can be public and the other way around. We better call the private-key just the encryption-key, and the public-key an encryption-vault. Let's then revisit the example use case now with the new naming. The case of me giving a so-called encryption-key to someone, so I can send the person an encrypted message in an encryption-vault, so only the receiver can open it. We have 4 clearly define objects now: public-encryption-key private-encryption-key

The need for home servers

The need for home servers, and what functions it needs to perform. A way to look at a home is as it being a thing on the mobile internet. Just like a mobile phone. What if you have an off grid (for electricity) home and the internet is down? And how to shield the home from unwanted data outflow from the home? I can see the need for a new kind of Network Attached Storage (NAS) what covers these scenarios. To cover these scenarios, you need a NAS with additional functionalities: In-home SSL Cloud mirroring Intrusion detection In-home SSL In house network security should be no different from the field data security. The current Root Certificate system (RCS) was never designed to cover this scenario. Another (outside the scope of this item) weakness of the current RCS, is that it is DNS dependent. Cloud mirroring Most users are using (also business users) their mobile phone as their primary data communication device and User Interface (UI). And to be global portable they use a Cloud serv