Este é um exemplo simples de criptografia de substituição, onde cada letra do alfabeto é substituída por outra letra, conforme definido pela chave key. A função encrypt percorre cada letra da mensagem e substitui pela letra correspondente na chave key, enquanto a função decrypt faz o oposto, ou seja, substitui cada letra criptografada pela letra original correspondente na chave key.
No exemplo, a mensagem "hello world" é criptografada com a chave "qwertyuiopasdfghjklzxcvbnm", que é simplesmente um rearranjo aleatório das letras do alfabeto. A mensagem criptografada é então impressa na tela, e em seguida a função decrypt é usada para descriptografar a mensagem e imprimir na tela.
É importante ressaltar que este é um exemplo simples de criptografia e não é adequado para ser utilizado em ambientes onde a segurança das informações é crucial. É sempre recomendado utilizar algoritmos de criptografia mais robustos e testados em ambientes seguros.