Zero-Trust Architecture for Cloud-Based AI Chat Applications: Encryption, Access Control and Continuous AI-Driven Verification
Mubeen, Muhammad (2024)
Mubeen, Muhammad
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024121937601
https://urn.fi/URN:NBN:fi:amk-2024121937601
Tiivistelmä
The rise of AI chat apps has resulted in a change of communication as well as entire industries that are powered by AI technologies which bring great concern for security and privacy. Today, traditional perimeter-based security models based on physical location, and measures such as firewalls don’t solve these vulnerabilities in today’s cloud environment. Clearly, these approaches are not adequate to capture the dynamic and distributed nature of cloud computing or the threat of evolution challenge. To solve this problem, a secure AI chat application prototype has been developed as per Zero Trust Architecture (ZTA), which is a framework that assumes every entity as untrusted by default. In the prototype React JS is used for the front end, Node.js used for the back end and AI-based methods, such as AES GCM and Elliptic Curve Diffie-Hellman (ECDH) are used for encryption, and the prototype communicates securely as anomaly detection mechanisms are also integrated along encryption to monitor user behavior and identify potential threats. The prototype is hosted on AWS EC2 as it is reliable and adaptable to a range of user needs. For future, the protection of the prototype will be strengthened through additional layers of machine learning anomaly detection and multi factor authentication. Ultimately, in this work the practical use of ZTA principles to secure cloud-based AI chat platforms is demonstrated, providing a comprehensive framework for dealing with modern security and privacy issues especially for cloud-based applications.