# Towards a Collection of Security and Privacy Patterns
## 5 Collection Overview and Practical Application  
Aggregating the patterns presented in this paper, Table 1 presents the coverage that these patterns offer in terms of the considered properties (Security and Privacy), data states (data in transit, at rest, and in process), and platform connectivity cases (within the same IoT platform and across different IoT platforms). \begin{table}
\begin{tabular}{c c c c c c c c c c} \hline \hline \multicolumn{2}{c}{**Pattern**} & \multicolumn{2}{c}{**Property**} & \multicolumn{2}{c}{**Data State Coverage**} & \multicolumn{2}{c}{**Platform**} & \multirow{2}{*}{**Concept or Pattern Source**} \\ \cline{3-3} \cline{5-10} \multicolumn{2}{c}{} & \multicolumn{1}{c}{**S**} & \multicolumn{1}{c}{**P**} & \multicolumn{1}{c}{**In Transit**} & \multicolumn{1}{c}{**At Rest**} & \multicolumn{2}{c}{**In Processing**} & \multicolumn{1}{c}{**Within**} & \multicolumn{1}{c}{**Across**} \\ \hline
**\#** & \multicolumn{1}{c}{**Name**} & & & & & & & & & \\ \hline
1 & Overall Security & ✓ & & ✓ & ✓ & ✓ & ✓ & ✓ & Known concept \\
2 & Overall Confidentiality & ✓ & ✓ & ✓ & ✓ & ✓ & ✓ & ✓ & [PERSON] et al. [28] \\
3 & Encrypted Storage & ✓ & ✓ & & ✓ & & ✓ & & & & \\
4 & Encrypted Channels & ✓ & ✓ & ✓ & & & & ✓ & & [PERSON] et al. [14] \\
5 & Encrypted Processing & ✓ & ✓ & & & ✓ & ✓ & ✓ & & [PERSON] et al. [31] \\
6 & Overall Integrity & ✓ & ✓ & ✓ & ✓ & ✓ & ✓ & ✓ & [PERSON] et al. [28] \\
7 & Safe Storage & ✓ & ✓ & & ✓ & & ✓ & ✓ & & [PERSON] et al. [28] \\
8 & Safe Channel & ✓ & ✓ & ✓ & & & & ✓ & ✓ & [PERSON] et al. [28] \\
9 & Safe Processing & ✓ & ✓ & & & ✓ & ✓ & ✓ & & [PERSON] et al. [28] \\
10 & Hash Check & ✓ & ✓ & ✓ & ✓ & ✓ & ✓ & ✓ & Known concept \\
11 & Server Sandbox & ✓ & ✓ & ✓ & ✓ & ✓ & ✓ & & [PERSON] et al. [15] \\
12 & Minefield & ✓ & & ✓ & ✓ & ✓ & ✓ & & & [PERSON] et al. [15] \\
13 & Overall Availability & ✓ & & ✓ & ✓ & ✓ & ✓ & ✓ & [PERSON] et al. [37] \\
14 & Optime & ✓ & & ✓ & ✓ & & ✓ & ✓ & Known concept \\
15 & Redundant Storage & ✓ & & & ✓ & ✓ & ✓ & [PERSON] et al. [40] \\
16 & Fault Management & ✓ & & & ✓ & ✓ & ✓ & ✓ & Known concept \\
17 & Non-republication/ & ✓ & ✓ & ✓ & ✓ & ✓ & ✓ & ✓ & [PERSON] et al. [28] \\
18 & Auditability/Accountability & & ✓ & ✓ & ✓ & ✓ & ✓ & ✓ & [PERSON] et al. [28] \\
18 & Signed Message & ✓ & ✓ & ✓ & & ✓ & ✓ & ✓ & [PERSON] et al. [28] \\
19 & Audit Log & ✓ & ✓ & ✓ & ✓ & ✓ & ✓ & ✓ & [PERSON] et al. [15] \\
20 & Overall Authorization & ✓ & ✓ & ✓ & ✓ & ✓ & ✓ & ✓ & [PERSON] et al. [14] \\
21 & Single Access & ✓ & ✓ & ✓ & ✓ & ✓ & ✓ & ✓ & [PERSON] et al. [14] \\
22 & Authorization Enforcer & ✓ & ✓ & ✓ & ✓ & ✓ & ✓ & [PERSON] et al. [14] \\
23 & Overall Authentication & ✓ & ✓ & ✓ & ✓ & ✓ & ✓ & ✓ & [PERSON] et al. [14] \\
24 & Authentication Enforcer & ✓ & ✓ & ✓ & ✓ & ✓ & ✓ & ✓ & [PERSON] et al. [14] \\
25 & Authenticated Channel & ✓ & ✓ & ✓ & & ✓ & ✓ & ✓ & [PERSON] et al. [54] \\
26 & Account Lockout & ✓ & ✓ & ✓ & ✓ & ✓ & ✓ & ✓ & [PERSON] et al. [15] \\
27 & Authenticated Session & ✓ & ✓ & ✓ & ✓ & ✓ & ✓ & ✓ & [PERSON] et al. [15] \\
28 & Blacklist & ✓ & ✓ & ✓ & & ✓ & ✓ & ✓ & [PERSON] et al. [15] \\
29 & Overall Privacy & ✓ & ✓ & ✓ & ✓ & ✓ & ✓ & ✓ & [PERSON] et al. [58] \\ \hline \hline \end{tabular}
\end{table} 
Table 1: Summary of the presented patterns and their coverage. Figure 25: Conceptual overview of Unobservability process pattern [49]. Data state refers to state of the data of an IoT orchestration placeholder (see Section 5.2). If such a placeholder is an Orchestration, then the state of the data will be \"in_transit\". If it is bound to a storage service, then the state of the data could also be \"at_rest\". If it is bound to a service or device that transforms data, then the state of the data could be \"in_processing\". Regarding the platform connectivity cases, two distinct cases are taken under consideration: (i) when applications or services access resources from one and only an IoT platform; (ii) when applications or services access resources from multiple platforms though common interfaces.