– Class 3: in addition to class 2, the device is designed to protect sensitive data including sensitive personal data. – Class 4: in addition to class 3, where compromise to the data generated or loss of control have the potential to affect critical infrastructure or cause personal injury. For instance, a thermostat is considered to fall under Class 1 since – it does not store sensitive or personally-identifiable information. – it needs to report accurate data and external tampering with data values could result in business impact. – individual device unavailability would have little impact, but a DoS of multiple devices could result in significant business impact. Based on the Compliance Class determined for a particular product, a checklist of requirements is provided. Such a checklist could be made mandatory by procuring parties, as could a third-party audit to verify compliance with the checklist. Common Criteria Traditional IT products, such as firewalls and switches, are routinely subjected to Common Criteria (CC) evaluations using independent laboratories. Certificates are issued by participating national governments and recognised by signatories worldwide. The CC allows product developers to document their product’s Security Functional Requirements (SFRs) in a Security Target (ST). An independent laboratory can conduct a CC evaluation to assess the product against the SFRs. The robustness of the evaluation depends on the desired Evaluation Assurance Level (EAL). In theory, this approach allows an IoT product developer to demonstrate that their product meets specific security functional requirements. 46 138 139 140 141 https://www.csa.gov.sg/programmes/csa-common-criteria https://www.commoncriteriaportal.org/pps/?cpp=1 https://www.commoncriteriaportal.org/files/ppfiles/CPP_ND_V2.1.pdf https://www.bsi.bund.de/EN/Home/home_node.html The flexible nature of CC evaluations allows each developer to choose the SFRs against which their product is evaluated, but this flexibility can make it difficult to compare similar products. For example, two firewall vendors could choose different SFRs and yet market their products as having achieved Common Criteria certification. To address this, Protection Profiles (PPs) exist for some types of common IT products. Each PP includes a set of SFRs along with specific test and assurance requirements. Products submitted for PP-based CC evaluations must exhibit exact conformance with the PP. Signatories to the CC Recognition Agreement (CCRA) recognise CC certification138 and specifically the collaborative Protection Profiles (cPPs)139. The cPP for Network Devices v2.1140 seems to be the profile to build on for IoT Security; however, it is noted that this cPP lacks IoTspecific criteria pertaining to, for example, device resource constraints and the heterogeneity of devices and network environments. Separately, the German Federal Office for Information Security (BSI)141 advocates for trustworthy products and systems in the energy network and has developed a protection profile for the gateway of a smart metering system142 that follows the rules of Common Criteria in describing the threats to a certain target that needs protection and defining the minimum requirements for appropriate safety precautions. While well established, CC certification is often said to be a slow and expensive process typically costing manufacturers six figures and taking many months143. While it appears well-suited for testing computer systems for sale to governments, it may not be as appropriate for the fastmoving and low-cost world of IoT. Non-CC alternatives can 142 https://www.commoncriteriaportal.org/files/ppfiles/pp0073b_pdf.pdf 143 Standardisation and Certification of Safety, Security and Privacy in the ‘Internet of Things’, JRC Technical Report, Leverett et al.

Select target paragraph3

Connect to a paragraph
Connect to an entity
Disable highlights
Add to table of contents