1.
Elabore um programa ilustrando a geração as chaves, criptografando e descriptogranfo
a. Explique o código fonte utilizado
O código fonte é dividido em tres partes:
A geração das chaves pública e privada usando a lib RSA do python para
implementar a criptografia assimetrica rsa, gerando a chave pública e privada.
A segunda [Link] pega a chave privada e aplica a cifra na mensagem
de até 25bits.
A terceira decifra a mensagem que foi salva pelo [Link], usando a
chave privada.
b. Descreva os resultados obtidos
Foi gerado dois arquivos com a chave pública e privada
Depois fica gerado é um txt com a mensagem cifrada
Após isso é possível decifrar o txt gerado com a chave pública.
Socket
2. Elabore um programa ilustrando a conexão socket UDP entre dois processos.
a. Explique o código fonte utilizado
O código consiste em dois arquivos, o servidor e o cliente. O servidor fica ouvindo
uma porta específica (no meu caso 5002), e o cliente se conecta com o ip do servidor (no
meu caso ([Link]) passando mensagens pela porta 5002 usando o protocolo UDP.
b. Descreva os resultados obtidos
3. Elabore um programa ilustrando a conexão socket TCP entre dois processos.
a. Explique o código fonte utilizado
O código consiste em dois arquivos, o servidor e o cliente. O servidor fica
ouvindo uma porta específica (no meu caso 5002), e o cliente se conecta com o ip do
servidor (no meu caso ([Link]) passando mensagens pela porta 5002 usando o
protocolo tcp, ou seja, validando se o servidor está pronto para receber a mensagem.
b. Descreva os resultados obtidos
4. Elabore um programa ilustrando a conexão socket TCP de servidor com thread.
a. Explique o código fonte utilizado
Esse código segue o mesmo padrão do anterior, porém mudei para que rodasse na
porta 5005, a diferença entre o tcp e o tcp_thread é que é possível setar o número de
clientes que poderão ser conectados.
b. Descreva os resultados obtidos