Punches are not cast, they are forged, generally from a fairly ordinary carbon tool steel, then hardened and temperd.
A longer length will need to be thicker than what you typically see to avoid bending is use.
I would probably buy 3' of 4140 pre hard steel in 3/4" or 1" dia and use that.