Prévia do material em texto
Criptografia de Informações A criptografia é uma forma de proteger informações, transformando uma mensagem ou dado original em outra forma, seguindo uma determinada regra. Ela é utilizada para ajudar a proteger informações importantes, como senhas e dados pessoais, na internet. Para entender melhor, podemos imaginar uma mensagem secreta. Por exemplo, temos a senha 123456 e criamos uma regra: somar 1 a cada número. Dessa maneira, o 1 vira 2, o 2 vira 3, o 3 vira 4, e assim por diante. O resultado será 234567. Nesse exemplo, 123456 é a informação original e 234567 é a informação transformada. Na programação, podemos ensinar o computador a realizar essa transformação automaticamente. Para isso, utilizamos o Python. O comando for permite repetir uma ação para cada caractere da senha. Como a senha está entre aspas, o Python entende seus números como texto (string) e não como números para realizar cálculos. Por isso, quando precisamos fazer uma conta, utilizamos int(), que transforma o texto em número inteiro. Depois da operação, podemos utilizar str() para transformar o número novamente em texto e juntar os resultados para formar a nova senha. Assim, o programa segue uma sequência: pega cada caractere → transforma em número → soma 1 → transforma novamente em texto → junta os resultados. Portanto, a ideia principal da aula é compreender que a criptografia transforma uma informação seguindo uma regra, e a programação permite que o computador faça esse processo automaticamente. O exemplo utilizado é apenas uma representação simples para compreender o funcionamento da criptografia. Aplicando a regra Considere que a regra seja somar 1 a cada número. Transforme as informações abaixo: a) 2468 → b) 13579 → c) 31415 → d) 9876 → e) 10203 → a) 3579 b) 246810 c) 42526 d) 10987 e) 21314 Atividade prática – Python Observe o exemplo de programação: senha = "123456" nova_senha = "" for caractere in senha: numero = int(caractere) novo_numero = numero + 1 nova_senha = nova_senha + str(novo_numero) print(nova_senha) Responda: a) Qual é a informação original armazenada na variável senha? a) 123456 b) O que o comando for faz nesse programa? b) Percorre cada caractere da senha, realizando a transformação. c) Para que serve int(caractere)? c) Transformar o caractere de texto em número inteiro. d) O que acontece em numero + 1? d) Soma 1 ao número. e) Por que o programa utiliza str(novo_numero)? e) Para transformar novamente o resultado em texto e permitir juntá-lo à nova senha. f) Qual será o resultado apresentado pelo comando print()?f) 234567 Criptografia de Informações Aplicando a regra Atividade prática – Python Responda: