给原项目加上DH密钥交换的实现

Job ID: 36175181

Budget: $50 – $300 CAD

需要做的是为我在webrtc服务器上直播视频和音频的现有项目增加DH密钥交换算法的功能。
我原来的项目代码是录音web端和手机端的音频,并将它们进行比较延迟,作为两个端是否是在同一环境的双因素身份验证。我要改进的是使用webrtc直播音频来比较它们,把录音这一步替换掉。
我已经做好了的是部署webrtc信号服务器和可以直播视频和音频的url链接。现在连接的运作方式是,我用一个roomID创建一个房间,然后用户群用url里的roomID向服务器发出请求。RoomID会被放在同一个房间里开始直播视频和音频。但为了安全原因,我现在还需要在每个用户群(手机端和web端)上生成一个DH密钥对然后交换公钥。
但我不知道DH密钥交换要怎么做,以及我不知道手机中的密钥存储在哪里,如何从手机上访问它们,来用手机的公钥加密音频。