Answer: (a,b)∈{(1,b)∣b∈Z+}∪{(3,2),(9,1)}.
Let us consider the case where k≥2. Then k≤2(k−1) and note that b+1≤2b as b≥1. Put (k−1)b=:x, then k(b+1)≤4(k−1)b=4x. So 10x≤36x. It is obvious that the only solutions in nonnegative integers to this inequality are x=0 and x=1. Indeed, for x≥2, the left hand side grows faster. Therefore, either k=1 or k=2 and b=1.
Now we have only two cases left.
Case 1: b=1 and k=2. We are left with the equation S(a2)=a, for 10≤a<100. Then a2<104, so a=S(a2)≤9⋅4=36.
Moreover, taking into account the fact that the sum of digits does not change the number modulo 9, a2≡a(mod9), i.e., a(a−1)≡0(mod9), therefore a≡0(mod9) or a≡1(mod9). So now we are left only with numbers a∈{10,18,19,27,28,36}, which we can easily check by substitution and see that there are no solutions.
Case 2: k=1. In the same way, by checking modulo 9, we get that ab+1≡ab(mod9) implies ab(a−1)≡0(mod9). Therefore either a=1 or a is divisible by 3. a=1 is an obvious solution with all b∈Z+.
Otherwise, a∈{3,6,9}. But then ab+1<10b+1 and S(ab+1)≤9(b+1). Therefore, 3b≤ab=S(ab+1)≤9(b+1). But from 3b≤9(b+1), we can conclude b≤3. Indeed, for b≥4, the left hand side increases faster. So we are left with a∈{3,6,9} and b≤3. We check all these cases to determine that only (a,b)=(3,2) or (a,b)=(9,1) are solutions.