Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gibranfsh/tugas-3-kriptografi-koding-algoritma-rsa-untuk-simulasi-enkripsi-dekripsi-pada-aplikasi-chat
Last synced: 7 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/gibranfsh/tugas-3-kriptografi-koding-algoritma-rsa-untuk-simulasi-enkripsi-dekripsi-pada-aplikasi-chat
- Owner: gibranfsh
- Created: 2024-04-18T17:50:43.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-04-22T15:51:59.000Z (7 months ago)
- Last Synced: 2024-04-23T11:19:28.756Z (7 months ago)
- Language: TypeScript
- Size: 85.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Implementasi Algoritma RSA pada Aplikasi Percakapan
## Tugas Kecil 3 - II4031 Kriptografi dan Koding
## Instalasi
1. Clone repository
```bash
git clone https://github.com/gibranfsh/tugas-3-kriptografi-koding-Algoritma-RSA-untuk-simulasi-enkripsi-dekripsi-pada-aplikasi-chat
```2. Move on to the project directory
```bash
cd tugas-3-kriptografi-koding-Algoritma-RSA-untuk-simulasi-enkripsi-dekripsi-pada-aplikasi-chat
```3. Open the project with your favorite IDE (for me it's VSCode)
```bash
code .
```4. Open a terminal and install the dependencies
```bash
npm install
```5. Run the project in development mode (Make sure you have Node.js installed)
```bash
npm run dev
```## Makalah dari Aplikasi
Link : https://docs.google.com/document/d/1Vmlusf-UDRAuDsCunP0-fodMsgI-Y4katEQ_fO3KlAI/edit?usp=sharing
## Kontributor
- 18221069 - Gibran Fasha Ghazanfar
- 18221123 - Abraham Megantoro Samudra## Tabel Fitur
| No | Feature | Success (✔) | Fail (❌) | Details |
| :-: | ------------------------------------------------------------------------------------------------------------- | :---------- | :-------- | :-------------------------------------------------------------------------------------------------------------------------------------------------- |
| 1 | Program dapat men-generate public key dan private key menggunakan algoritma RSA | ✔ | | Program men-generate kunci dengan panjang kunci 1024 bit |
| 2 | Program dapat menyimpan public key dan private key dalam file terpisah dengan format nama _public_key.pub.txt dan _private_key.pri.txt | ✔ | |
| 3 | Program dapat menerima pesan input dari pengguna berupa file sembarang (file text ataupun file biner) ataupun pesan yang diketikkan dari papan-ketik. | ✔ | | Pesan yang dimasukkan pengguna dibatasi isinya hanya berupa karakter ASCII (namun, asumsi tidak ada karakter Unicode seperti emoji, huruf Jepang, dan seterusnya) |
| 4 | Program dapat mengenkripsi plaintext dan mendekripsi ciphertext menjadi plaintext semula dengan algoritma RSA. | ✔ | |
| 5 | Program menampilkan teks plaintext dan ciphertext di layar percakapan. Khusus untuk ciphertext ditampilkan dalam notasi base64. | ✔ | |
| 6 | Program dapat menyimpan ciphertext ke dalam file. | ✔ | |
| 7 | Program dapat mendekripsi file ciphertext menjadi file plaintext. | ✔ | |