Tanto quanto eu sei não há nenhum algoritmo que você pode usar. Há um algoritmo que eu aliste abaixo, entretanto, as chaves do DES são sabidas somente pelo banco assim que você não poderia gerá-lo. Eu tentei um par aqueles geradores que CVV2 você pode encontrar em linha e calcularam o código CVV2 errado ou foram malware.
Número de cliente preliminar (PAN), uma data de validade de 4 dígitos, um código do serviço de 3 dígitos, e um par de chaves do DES (CVKs).