Find Jobs
Hire Freelancers

implement DH key exchange for existing project (给原项目加上DH密钥交换的实现)

$50-300 CAD

已完成
已发布大约 1 年前

$50-300 CAD

货到付款
what needs to be done is adding DH key exchange algorithm for my existing project on a webrtc server straming video and audio. My original project code was recording audio from browser and mobile and comparing them to be a second-factor authentication. And what I want to improve is using webrtc and streaming audio from both to compare them, instead of recording. What I have done so far is making a webrtc signalling server and a url link that streams video and audio. How the connection works now is We create a room with a roomID and the peers make a request to the server with the roomID in the url. RoomID will be put in the same room and they start streaming video and audio. But it's too insecure and I need to generate a diffie hellman key pair on each peer (both desktop and mobile) and exchange the public keys. But I could not figure out how DH key exchange works. And where the keys are stored in mobile and how I can access them from the mobile phone so that I can encrypt the audio with the phones public key and then on the phone i can decrypt it using the key. (需要做的是为我在webrtc服务器上直播视频和音频的现有项目增加DH密钥交换算法的功能。 我原来的项目代码是录音web端和手机端的音频,并将它们进行比较延迟,作为两个端是否是在同一环境的双因素身份验证。我要改进的是使用webrtc直播音频来比较它们,把录音这一步替换掉。 我已经做好了的是部署webrtc信号服务器和可以直播视频和音频的url链接。现在连接的运作方式是,我用一个roomID创建一个房间,然后用户群用url里的roomID向服务器发出请求。RoomID会被放在同一个房间里开始直播视频和音频。但为了安全原因,我现在还需要在每个用户群(手机端和web端)上生成一个DH密钥对然后交换公钥。 但我不知道DH密钥交换要怎么做,以及我不知道手机中的密钥存储在哪里,如何从手机上访问它们,来用手机的公钥加密音频。)
项目 ID: 36175181

关于此项目

2提案
远程项目
活跃1 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
颁发给:
用户头像
Hi there, I am a professional expert in cryptography and have more than 7 years experience in cryptography implementation, can implement Deffi hallman algorithm. Just check my profile share your details. Thanks
$175 CAD 在7天之内
4.9 (58条评论)
5.6
5.6
2威客以平均价$238 CAD来参与此工作竞价
用户头像
Hi there, I am excited to apply for the opportunity to add DH key exchange algorithm to your existing project on a WebRTC server streaming video and audio. As an experienced WebRTC developer with a strong background in encryption and security, I am confident in my ability to meet your needs. I understand that your current project involves recording audio from browsers and mobile devices for second-factor authentication purposes. You wish to improve the project by using WebRTC to stream audio and video instead of recording it, and to ensure the security of the connection, you need to generate a diffie hellman key pair on each peer and exchange the public keys. I have extensive experience in developing WebRTC-based applications with strong security measures, including encryption and key exchange algorithms. I am confident that I can add the DH key exchange algorithm to your existing project to ensure secure audio streaming between peers. In addition, I have experience with mobile app development and can assist in implementing the necessary steps to generate and access the keys from the mobile phone. Thank you for considering my application. I am excited to discuss how I can help you improve your project and ensure its security through DH key exchange. Sincerely, Muhammad Naveed
$300 CAD 在7天之内
0.0 (0条评论)
0.0
0.0

关于客户

CANADA的国旗
Ottawa, Canada
0.0
0
付款方式已验证
会员自3月 12, 2023起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。