is KDC better than using symmetric keys and digitally signing for messages?

Lets say some bank sends messages between its own branch related to deposits and withdrawals. Messages are encrypted with symmetric keys and digitally signed in order to insure that messages cannot be read or altered.

Is this still vulnerable to any specific kind of attack? How could it be made as secure as possible? Is KDC a solution?