impregnable fortress — (figurative) Something very strong so that it is not likely to collapse or break.
impregnability — (figurative) The quality of being well prepared against an enemy's intrusion or attack.