Credit Suisse has hit out after a massive data leak has brought to light the hidden wealth of several clients of the bank.

Data on more than 18,000 bank accounts, holding more than $100bn (£73.6bn), was leaked to German newspaper Süddeutsche Zeitung by a whistleblower.

It includes personal, shared and corporate accounts, as well as those opened as far back as the 1940s.