Hard is a rigid, which we usually use, when we are to describe a material as a rigid body, it is unbreakable.
While tough, id respectable to the time, it is based on its durability.
It is tough to handle this situation,
says that, this situation is for just a period, but, it is tough to cope up with it.
Thus, it differs.
Hope this will help you.