I am new in Cryptography and I saw this question in a note I solved it but I'm not sure about my answers.
Let $F : \{0, 1\}^n × \{0, 1\}^n→ \{0, 1\}^n$ be a secure PRF (i.e. a PRF where the key space, input space, and output space are all $\{0, 1\}^n$) and say $n = 128$. Which of the following is a secure PRF. In the following functions, + operation indicates the binary sum module $2^n$ where an n-bit string is interpreted as number in $Z_{2^n}$ and $≪$ operation indicates left rotation.
- $F ′(k1||k2), x) = F (k1, x) ⊕ F (k2, x)$
- $F ′(k, x) = (x + k) ⊕ (x ≪ 1)$
- $F ′(k, x) = (x + k) ⊕ (k ≪ 1)$
- $F ′(k, x) = (x + k) ⊕ (k ≪ 1) ⊕ (x ≪ 1)$
I think number 1 is PRF because the input key of each F is different, and number 2, 3, 4 are PRF because $x+k$ term could be any string of $\{0, 1\}^n$. Is that correct?