Exploring and providing guidelines for the implementation of  cryptographic systems that are resistant to attacks from both classical and quantum computers.