The problem that need to be solves is not how to hide information but how to fix the issue that arise when the information are public.
Lets talk about one example :
Right now it is a problem if my credit card number become public because it can be used for unauthorized purchase.
Simply having my credit card number become public is not an issue perse but for it to be used for unauthorized purchase is the problem.
But what if I can have my credit card number public while nobody can use it for unauthorized purchase ? then I won't have issue for it being public.