Recently, I am very interested in the hash function attack paper, so I am reading it closely.
I found out that there are Free-start and Semi-free-start settings among the attacks on the hash function.
The example below introduces these two definitions.
(The definition is similar to other papers, so I brought it here.)
https://eprint.iacr.org/2017/800.pdf
There are two attack models on the compression function.
One is called free-start collision attack, the other is semi-free-start collision attack.
The free-start collision attack is to find two different pairs of message and chaining value $(CV, M)$, $(CV', M')$ which satisfy $H(CV, M)=H(CV', M')$.
The semi-free-start collision attack works in the same way apart
from an additional condition that $CV = CV'$.
A few questions arose here.
According to this definition, can a semi-free-start collision attack be considered a free-start collision attack?
If an r-round Semi-free-start collision attack exists for a certain hash function, does a t-round free-start collision attack for a round smaller than r become meaningless (t<r)? If not, does it have its own meaning in different applications?
Can I assume that Free-start collision attack selects the difference of IV and Semi-free-start collision selects the actual value of IV?
I think there is a reason why it is divided into two settings: Free-start and Semi-free-start.
But it is difficult to derive the reason.
Thank you.