As Android 7.0 is available to install on any device and I don't see anything about "certified android devices", I assume they mean ANY Android 7.0 device? Then again it only works with Google services atm, but I know you can sideload google play services so...
Don't get me wrong, it's still better than TOTP in many ways, but having the actual security coprocessor is a big distinction.
Source? I understood that having a HW-backed key store is still entirely optional for the purpose of Android certification.
On top of that, I noticed some ambiguity on whether a TEE like ARM TrustZone qualifies as a hardware-grade protection mechanism in the same way a discrete and dedicated crypto processor is (I think the two technologies provide very different assurance levels).
https://www.blog.google/products/pixel/titan-m-makes-pixel-3...
With that said, I cant find mention of this on the page so it's probably not leveraging this.
"When the device implementation supports a secure lock screen it MUST back up the keystore implementation with secure hardware and meet following requirements: MUST have hardware backed implementations of RSA, AES, ECDSA and HMAC cryptographic algorithms and MD5, SHA1, SHA-2 Family hash functions to properly support the Android Keystore system's supported algorithms. MUST perform the lock screen authentication in the secure hardware and only when successful allow the authentication-bound keys to be used. The upstream Android Open Source Project provides the Gatekeeper Hardware Abstraction Layer (HAL) that can be used to satisfy this requirement. "
A phone is better than nothing. A real token would be much better.
ADDED: I do have other 2FA hardware as well. But I assume I'm not guaranteed to have it with me when I need it.
For most people, it's so far outside what they're familiar with that it feels alien and incomprehensible. It makes absolutely no sense to them. So they're not going to do it or adopt it quickly.
User education will catch up in time, but that will take quite a long time.
The Google Titan Key looks like a car keyfob, so I don't really agree with you on this.
TOTP for GMail assures Google that the same person who enrolled the account was given custody of a key.
The physical token only adds value in scenarios where phones aren’t available or you need to assure the identity of the individual.
My phone case has a slot for credit cards, so all I normally carry with me is my phone, a credit card, my work badge, and my transit pass.
Lots of independent websites market this form of 2FA as "Google Authenticator". It's kinda like asking people to enter their gmail address (rather than their email address).
Eitherway, TOTP is a big step away from putting all your 2FA eggs in Google's basket.
A security key device ought not to be remotely writeable.