Okay, cool. It sounds like this sort of attack is very difficult for now — but I would rather be aware of it than not.
It sounds like RedPhone doesn't actually save the keys yet — it's a work-in-progress. But that makes lots of sense.
It sounds like RedPhone doesn't actually save the keys yet — it's a work-in-progress. But that makes lots of sense.
To be sure, the voice channel establishes before the verbal authentication. I see your fingerprint is "banana", you see "kitchen". We can chat and I can say "alright so banana, right?" and you say "yep, in the kitchen". An attacker would need to remove banana and kitchen from that voice conversation and put their own fingerprint words in.
I think that level of realtime audio modification is pretty out of reach for now, although I suppose if you introduced a lot of latency, you might be able to pull it off. It'd probably be noticeable, and you can keep chatting and confirming the phrase, so an attacker would have to be really on-the-ball.
Plus, this only happens the first time. After that, the client saves the keys, so you know you're good.