Suppose we have a hash table, $HT$, consisting of $100$ bins.The hash table uses a hash function $H$ that is public. We all know that given value $a$ we can compute the address in the hash by $H(a)=j$, where $j$ is the $j^{th}$ bin the the table.
Assume we construct an empty hash table of size $100$, then we permute (using keyed pseudorandom permutation) the bins and give it to an adversary. So it does not know the original index of each bin in the table.
Then, given value $b$ we compute the original index $i$. Next, we use the key to compute the index $i'$ in the permuted hash table.
We encrypt value $b$ (using semantically secure encryption) and give the ciphertext and $i'$ to the adversary and ask it to insert the ciphertext in position $i'$ in the hash table.
Assume that the adversary know the universe of $b$ and the universe is not too large.
Question: Can we say that given the ciphertext and $i'$ the adversary learns nothing about the message $b$? If Yes/No why?