One other subtlety on magnetic shielding... A material with zero resistance (i.e. a "perfect conductor") is not necessarily a superconductor. This is because while infinite conductivity allows a material to resist changes in magnetic field via induction, it is not necessarily sufficient to expel any magnetic fields that pre-existed in the medium. In a true superconductor, the Meissner effect will eliminate the initial field, while in a perfect (non-super) conductor, the initial field will instead be "frozen-in" to the material (rather than being zero)