relation: http://repository.upi.edu/146232/ title: ENKRIPSI TERAUTENTIKASI DENGAN CHACHA20 DAN HASH-BASED MESSAGE AUTHENTICATION CODE SECURE HASH ALGORITHM 256 creator: Syifa Fatmawati, - creator: Rini Marwati, - creator: Dewi Rachmatin, - subject: Q Science (General) subject: QA Mathematics subject: QA76 Computer software description: Perkembangan teknologi yang pesat mendorong data disimpan dalam bentuk file digital dengan berbagai format. Namun, tidak semua format file memiliki proteksi bawaan. Oleh karena itu, keamanan dan integritasnya perlu untuk dijaga agar terhindar dari serangan siber. Untuk mengatasi hal tersebut, teknik kriptografi berupa enkripsi terautentikasi digunakan untuk menjaga kerahasiaan dan integritas data secara bersamaan. Enkripsi terautentikasi merupakan gabungan dari algoritma enkripsi dan autentikasi. Penelitian ini menggunakan ChaCha20 sebagai algoritma enkripsi dan Hash-based Message Authentication Code Secure Hash Algorithm 256 (HMAC SHA-256) sebagai algoritma autentikasi. Kedua algoritma tersebut digabungkan menggunakan skema Encrypt-then-MAC. Skema ini bekerja dengan cara mengenkripsi file sehingga menghasilkan cipherteks. Lalu, cipherteks tersebut dihitung nilai MAC-nya dan disisipkan pada cipherteks. Nilai MAC tersebut digunakan untuk memverifikasi perubahan data pada file sebelum didekripsi. Program aplikasi enkripsi terautentikasi dengan ChaCha20 dan HMAC SHA-256 dikonstruksi menggunakan bahasa pemograman Python. Hasil penelitian menunjukkan bahwa program tersebut dapat mengamankan file dalam berbagai format serta dapat mendeteksi perubahan pada file sehingga integritasnya dapat terjaga. Rapid technological developments encourage data to be stored in digital files in various formats. However, not all file formats have built-in protection. Therefore, their security and integrity need to be maintained to avoid cyber attacks. To address this issue, cryptographic techniques specifically authenticated encryption is used to simultaneously maintain data confidentiality and integrity. Authenticated encryption is a combination of encryption and authentication algorithms. This study uses ChaCha20 as the encryption algorithm and Hash-based Message Authentication Code Secure Hash Algorithm 256 (HMAC SHA-256) as the authentication algorithm. These two algorithms are combined using the Encrypt-then-MAC scheme. This scheme works by encrypting a file to produce ciphertext. Then, the ciphertext's MAC value is calculated and embedded into the ciphertext. The MAC value is used to verify data changes in the file before decryption. The authenticated encryption application program with ChaCha20 and HMAC SHA-256 is constructed using the Python programming language. The research results show that the program can secures files in various formats and detects file modification so that their integrity can be maintained. date: 2025-12-31 type: Thesis type: NonPeerReviewed format: text language: id identifier: http://repository.upi.edu/146232/1/S_MAT_2103840_Title.pdf format: text language: id identifier: http://repository.upi.edu/146232/2/S_MAT_2103840_Chapter1.pdf format: text language: id identifier: http://repository.upi.edu/146232/3/S_MAT_2103840_Chapter2.pdf format: text language: id identifier: http://repository.upi.edu/146232/4/S_MAT_2103840_Chapter3.pdf format: text language: id identifier: http://repository.upi.edu/146232/5/S_MAT_2103840_Chapter4.pdf format: text language: id identifier: http://repository.upi.edu/146232/6/S_MAT_2103840_Chapter5.pdf format: text language: id identifier: http://repository.upi.edu/146232/7/S_MAT_2103840_Appendix.pdf identifier: Syifa Fatmawati, - and Rini Marwati, - and Dewi Rachmatin, - (2025) ENKRIPSI TERAUTENTIKASI DENGAN CHACHA20 DAN HASH-BASED MESSAGE AUTHENTICATION CODE SECURE HASH ALGORITHM 256. S1 thesis, Universitas Pendidikan Indonesia. relation: https://repository.upi.edu/