Text this: Methodologies for deriving hardware architectures and VLSI implementations for cryptographic embedded systems