| •owl:Thing |
| •sec:Countermeasure |
| •sec:SecureNetworkCommunication |
| •sec:OnionRouter |
| sec:SecureNetworkCommunication |
| sec:protects SOME (sec:_Confidentiality AND sec:_DataInTransit) |
| sec:protects SOME (sec:_Privacy AND sec:_Human) |
| sec:protects ONLY (sec:_Prevention AND ((sec:_Privacy AND sec:_Human) OR (sec:_Confidentiality AND sec:_DataInTransit))) |
| sec:protects SOME sec:_Prevention |
| dc:description | The Router at the head of a transmission selects a number of Onion Routers at random and generates a message for each one, providing it with symmetric keys for decrypting messages, and instructing it which Router will be next in the path. Each of these messages, and the messages intended for subsequent routers, is encrypted with the corresponding Router's public key. This provides a layered structure, in which it is necessary to decrypt all outer layers of the onion in order to reach an inner layer. (Wikipedia) |
Class(sec:OnionRouter partial sec:SecureNetworkCommunication
restriction(sec:protects someValuesFrom(intersectionOf(sec:_Confidentiality
sec:_DataInTransit)))
restriction(sec:protects someValuesFrom(intersectionOf(sec:_Privacy
sec:_Human)))
restriction(sec:protects allValuesFrom(intersectionOf(sec:_Prevention
unionOf(intersectionOf(sec:_Privacy
sec:_Human)
intersectionOf(sec:_Confidentiality
sec:_DataInTransit)))))
restriction(sec:protects someValuesFrom(sec:_Prevention)))