Text this: Efficient Algorithms, Protocols and Hardware Architectures for Next-Generation Cryptography in Embedded Systems