Вот тут лежит рабочий исходник des на javascript (я проверял и с эталонами сличал. Тестовые последовательности дома, т.ч. подкинуть не могу ;\)
http://www.shopable.co.uk/des.html
Триплдец из указанной в урле ф-ии получается так:
//tripledes
//this performs tripledes, an encryption, decryption and then encryption
function tripledes (key, message, encrypt, mode, iv, k) {
var result = des_crypt (key.substr(encrypt?0:16,8), message, encrypt, mode, iv, k);
result = des_crypt (key.substr(8,8), result, !encrypt, mode, iv, k);
result = des_crypt (key.substr(encrypt?16:0,8), result, encrypt, mode, iv, k);
return (result);
}
Ее я вроде тож проверял...
http://www.shopable.co.uk/des.html
|