KeePass usa um processo de derivação de senha personalizado que inclui várias iterações de criptografia simétrica com uma chave aleatória (que então serve como sal), conforme explicado lá. O número padrão de iterações é 6.000, ou seja, 12.000 invocações de AES para processamento de uma senha (a criptografia é feita em um valor de 256 bits, o AES usa blocos de 128 bits, portanto, deve haver duas invocações de AES pelo menos para cada rodada). Com um PC quad-core recente (aqueles com instruções AES sofisticadas), você deve ser capaz de testar cerca de 32.000 senhas potenciais por segundo.
com caracteres aleatórios dez escolhidos uniformemente entre os cem de-so de caracteres que podem ser digitados em um teclado, existem 10 20 sup> senhas potenciais e força bruta será, em média, tente metade deles. Você está dentro de 10 20 * 0,5 / 32000 segundos, também conhecido como 50 milhões de anos. Mas com dois PCs, isso dura apenas 25 milhões de anos.
Isso pressupõe que o processo de derivação de senha não tem falhas de alguma forma. No "processo de derivação de senha personalizada", o "personalizado" é uma palavra assustadora. Além disso, o número de iterações é configurável (6000 é apenas o valor padrão).