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