I have an product that has no IO capabilities but requires MITM protection, authenticated pairing and an encrypted link. My understanding is the security defined in the Bluetooth specification can not provide the required protection.
Reviewing this post https://devzone.nordicsemi.com/f/nordic-q-a/49488/password-instead-of-pin-code/197208#197208 it seems like PAKE is valid solution to meet my requirements. More speicifcly the ECJ-PAKE algorithm used in commissioning thread devices seems like it will meet all the requirements.
I understand this is not a Bluetooth approved security method but I'm curious if I can include parts of the MbedTLS library in a Bluetooth project? How long does it take to execute ECJ-PAKE on a nRF52840?
Has anyone tried to implement PAKE for Bluetooth?
Thanks,