the logic of secrets
play

The Logic of Secrets LAMAS 2020, 8 May 2020 Thomas gotnes - PowerPoint PPT Presentation

The Logic of Secrets LAMAS 2020, 8 May 2020 Thomas gotnes University of Bergen, Norway Southwest University (SWU), China Zuojun Xiong, SWU Yuzhi Zhang, SWU Secrets Of fundamental importance in, e.g., safety and security cryptography


  1. The Logic of Secrets LAMAS 2020, 8 May 2020 Thomas Å gotnes University of Bergen, Norway Southwest University (SWU), China Zuojun Xiong, SWU Yuzhi Zhang, SWU

  2. Secrets • Of fundamental importance in, e.g., • safety and security • cryptography • authentication • access control • … • (and in business and politics and romance and..)

  3. What is a secret? • “ a piece of knowledge that is hidden and intended to be kept hidden” (Wiktionary) • “ a piece of information that is only known by one person or a few people and should not be told to others” (Cambridge Dictionary) • “ something that is kept or meant to be kept unknown or unseen by others” (Oxford English Dictionary) • “ something kept from the knowledge of others” (Merriam- Webster)

  4. Fundamentally about What is a secret? knowledge and ignorance • “ a piece of knowledge that is hidden and intended to be kept hidden” (Wiktionary) • “ a piece of information that is only known by one person or a few people and should not be told to others” (Cambridge Dictionary) • “ something that is kept or meant to be kept unknown or unseen by others” (Oxford English Dictionary) • “ something kept from the knowledge of others” (Merriam- Webster)

  5. In this paper we • Formalise secrets (more precisely: secretly knowing) • Using the standard framework for reasoning about knowledge and ignorance: modal epistemic logic • Key question: what are the (epistemic) properties of secretly knowing? • Introduce a modality for secretly knowing and study its properties S a ϕ a secretly knows ϕ

  6. Necessary epistemic conditions for secretly knowing a secretly knows ϕ

  7. Necessary epistemic conditions for secretly knowing a secretly knows ϕ (1) a knows ϕ

  8. Necessary epistemic conditions for secretly knowing a secretly knows ϕ (1) a knows ϕ K a ϕ

  9. Necessary epistemic conditions for secretly knowing a secretly knows ϕ (1) a knows ϕ K a ϕ (2) any other agent b does not know ϕ

  10. Necessary epistemic conditions for secretly knowing a secretly knows ϕ (1) a knows ϕ K a ϕ V b 6 = a ¬ K b ϕ (2) any other agent b does not know ϕ

  11. Necessary epistemic conditions for secretly knowing a secretly knows ϕ (1) a knows ϕ K a ϕ V b 6 = a ¬ K b ϕ (2) any other agent b does not know ϕ (2’) a knows that any other agent b does not know ϕ

  12. Necessary epistemic conditions for secretly knowing a secretly knows ϕ (1) a knows ϕ K a ϕ V b 6 = a ¬ K b ϕ (2) any other agent b does not know ϕ (2’) a knows that any other agent b does not know ϕ V K a b 6 = a ¬ K b ϕ

  13. Necessary epistemic conditions for secretly knowing a secretly knows ϕ (1) a knows ϕ K a ϕ V b 6 = a ¬ K b ϕ (2) any other agent b does not know ϕ (2’) a knows that any other agent b does not know ϕ V K a b 6 = a ¬ K b ϕ (2”) a knows that any other agent b does not know whether ϕ

  14. Necessary epistemic conditions for secretly knowing a secretly knows ϕ (1) a knows ϕ K a ϕ V b 6 = a ¬ K b ϕ (2) any other agent b does not know ϕ (2’) a knows that any other agent b does not know ϕ V K a b 6 = a ¬ K b ϕ (2”) a knows that any other agent b does not know whether ϕ V b 6 = a ( ¬ K b ϕ ∧ ¬ K b ¬ ϕ ) K a

  15. Necessary epistemic conditions for secretly knowing a secretly knows ϕ (1) a knows ϕ K a ϕ V b 6 = a ¬ K b ϕ (2) any other agent b does not know ϕ (2’) a knows that any other agent b does not know ϕ V K a b 6 = a ¬ K b ϕ (2”) a knows that any other agent b does not know whether ϕ V b 6 = a ( ¬ K b ϕ ∧ ¬ K b ¬ ϕ ) K a

  16. Necessary epistemic conditions for secretly knowing a secretly knows ϕ (1) a knows ϕ K a ϕ V b 6 = a ¬ K b ϕ (2) any other agent b does not know ϕ (2’) a knows that any other agent b does not know ϕ V K a b 6 = a ¬ K b ϕ (2”) a knows that any other agent b does not know whether ϕ V b 6 = a ( ¬ K b ϕ ∧ ¬ K b ¬ ϕ ) K a V K a ϕ ∧ K a b 6 = a ¬ K b ϕ

  17. The secretly-knowing modality L SK : ϕ ::= p | ¬ ϕ | ( ϕ ∧ ϕ ) | K a ϕ | S a ϕ

  18. The secretly-knowing modality L SK : ϕ ::= p | ¬ ϕ | ( ϕ ∧ ϕ ) | K a ϕ | S a ϕ ∼ a ⊆ W × W eq. rel., V : W → 2 Prop Epistemic model: M = ( W, ∼ , V )

  19. The secretly-knowing modality L SK : ϕ ::= p | ¬ ϕ | ( ϕ ∧ ϕ ) | K a ϕ | S a ϕ ∼ a ⊆ W × W eq. rel., V : W → 2 Prop Epistemic model: M = ( W, ∼ , V ) M, w | = p i ff w 2 V ( p ). M, w | = ¬ ϕ i ff M, w 6 | = ϕ . M, w | = ϕ ^ ψ i ff M, w | = ϕ and M, w | = ψ . 8 w 0 2 W , if w ⇠ a w 0 , then M, w 0 | M, w | = K a ϕ i ff = ϕ . 8 w 0 ⇠ a w M, w 0 | M, w | = S a ϕ i ff = ϕ and 8 b 6 = a , 9 u ⇠ b w 0 M, u | = ¬ ϕ .

  20. The secretly-knowing modality L SK : ϕ ::= p | ¬ ϕ | ( ϕ ∧ ϕ ) | K a ϕ | S a ϕ ∼ a ⊆ W × W eq. rel., V : W → 2 Prop Epistemic model: M = ( W, ∼ , V ) M, w | = p i ff w 2 V ( p ). M, w | = ¬ ϕ i ff M, w 6 | = ϕ . M, w | = ϕ ^ ψ i ff M, w | = ϕ and M, w | = ψ . 8 w 0 2 W , if w ⇠ a w 0 , then M, w 0 | M, w | = K a ϕ i ff = ϕ . 8 w 0 ⇠ a w M, w 0 | M, w | = S a ϕ i ff = ϕ and 8 b 6 = a , 9 u ⇠ b w 0 M, u | = ¬ ϕ . Have that: M, w | = S a ϕ ⇔ M, w | V b 6 = a ¬ K b ϕ = K a ϕ ∧ K a

  21. The secretly-knowing modality L S : ψ ::= p | ¬ ψ | ( ψ ∧ ψ ) | S a ψ ∼ a ⊆ W × W eq. rel., V : W → 2 Prop Epistemic model: M = ( W, ∼ , V ) M, w | = p i ff w 2 V ( p ). M, w | = ¬ ϕ i ff M, w 6 | = ϕ . M, w | = ϕ ^ ψ i ff M, w | = ϕ and M, w | = ψ . 8 w 0 2 W , if w ⇠ a w 0 , then M, w 0 | M, w | = K a ϕ i ff = ϕ . 8 w 0 ⇠ a w M, w 0 | M, w | = S a ϕ i ff = ϕ and 8 b 6 = a , 9 u ⇠ b w 0 M, u | = ¬ ϕ .

  22. Properties of secretly knowing: interaction axioms Interaction axioms for S a and K a ⇣V ⌘ (S) Def. of S a S a ϕ $ K a ϕ ^ K a b 6 = a ¬ K b ϕ (4SK) Positive secret S a ϕ ! K a S a ϕ knowledge introspection (5SK) Negative secret ¬ S a ϕ ! K a ¬ S a ϕ knowledge introspection (P) S a ϕ ! ( K a ϕ ^ ¬ K b ϕ ) Secret privacy (NKS) Secret unknowability ¬ K b S a ϕ (NSK1) Knowledge is no secret ¬ S a K b ϕ (NSK2) Ignorance is no secret ¬ S a ¬ K b ϕ (NC) Secret neg. completeness K a S a ϕ _ K a ¬ S a ϕ ( a 6 = b )

  23. Properties of secretly knowing: interaction axioms between agents Interaction axioms for S a and S b (Ex1) Secret exclusivity S a ϕ → ¬ S b ϕ (Ex2) Higher-order secret exclusivity S a ¬ S a ϕ → ¬ S b ¬ S b ϕ (N1) No secret secrets ¬ S a S b ϕ (N2) No secret non-secrets ¬ S a ¬ S b ϕ

  24. Properties of secretly knowing: basic principles Axioms for S a (K) S a ( ϕ ! ψ ) ! ( S a ϕ ! S a ψ ) Secret distribution (T) Secret veridicality S a ϕ ! ϕ (4) Secret introspection S a ϕ ! S a S a ϕ (C) ( S a ϕ ^ S a ψ ) ! S a ( ϕ ^ ψ ) Secret combination (D) Secrets partiallity S a ϕ ! ¬ S a ¬ ϕ ( > ) No tautological secrets ¬ S a > ( ? ) No contradictory secrets ¬ S a ? Rules for S a (RE) From ϕ $ ψ infer S a ϕ $ S a ψ Replacement of equivalents (Nnec) From ϕ infer ¬ S a ϕ Negative necessitation (Dnec) From ϕ infer ¬ S a ¬ ϕ Diamond necessitation

  25. Properties of secretly knowing: basic principles Axioms for S a (K) S a ( ϕ ! ψ ) ! ( S a ϕ ! S a ψ ) Secret distribution (T) Secret veridicality S a ϕ ! ϕ (4) Secret introspection S a ϕ ! S a S a ϕ (C) ( S a ϕ ^ S a ψ ) ! S a ( ϕ ^ ψ ) Secret combination (D) Secrets partiallity S a ϕ ! ¬ S a ¬ ϕ ( > ) No tautological secrets ¬ S a > ( ? ) No contradictory secrets ¬ S a ? Rules for S a (RE) From ϕ $ ψ infer S a ϕ $ S a ψ Replacement of equivalents (Nnec) From ϕ infer ¬ S a ϕ Negative necessitation (Dnec) From ϕ infer ¬ S a ¬ ϕ Diamond necessitation

  26. Properties of secretly knowing: basic principles Axioms for S a (K) S a ( ϕ ! ψ ) ! ( S a ϕ ! S a ψ ) Secret distribution (T) Secret veridicality S a ϕ ! ϕ (4) Secret introspection S a ϕ ! S a S a ϕ (C) ( S a ϕ ^ S a ψ ) ! S a ( ϕ ^ ψ ) Secret combination (D) Secrets partiallity S a ϕ ! ¬ S a ¬ ϕ ( > ) No tautological secrets ¬ S a > ( ? ) No contradictory secrets ¬ S a ? Rules for S a (RE) From ϕ $ ψ infer S a ϕ $ S a ψ Replacement of equivalents (Nnec) From ϕ infer ¬ S a ϕ Negative necessitation (Dnec) From ϕ infer ¬ S a ¬ ϕ Diamond necessitation (5) ¬ S a ϕ → S a ¬ S a ϕ

  27. Properties of secretly knowing: basic principles Axioms for S a (K) S a ( ϕ ! ψ ) ! ( S a ϕ ! S a ψ ) Secret distribution (T) Secret veridicality S a ϕ ! ϕ (4) Secret introspection S a ϕ ! S a S a ϕ (C) ( S a ϕ ^ S a ψ ) ! S a ( ϕ ^ ψ ) Secret combination (D) Secrets partiallity S a ϕ ! ¬ S a ¬ ϕ ( > ) No tautological secrets ¬ S a > ( ? ) No contradictory secrets ¬ S a ? Rules for S a (RE) From ϕ $ ψ infer S a ϕ $ S a ψ Replacement of equivalents (Nnec) From ϕ infer ¬ S a ϕ Negative necessitation (Dnec) From ϕ infer ¬ S a ¬ ϕ Diamond necessitation (5) 6 | ¬ S a ϕ → S a ¬ S a ϕ =

Recommend


More recommend