Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Question 1 ( Marks: 1 5 ) - Cryptographic Data Objects B has just received the following message, which represents a cryptographic data object: {
Question Marks: Cryptographic Data Objects
B has just received the following message, which represents a cryptographic data object:
KPbBKPrS mod KPbSK
NB NAKKPbB NSGKPrA mod NAKGKPbAKPrS mod KPbS
GKKPrBKPrA
KBS
The following explains various terms in this object and some of the abbreviations used:
MK represents the encryption of some messagedata M using the key K
MK represents the digital signing of some messagedata M using the key K NX represents a nonce ie a fresh and possibly random number used once only generated by X
KpbX represents the public part of the key pair presumably owned by X
KprX represents the private part of the key pair presumably owned by X
KAB represents a symmetric key shared between A and B
K or K K K etc. represents some arbitrary key with no assumptions about its scope
M represents some alphanumerictextual message with no assumptions G G G etc. are prime numbers
which one of the following sets of keys, nonces, prime numbers, and alphanumerictextual messages best represents Bs knowledge, after B applies any number of possible cryptographic operations to the object above, and assuming that B already has access to key K and the public key of any agent:
a KBS G KPrB
bKPbBKPrS mod KPbSGKBS KPrBKPbBKPrS mod KPbSK NA NB
c NA NB
d NA NB KBS KPrB
eKPbBKPrS mod KPbSKNB NAKKPbB NSGKPrA mod
NAKGKPbAKPrS mod KPbS GKKPrBKPrA NA NB KBS
KPrB KPbBKPrS mod KPbS
f G NA NB G KBS KPrB
gKPbBKPrS mod KPbS NA NB G KBS KPrB
hKPbBKPrS mod KPbS GKPrA mod NA NA NB G KBS KPrB
iKPbBKPrS mod KPbS G G KBS KPrB
jKPbBKPrS mod KPbS NA NB G KBS KPrB GKPbAKPrS mod KPbS
k NB
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started