É a criptografia CRYPT - um padrão antigo. Provavelmente, você deve usar o MD5 ou o SHA - consulte man htpasswd
para obter mais informações.
Como você está tentando gerar suas senhas? Você pode executar htpasswd -n -b username password
, mas a maioria das linguagens provavelmente já tem uma função de biblioteca.
Exemplo de Perl:
perl -e 'print crypt("passwordgoeshere","salt") . "\n"'
O segundo parâmetro é o sal. Como Gerard aponta, é melhor usar uma string aleatória como sal.