• No results found

Privacy can sufficiently be protected at the interaction level

4.5 Privacy Protection at the interaction level

4.5.3 Privacy can sufficiently be protected at the interaction level

level

The proposed framework provides the protection mechanisms at the interaction level. It extends the interaction protocol with essential messages and sequences to protect the sensitive information that is shared or disclosed in the original interaction protocol.

Theorem 3: For any incomplete knowledge CDS where entities adopt message-based interaction, P-Model can be sufficiently addressed at the interaction level.

To provide the supporting materials for the above theorem, it is essential that we prove the following points:

ο‚· All the information that is shared or disclosed to other entities are decided at the interaction level

ο‚· Any class of privacy protection mechanism happens at the interaction level. The computation entity in CDS has autonomy on coordinating activities with others. The interaction layer manages the necessary processes to identify the adequate messages to communicate to resolve the interdependency problem. The communication layer is responsible for exchanging messages. However, it does not have the decision-making authority on the messages to be sent and it is not aware of the intent that initiates the exchange of messages.

Lemma 1: Let 𝑒𝑖 ≑< 𝐾𝑖, 𝑃𝑆𝑖, 𝐼𝑛𝑖, πΆπ‘œπ‘šπ‘– > be the computation entity. For any information

𝐼𝑖,π‘Ÿ that is going to be shared with 𝑒𝑗, 𝑆(𝐼𝑖,π‘Ÿ, 𝑒𝑗) is decided in 𝐼𝑛𝑖

If 𝑃𝑆𝑖 realizes that to achieve a goal, there is interdependency problem, 𝐼𝑛𝑖 finds a coordination solution 𝐢𝑆𝑖,𝑗with an entity such as 𝑒𝑗 .

If 𝐼𝑖,π‘Ÿ is shared with 𝑒𝑗,

βˆƒ 𝐼𝑖,π‘Ÿ, ∈ (𝐼𝑖,π‘Ÿ, πΌπ‘–π‘˜)|𝑆(𝐼𝑖,π‘Ÿ, 𝑒𝑗)

Then there are two possibilities:

1. It is discovered at 𝑃𝑆𝑖 that 𝐼𝑖,π‘Ÿis required to perform the 𝐢𝑆𝑖,𝑗 therefore

𝐢𝑆𝑖,𝑗 β†’ 𝑆(𝐼𝑖,π‘Ÿ, 𝑒𝑗)

2. It is discovered at 𝐼𝑛𝑖 that 𝐼𝑖,π‘Ÿ has to be shared with 𝑒𝑗

𝐼𝑛𝑖 β†’ 𝑆(𝐼𝑖,π‘Ÿ, 𝑒𝑗)

In both cases, the shared information is processed and decided by the interaction layer.

Lemma 2: Let 𝐼𝑖,π‘Ÿ be the information that is disclosed. For any 𝐼𝑖,π‘Ÿ there is explicit information that is shared

βˆƒ 𝐼𝑖,π‘Ÿ, 𝑒𝑗 , ∈ (𝐼𝑖,π‘Ÿ, πΌπ‘–π‘˜)| 𝐷(𝐼𝑖,π‘Ÿ, 𝑒𝑗)

When information is implicitly disclosed:

𝐷(𝐼𝑖,π‘Ÿ, 𝑒𝑗) β†’ βˆƒ 𝐼𝑖,π‘Ÿβ€², π‘œπ‘—,𝑀| π‘œπ‘—,𝑀(𝐼𝑖,π‘Ÿβ€², πΌπ‘Žπ‘’π‘₯)

Assuming 𝐼𝑖,π‘Ÿβ€² is not shared through interaction. Then there are two possibilities:

1. Fact A: 𝐼𝑖,π‘Ÿβ€² is an auxiliary information disseminated by a third party 𝑒𝑑 then:

If 𝐼𝑖,π‘Ÿβ€² is shared to 𝑒𝑑, then it has been decided at interaction

2. 𝐼𝑖,π‘Ÿβ€² is not shared with any entity, therefore:

a. Either 𝐷(𝐼𝑖,π‘Ÿβ€², 𝑒𝑑) so that Fact A occurs

b. Or it has not been shared by interaction. This contradicts Lemma 1.

This proves that any information that is shared or disclosed has initiated sharing point at the interaction.

In equation 8, Privacy protection in privacy model is defined as :

PP(ej, (PS(Ii)), OΜ‚j) ≑ βˆ€ t , w| βŠ‚ (t, PS(Ii)) ∧ oΜ‚ΜΏΜƒ j,wt (t)

To achieve oΜ‚ΜΏΜƒ , the privacy protection mechanisms are applied. The privacy j,wt (t)

protection mechanisms can be classified at information or operation level.

Lemma 3: If a preventive protection mechanism at information exists, it happens at the interaction.

Let πœ‡ be a preventive mechanism at information level for protecting 𝐼𝑠(𝐼

𝑖,π‘Ÿ, 𝑒𝑗) in

which enables oΜ‚ΜΏΜƒ . j,wt (t)

πœ‡ΜΏ β†’ PP (ej, {Ii,r}, oΜ‚ΜΏΜƒ ) j,wt (t)

In Equation 10,

πœ‡ ≑< πΌπœ‡, π‘‚πœ‡ >

π‘‚πœ‡ = {π‘œπ‘š,1, … , π‘œπ‘š,𝑑, … , π‘œπ‘š,𝐷} , 1 ≀ 𝑑 ≀ 𝐷

Based on the execution of preventive protection mechanisms at information level in equation 11:

π‘œΜΏπ‘š,𝐷(π‘œΜΏπ‘š,π·βˆ’1(π‘œΜΏπ‘š,π·βˆ’2(I𝑖,k) (π‘œΜΏπ‘š,π·βˆ’3(I𝑖,k) (… (π‘œΜΏπ‘š,1(I𝑖,k)))))) = πΌπœ‡

This results in sharing information that is manipulated by the operations in protection mechanisms.

πœ‡ΜΏ β†’ 𝑆(𝐼𝑖,π‘Ÿβ€², 𝑒𝑗)

Based on Lemma 1, 𝐼𝑖,π‘Ÿβ€²has to go through interactions. Therefore, the preventive

mechanisms at the information level can happen at the interaction level.

Lemma 4: If a preventive mechanism at operation level exists, it happens at interaction level

Let 𝐼𝑖,π‘Ÿbe the sensitive information that can implicitly be disclosed to 𝑒𝑗 through

π‘œΜ‚π‘—,𝑀𝑑 when 𝐼𝑖,π‘Ÿβ€² is shared.

βˆƒ 𝐼𝑖,π‘Ÿ, 𝐼𝑖,π‘Ÿβ€², 𝑒𝑗, π‘œΜ‚π‘—,𝑀𝑑 | 𝐼𝑠(𝐼𝑖,π‘Ÿ, 𝑒𝑗, π‘œΜ‚π‘—,𝑀𝑑 ) ∧ π‘œΜ‚π‘—,𝑀𝑑 (𝐼𝑖,π‘Ÿβ€², πΌπ‘Žπ‘’π‘₯) ≑ 𝐼𝑖,π‘Ÿ ∧ 𝑆(𝐼𝑖,π‘Ÿβ€², 𝑒𝑗)

Let πœ‡ be the protection mechanism at the operation level that can protect 𝐼𝑖,π‘Ÿ.

πœ‡ ≑< πΌπœ‡, π‘‚πœ‡ >

π‘‚πœ‡ = {π‘œπ‘š,1, … , π‘œπ‘š,𝑑, … , π‘œπ‘š,𝐷} , 1 ≀ 𝑑 ≀ 𝐷

Based on the execution of the protection mechanisms at the operation:

π‘œΜΏπ‘š,𝐷({π‘œπ‘—,𝑀, π‘œΜΏπ‘š,π·βˆ’1({π‘œπ‘—,𝑀, π‘œΜΏπ‘š,π·βˆ’2({π‘œπ‘—,𝑀, … , π‘œΜΏπ‘š,1(π‘œπ‘—,𝑀, I𝑖,r)})})})

= { βˆ… 𝑖𝑓 ∈ (π‘œπ‘—,𝑀, 𝑂̂𝑗

𝑖)

I𝑖,r" 𝑖𝑓 βˆ‰ (π‘œπ‘—,𝑀, 𝑂̂𝑗𝑖)

which results in sharing I𝑖,r" or βˆ…. Therefore, based on Lemma 1, it happens at the interaction level.

Lemma 5: if there is punishing privacy protection mechanisms, it happens at the interaction level.

Let πœ‡ ≑< πΌπœ‡, π‘‚πœ‡ > be the punishing protection mechanism that protects 𝐼𝑠(𝐼𝑖,π‘Ÿ, 𝑒𝑗). Based on the execution of punishing mechanisms in equation 13:

βˆ€ 𝑑,

π‘œ

̂𝑗,𝑑𝑖,π‘˜| oΜΏΜΏΜΏΜΏΜΏΜΏ ({m,D

π‘œ

Μ‚ 𝑗,𝑑 𝑖,π‘˜ , oΜΏΜΏΜΏΜΏΜΏΜΏΜΏΜΏΜΏ({m,Dβˆ’1

π‘œ

Μ‚ 𝑗,𝑑 𝑖,π‘˜ , oΜΏΜΏΜΏΜΏΜΏΜΏΜΏΜΏΜΏ(m,Dβˆ’2

π‘œ

Μ‚ 𝑗,𝑑 𝑖,π‘˜ , … , oΜΏΜΏΜΏΜΏΜΏΜΏ(m,1

π‘œ

Μ‚ 𝑗,𝑑 𝑖,π‘˜ )})})}) ≑ πΌπœ‡

The generated information in this mechanism is shared with the entity that has executed the non-authorized operations.

πœ‡ΜΏ β†’ 𝑆(πΌπœ‡, 𝑒𝑗)

This indicates that the punishing mechanisms happen at the interaction level.

Given Lemma 1, Lemma 2, Lemma 3, Lemma 4 and Lemma 5, it is proven that any protection mechanisms will be applied at the interaction level. Therefore, it is sufficient to capture the privacy protection at the interaction level.