Algoritmo rc6
1. Desenvolvimento da cifra
A cifra RC6 como as RC2/RC4/RC5 foram projetadas por Ronald Rivest, da RSADSI (RSA Data Security INC). Esse algoritmo é muito utilizado em e-mails. Há várias versões: RC2, RC4, RC5 e RC6. Cada uma delas difere da outra por trabalhar com chaves de maior complexidade. Elas permitem a utilização de chaves de tamanhos variados para proporcionar velocidade na criptografia de grandes quantidades de dados.
Estas cifras se tornam mais seguras escolhendo-se um tamanho de chave maior, podendo estar entre 1 e 2048 bits.
O algoritmo RC6 é uma cifra do tipo block cipher baseado no RC5 que foi desenvolvida como requisito para competição promovida pelo NIST (National Institute of Standards and Technology) para a definição do algoritmo padrão AES (Advanced Encryption Standard).
Ele foi submetido como candidato ao AES (Advanced Encryption Standard), e para isso foi desenvolvido de forma a satisfazer os requisitos dessa competição norte americana. O RC6 também foi submetido ao NESSIE (New European Schemes for Signatures, Integrity, and Encryption), algo como um AES europeu, só que mais amplo. O NESSIE envolve algoritmos simétricos, algoritmos assimétricos e esquemas de assinaturas digitais.
Estas cifras se tornam mais seguras escolhendo-se um tamanho de chave maior, podendo estar entre 1 e 2048 bits. O RC2 pode servir muito bem como um substituto para o DES, pois ambos são cifras do tipo block cipher. O RC4 é uma cifra do tipo stream cipher, desenvolvido em 1990, que é utilizada em protocolos de segurança em redes de computadores, tais como o WEP (Wired Equivalent Privacy) e no protocolo mais recente, 4 WPA (WiFi Protected Access). Este algoritmo foi mantido em sigilo até 1994, quando foi descoberto por técnicas de engenharia reversa. Esta versão não oficial do algoritmo RC4 é distribuída