CVV codes are not randomly generated numbers. Banks generate it manually, by using four parts of your card information such as primary account number, 4-digit expiration date, pair of Data Encryption Standard keys, and 3-digit service code.