Original Article: DES Encryption
Author: tero.co.uk

DES Encryption

Isto é um Javascript implementação do DES (o Data Encryption Standard), um algoritmo de criptografia que funciona em bits. Ele suporta o Codebook eletrônico (ECB) e o Encadeamento do bloco de cifra (CBC) e também inclui o Triple DES. Não requer bibliotecas adicionais e foi traduzido para Perl e PHP também.

O código aqui foi desenvolvido lendo vários artigos muito bons sobre DES e seguindo um algoritmo C para entender como ele funciona. o Algoritmo C veio com um pacote de criptografia Perl e foi escrito por Eric Young como parte de sua implementação de SSL. Muito obrigado também a Michael Hayworth de www.netdealing.com por suas excelentes dicas sobre acelerando o algoritmo. E graças a Frank Zammetti de www.omnytex.com para encontrar um problema com CBC triplo, que agora foi corrigido.

São fornecidas as seguintes páginas: