"A base da criptografia moderna reside nos princípios desenvolvidos há milhares de anos"
def cifra_cesar(texto, chave, cifrar=True):
resultado = ""
for char in texto:
if char.isalpha():
base = ord('A') if char.isupper() else ord('a')
deslocamento = chave if cifrar else -chave
novo_char = chr((ord(char) - base + deslocamento) % 26 + base)
resultado += novo_char
else:
resultado += char
return resultado
# Exemplo de uso
mensagem = "HELLO WORLD"
chave = 3
cifrado = cifra_cesar(mensagem, chave, cifrar=True)
decifrado = cifra_cesar(cifrado, chave, cifrar=False)
print(f"Original: {mensagem}")
print(f"Cifrado: {cifrado}")
print(f"Decifrado: {decifrado}")import hashlib
def gerar_hash(mensagem):
# Converte string para bytes
mensagem_bytes = mensagem.encode('utf-8')
# Cria objeto hash SHA-256
hash_obj = hashlib.sha256()
# Atualiza com a mensagem
hash_obj.update(mensagem_bytes)
# Retorna hash em hexadecimal
return hash_obj.hexdigest()
# Exemplo de uso
texto = "Criptografia é fundamental"
hash_resultado = gerar_hash(texto)
print(f"Hash SHA-256: {hash_resultado}")cryptography: pip install cryptography