Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kriptografi #106

Closed
wants to merge 17 commits into from
Closed

Kriptografi #106

wants to merge 17 commits into from

Conversation

yusuf601
Copy link
Contributor

@yusuf601 yusuf601 commented Oct 9, 2024

Proyek Kriptografi

Proyek ini berisi implementasi dan penjelasan tentang berbagai algoritma kriptografi, dengan fokus awal pada Caesar Cipher.

Struktur Proyek

kriptografi/
│
├── caesar_cipher.cpp
│   
│
└── README.md

Deskripsi

Folder kriptografi ini berisi implementasi dan dokumentasi terkait algoritma kriptografi. Saat ini, proyek berfokus pada:

  1. Caesar Cipher: Implementasi dasar dari algoritma enkripsi Caesar Cipher.
  2. README.md: Dokumen yang memberikan pengenalan umum tentang kriptografi.

Caesar Cipher

Caesar Cipher adalah salah satu teknik enkripsi paling sederhana dan paling terkenal. Nama algoritma ini berasal dari Julius Caesar, yang dilaporkan menggunakannya untuk berkomunikasi dengan para jenderalnya.

Cara kerjanya adalah dengan menggeser setiap huruf dalam plaintext sejauh nilai tertentu dalam alfabet. Misalnya, dengan pergeseran 3:

  • A menjadi D
  • B menjadi E
  • C menjadi F
  • dan seterusnya.

Pengenalan Kriptografi

README.md dalam folder utama memberikan pengenalan komprehensif tentang kriptografi, termasuk:

  • Definisi Kriptografi
  • Implementasi kriptografi dalam berbagai bidang
  • Macam-macam algoritma enkripsi/kriptografi

Pengembangan Selanjutnya

Proyek ini akan terus dikembangkan dengan menambahkan implementasi algoritma kriptografi lainnya, seperti:

  • Vigenère Cipher

Kontribusi dan saran untuk pengembangan proyek ini sangat diapresiasi!

Checklist:

Umum:
  • [x ] Saya menambah algoritma terbaru.
  • [ x] Saya menambah dokumentasi.
Contributor Requirements (Syarat Kontributor) dan Lain-Lain:
  • Saya sudah membaca (I have read) CONTRIBUTING dan sudah menyetujui semua syarat.
  • Saya telah menambahkan komentar kode yang memberikan penjelasan maksud dari kode yang saya buat.
  • Saya menggunakan bahasa Indonesia untuk memberikan penjelasan dari kode yang saya buat.

Environment

Saya menggunakan (I'm using):

  • OS = Linux
  • g++ = 11.4.0

@yusuf601 yusuf601 requested a review from slowy07 as a code owner October 9, 2024 16:37
- Menambahkan heading tingkat atas untuk memenuhi aturan lint markdown (MD041)
- Memperbaiki format tautan yang salah di Daftar Isi untuk "Macam-macam Algoritma Enkripsi/Kriptografi"
Copy link
Member

@slowy07 slowy07 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

dimohon untuk perhatikan kembali informasi tentang perubahan yang diberikan, ikuti contoh sederhana dari cara dibawah ini dalam pull request baru:

  • pastikan branch yang repositori fork di sync fork di branch main terlebih dahulu
  • kemudian untuk di local repositori usahakan sync updatenya dengan cara git pull di branch main , usahakan branch yang sudah dibuat pada local dihapus terlebih dahulu dengan cara git branch -D nama_branch, jika tidak mengetahui nama branchnya bisa cek dengan cara git branch
  • setelah branch main pada local repositori sudah diupdate, lakukan perubahan baru dengan branch baru dengan perintah git checkout -b nama_branch_baru
  • lakukan perubahan atau perbaikan di nama branch baru tersebut
  • lakukan perintah git add, git commit dan git push origin nama_branch_yang_sudah_dibuat_sebelumnya
  • kemudian lakukan pull request di repositori bellshade

@yusuf601 yusuf601 closed this by deleting the head repository Oct 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants