I am using 2 factor authentication through google authenticator and forgot to keep backup for one of the websites (cex.io). When I changed to new phone, I uninstalled Google authenticator from the old one. And now I am locked out of my account. I still have access to the phone and I have reinstalled google authenticator.

Now in this situation, is there any possible way to recover the keys for two factor that were saved on my phone? Customer support for cex.io is very slow and I am not sure when they are going to disable two factor so that I can setup for my new phone. If it is relevant, I was using Redmi 1s from Xiomi.


You should wait for the reply from the Support team of cex.io. As you didn’t save QR codes you cannot restore your tokens. Tip: save the QR code at the moment of token enrollment and keep it in a safe place. Then you’ll be able to restore your tokens on your new device. Or next time you’ll take a decision to change the phone, first of all, you should disable 2FA at your account settings (you will be asked to enter the OTP generated by Google Authenticator from your old phone). Then you should download Google Authenticator on your new device and add new tokens.


Google Authenticator uses "seed" values which are symmetric keys used to generate OTPs (One Time Passwords). This means there is more than one copy of these keys, one with Google and other with the registered applications. In a sense they are in pair, hence symmetric. When you try to register your new device with authenticator, there are more than two copies of these keys and this causes an authentication problem. If these keys were easy to be backed up and restored, the security might have been at risk. So, all you can do is re-register your new instance of Google Authenticator. For this you need to follow these steps-

  1. Log in to your Google account (Since the Authenticator's key we have wouldn't be useful here, you can choose either Call or Message to get a code on your registered mobile number.)
  2. After logging in, go to My Account > Sign-in & Security. In the password and sign-in method click on 2-step verification (you will be asked to enter your password again).
  3. On the next screen, you will see an option for Authenticator app, click Change phone and select Android or iPhone(accordingly).
  4. On your new phone install Google Authenticator app and open it, go to Set up an account and choose Scan barcode. Delete the previous entry if you have pre-installed the app and have an account registered.
  5. On the next screen, enter the 6-digit key which you get on your app.

    Let me know if there's an issue.
  • This is not for google account. I am using it for cex.io account. I understand how it works (well after loosing it), but I am not looking to get new keys for google. The seeds that were with me in my phone must be stored somewhere. And even after delete, there should be some way to recover it. I am looking for that way. Jun 30 '17 at 8:48

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.