Yes - all transfered data is encrypted. With Visa and MasterCard payments SET (Secure Electronic Transfer) is used. Payment system will authorize your payment in the issuing bank and even before that it will be processed to minimize chances of a fraud. Only when your bank authorizes transaction we perform a charge. Otherwise your order is cancelled.