0% found this document useful (0 votes)
10 views7 pages

Encrypted WebRTC VoIP Platform Report

The document presents a project report on an Encrypted WebRTC-Based Real-Time VoIP Platform, which aims to provide secure and private communication using peer-to-peer connections and AES encryption. It outlines the project's objectives, methodology, and essential features, including audio/video communication, messaging, and file sharing. The platform is designed for low-latency performance and is suitable for sectors like healthcare and education.

Uploaded by

deeksha.ds22
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views7 pages

Encrypted WebRTC VoIP Platform Report

The document presents a project report on an Encrypted WebRTC-Based Real-Time VoIP Platform, which aims to provide secure and private communication using peer-to-peer connections and AES encryption. It outlines the project's objectives, methodology, and essential features, including audio/video communication, messaging, and file sharing. The platform is designed for low-latency performance and is suitable for sectors like healthcare and education.

Uploaded by

deeksha.ds22
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

CNS PROJECT REPORT

on
“Encrypted WebRTC-Based Real-Time VoIP Platform”
Submitted by
ANUSHREE 4SF22CD008
DEEKSHA 4SF22CD017
HITHASHREE KV 4SF22CD024
SHREEYA S RAO 4SF22CD043

In partial fulfillment of the requirements for the VI Semester

BACHELOR OF ENGINEERING
IN
COMPUTER SCIENCE & ENGINEERING (DATA SCIENCE)
Under the Guidance of

Mrs. SHWETHA S SHETTY


Assistant Professor, Department of ISE
2024 – 2025
TABLE OF CONTENTS

SL .NO CONTENTS PAGE NO.

ABSTRACT 2

1. INTRODDUCTION -

2. OBJECTIVES -

3. REQUIREMENTS -

4. METHODOLOGY -

5. ARCHITECTURE DIAGRAM -

6. RESULTS -

7. PROJECT POSTER -

8. GLIMPSES FROM THE PROJECT EXPO -

9. CONCLUSION -

CRYPTOGRAPHY AND NETWORK SECURITY 1


ABSTRACT

In an era where digital communication is increasingly vulnerable to surveillance, data


breaches, and cyber threats, ensuring privacy and security in real-time interactions is
critical. This project presents an Encrypted WebRTC-Based Real-Time VoIP Platform that
leverages WebRTC for peer-to-peer communication and AES (Advanced Encryption
Standard) for end-to-end encryption of audio, video, text, and file sharing. Unlike traditional
VoIP systems that rely on centralized servers, this platform uses [Link] for signaling,
enabling secure and direct communication between users. The application supports essential
features such as screen sharing, mute/unmute, and encrypted file exchange, making it
suitable for secure collaboration in sectors like healthcare, education, and remote work.
Built using HTML, CSS, JavaScript, [Link], and encryption libraries like CryptoJS, the
platform demonstrates how modern web technologies can be combined to create a private,
fast, and user-friendly communication tool.

[Link]

With the rapid growth of digital communication, the need for secure and private
real-time interaction has become increasingly important. Traditional communication systems
often depend on centralized servers, which can expose users to risks such as data breaches,
surveillance, and latency issues. To address these challenges, this project proposes an
Encrypted WebRTC-Based Real-Time VoIP Platform that ensures end-to-end security and
low-latency [Link] platform utilizes WebRTC (Web Real-Time Communication)
for establishing direct peer-to-peer connections between users, eliminating the need for
intermediaries during media transmission. To protect the exchanged data, AES (Advanced
Encryption Standard) is employed for encrypting voice, video, messages, and files. [Link]
is used to manage signaling, facilitating the exchange of connection metadata required to
establish the WebRTC [Link] addition to secure communication, the platform also
provides features such as screen sharing, call control (mute/unmute, end call), and file
sharing, making it a complete solution for real-time collaboration.

CRYPTOGRAPHY AND NETWORK SECURITY 2


[Link]

1 Enable real-time encrypted audio and video communication using WebRTC and AES.

[Link] secure messaging and file sharing through peer-to-peer channels.

[Link] signaling using [Link] for connection setup and management.

[Link] screen sharing and basic call control features like mute and end call.

[Link] low-latency performance with a responsive, cross-platform user interface.

[Link]

3.1 Hardware:
A computer or laptop with:

Webcam and microphone (for AV calls)

Internet connection

Minimum 4 GB RAM

Dual-core processor or higher

3.2 Software:
● Web browser (Chrome, Firefox, etc.)
● [Link] and npm
● Code editor (e.g., VS Code)
● Operating System: Windows / Linux / macOS
● Libraries/Frameworks:

o [Link]
o CryptoJS or Web Crypto API
o [Link]

CRYPTOGRAPHY AND NETWORK SECURITY 3


4 METHODOLOGY
● Frontend Development
The user interface was built using HTML, CSS, and JavaScript, allowing users to
initiate and control audio/video calls, screen sharing, messaging, and file transfers.
● Signaling via [Link]
A signaling server using [Link] and [Link] handles the exchange of session
details (offer, answer, and ICE candidates) to establish WebRTC peer-to-peer
connections.
● WebRTC Peer Connection Setup
Once signaling is complete, a WebRTC connection is created directly between users,
enabling low-latency real-time media and data communication.
● AES Encryption for Security
Messages and files are encrypted using AES before transmission and decrypted on the
receiver’s side, ensuring confidentiality and integrity of the data.
● Real-Time Features

5ARCHITECTUREDIAGRAM

Fig 5.1:Proposed Architecture Diagram

CRYPTOGRAPHY AND NETWORK SECURITY 4


5 RESULTS

6 PROJECT POSTER:

CRYPTOGRAPHY AND NETWORK SECURITY 5


7 GLIMPSES FROM THE PROJECT EXPO

8 CONCLUSION:
mmThe Online Voting System project provides a secure, scalable, and user-friendly
platform for conducting elections digitally. Through careful analysis, design, and
implementation, the system addresses critical issues in traditional voting, such as
accessibility, time consumption, and susceptibility to fraud. By integrating robust
authentication mechanisms, real-time vote tracking, and a transparent result generation
process, the system ensures electoral integrity and builds trust among users.

CRYPTOGRAPHY AND NETWORK SECURITY 6

You might also like