Imagine a CMS with authentication where the author of each article has to be stored in the database. Now I want to make it harder to analyze (by crawling or stealing the database) who has written which article, while at the same time keeping that information for each user, so each user can see which articles he has written but not which articles where written by others.
Is such a system possible?
One idea is to generate a large number of "fake" users that are associated with an original user. When he posts, one of the fake users may be stored as the authors instead of his real id. However, the association has to be stored securely/encrypted somehow and the only way I can imagine this at the moment is encrypting this info with the user password. If the users chose weak passwords, the association information can be brute-forced when the database is stolen.
Any other ideas?