Design Guides

I am not going to reinvent the wheel here as whilst it is rare to find good business and system design guide principles the UK NCSC has detailed 5 key principles for cyber security which I think are very relevant to Smart City cyber security. The following table outlines each one as well as my highlighted key sections.

Link for more information on UK NCSC secure design information.

PrincipleDescriptionKey section
1. Establish the context before designing a systemBefore you can create a secure system design, you need to have a good understanding of the fundamentals and take action to address any identified short-comings.1.2 Understand the threat model for your system

Smart City Threat Model
2. Make compromise difficultDesigning with security in mind means applying concepts and using techniques which make it harder for attackers to compromise your data or systems.2.3 Gain confidence in crucial security controls

Smart City Security Controls
3. Make disruption difficultWhen high-value or critical services rely on technology for delivery, it becomes essential that the technology is always available. In these cases the acceptable percentage of ‘down time’ can be effectively zero.3.4 Identify where availability depends on a third party and plan for the failure of that third party

Smart City Threat Model
4. Make compromise detection easierEven if you take all available precautions, there’s still a chance your system will be compromised by a new or unknown attack. To give yourself the best chance of spotting these attacks, you should be well positioned to detect compromise.4.1 Collect all relevant security events and logs

Smart City Threat Model
5. Reduce the impact of compromiseDesign to naturally minimise the severity of any compromise.5.4 Make it easy to recover following a compromise

Smart City Security Controls