To avoid invalid data input a bank added an extra number at the end of each account number and subjected the new number to an algorithm. This techniques is known as