Abstract: This paper presents the design and implementation of a secure video conferencing application aimed at facilitating seamless communication and collaboration among users while prioritizing privacy and security. The system incorporates various features including user authentication, room creation, file sharing, and encryption. Users are required to sign in or sign up to access the platform, with each user being assigned a unique token upon registration. Meeting rooms can be created by signed-in users, and only invited participants with valid tokens are granted access to these rooms. During meetings, users can share files securely through an encrypted chat box. The application employs AES with CBC algorithm for file encryption and decryption, ensuring that only authorized users within the meeting can access the shared files. PostgreSQL is utilized as the database management system, while Neon DB serves as the ORM tool for efficient database operations. Tokens act as passwords for validating authorized users, controlling access to both meetings and shared files. WebRTC technology, implemented through Agora, enables real-time video conferencing capabilities. By integrating these components, the system provides a comprehensive solution for secure and efficient virtual collaboration, safeguarding user data and communications throughout the entire process.
Keywords: Secure video conferencing, Communication, Collaboration, Privacy, Security, User authentication, Room creation, File sharing, Encryption, Token authentication, AES with CBC algorithm, PostgreSQL, Neon DB, WebRTC technology, Agora, Real-time video conferencing, Virtual collaboration, Data safeguarding.
| DOI: 10.17148/IJARCCE.2024.134194