No: if the secret has indeed been kept, you wouldn't know who had kept it, would you?
Well, if you're the person the secret originated from you would know since it would have been you who told the others.. However you'd not know if they told somebody else that also kept it... ;)
I concur there's a logical fallacy here.
What is the difference between '...who kept...' and ... who has kept...' ?