Hi,
I have some question regarding Lecture 12:
1. Page 1, Adaptive Zero Knowledge: Can you please give a description of the distribution behind the Real and the Ideal worlds? maybe in an ensemble notation?
2. Page 3, Within the Decrypt of the CCA scheme: Don't we need to append to SK' the CRS? Because it has to verify that the NIZK is correct, and the verifier of the NIZK needs the CRS.
3. Page 3, Claim 2.2: What does it mean a "sequence of hybrid games" - How does the distribution of game look like? And why does it imply that we can replace one game with another?
4.Page 3, Game1: It seems that we assumed NIZK, but we are using the two simulators which are part of the Adaptive NIZK ZK.
Do we assume NIZK and transform it into an adaptive NIZK (although the proof for it will come later on the lecture) as stated that can be done?
(The same question goes for Definition 2.3 which also assumed NIZK but used the adaptive ZK).
5. Page 4, Game4: In line 2, do we intentionally moved back to decrypting with sk0, If so - why is that?
6. A General question: In most of the NIZK ZK definitions we used an ensemble notation, but we didn't mention the security parameter n.
Does it have some meaning? or n is that obvious that it is omitted? (If n shouldn't be there - on what parameter is the bounding negligible function?)
Thanks, and sorry for the long questions.