ABSTRACT
The growth of wireless devices [1,2] is ever-increasing, as are the data
transmission bandwidths of the underlying technologies. However, the con-
straints on battery life and hence processing power are in contradiction to the
increased demands and complexity of data processing such as that required by
new and more robust security protocols. It is natural for security standards to
evolve as more secure methods become available and weaknesses become
apparent. This situation necessitates the use of programmable systems to
adapt to counteract security weaknesses and provide some degree of future-
proofing to prolong the lifetime of products.