The Elf's Shield can be obtained at the Roman Fort as one of the rewards for solving riddles given by the Short Man.