This document discusses the VLSI implementation of a resource efficient and secure architecture for a block cipher. It proposes two designs - a throughput enhanced design and an area reduced design. The designs implement a 128-bit block cipher using the Hummingbird algorithm. Simulation results on ModelSim and synthesis results on Xilinx show that the area reduced design uses fewer logic resources than the throughput enhanced design, making it more suitable for FPGA implementation where area is a concern.