• Home
  • About Us
  • Redaksi
  • Media Kit
  • Kebijakan
Tidak ada hasil
Lihat Semua Hasil
JurnalPost
JurnalPost
JurnalPost
Tidak ada hasil
Lihat Semua Hasil

Meretas Sandi Caesar Dengan Brute Force

Editor Redaksi
13 Desember 2023
in News

JurnalPost.com – Sandi Caesar bekerja dengan cara menggeser alfabet atau huruf biasa menggunakan kunci yang biasanya menggunakan angka tertentu. Oleh karena itulah Sandi Caesar biasa disebut juga dengan Sandi Geser. Sandi Caesar menggunakan kode enkripsi sehingga memungkin pergantian huruf dalam plaintext (teks asli) dengan huruf lain yang berada pada posisi berbeda dalam alfabet. Sandi Caesar awalnya digunakan oleh seorang pemimpin romawi yang bernama Julius Caesar saat berbicara dengan para jenderalnya.

Cara Kerja
Alfabet disusun dengan menggeser alfabet biasa menggunakan kunci (angka tertentu). Contoh Sandi Caesar kunci 3 :

Alfabet biasa : ABCDEFGHIJKLMNOPQRSTUVWXYZ
Alfabet Sandi : DEFGHIJKLMNOPQRSTUVWXYZABC

Contoh penyandian pesan

Plaintext : kiri celah terlemah
Teks tersandi : nlul fhodk whuohpdk

Sedangkan Brute Force sendiri merupakan metode peretasan dengan cara mencoba semua kemungkinan kombinasi sandi sampai menemukan sandi yang benar. Dengan menggunakan metode ini kita dapat memecahkan atau meretas program Sandi Caesar dengan efektif. Berikut merupakan program meretas Sandi Caesar dengan Brute Force menggunakan bahasa Phyton :

# Fungsi untuk melakukan brute-force pada sandi Caesar
def caesar_brute_force(ciphertext):
# Loop melalui semua kemungkinan kunci (0-25)
for key in range(26):
decrypted_text = “” # Inisialisasi teks terdekripsi
# Loop melalui setiap karakter dalam teks terenkripsi
for char in ciphertext:
# Cek apakah karakter merupakan huruf
if char.isalpha():
# Hitung nilai ascii dari karakter setelah penggeseran
shifted = ord(char) – key
# Periksa apakah karakter adalah huruf kecil
if char.islower():
# Dekripsi huruf kecil dan tambahkan ke teks terdekripsi
decrypted_text += chr((shifted – 97) % 26 + 97)
else:
# Dekripsi huruf besar dan tambahkan ke teks terdekripsi
decrypted_text += chr((shifted – 65) % 26 + 65)
else:
# Tambahkan karakter yang bukan huruf langsung ke teks terdekripsi
decrypted_text += char
# Tampilkan hasil dekripsi untuk setiap kunci
print(f”Key #{key}: {decrypted_text}”)

# Program utama
if __name__ == “__main__”:
# Minta pengguna untuk memasukkan teks terenkripsi/terdekripsi
encrypted_text = input(“Masukkan teks: “)
# Panggil fungsi brute-force dengan teks terenkripsi/terdekripsi sebagai argumen
caesar_brute_force(encrypted_text)

Kekurangan
1.Rentannya terhadap serangan brute force. Karena hanya ada sejumlah terbatas kemungkinan pergeseran.

2.Tidak mendukung simbol atau angka hanya berlaku untuk huruf dalam alfabet dan tidak mendukung karakter-karakter khusus, angka, atau simbol.

Kelebihan
Sandi Caesar sangat mudah untuk digunakan dan cocok untuk penggunaan sederhana terutama tentang pemahaman dasar konsep enkripsi hanya saja kita tidak disarankan untuk mengamankan data yang sangat penting mengguanakan Sandi Caesar karena Sandi ini dapat dengan mudah diretas menggunakan metode Brute Force

Nama Penulis
1. Luthfi Sifa Khaerunnisa
2. M.Addien Gilang Saputra
3. Moh.Baharudin Yusuf K

Bagikan133MengirimTweet83Print PDF

Baca Juga

PENERAPAN TEKNOLOGI TEPAT GUNA (TTG) PENGUSIR HAMA TIKUS ULTRASONIK TENAGA SURYA SEBAGAI SOLUSI PENGENDALIAN HAMA RAMAH LINGKUNGAN DI LAHAN PERTANIAN DESA SIDOMUKTI KECAMATAN BUNGAH KABUPATEN GRESIK

Editor Redaksi
15 Juli 2026
0

Dari Baris Kode ke Meja Koperasi: Catatan Divisi Teknologi Tepat Guna di KDMP Sidokumpul

Dari Baris Kode ke Meja Koperasi: Catatan Divisi Teknologi Tepat Guna di KDMP Sidokumpul

Editor Redaksi
14 Juli 2026
0

Foto pendampingan dan evaluasi mengenai website inventaris gudang digital kepada koperasi desa merah putih desa sidokumpul, kecamatan bungah, gresik Oleh:...

Kebakaran Kecil di Area PRJ, Petugas Bergerak Cepat Padamkan Api

Kebakaran Kecil di Area PRJ, Petugas Bergerak Cepat Padamkan Api

Editor Redaksi
3 Juli 2026
0

Penulis: Ardi putra Jakarta, JurnalPost.com - Kebakaran kecil terjadi di area Pekan Raya Jakarta (PRJ), Jumat (20/6/2026). Peristiwa itu sempat...

Langkah Awal Mahasiswa Ilmu Komunikasi Menuju Dunia Profesional : Catatan Magang Velicia Mahasiswa UNTAG di KAI DAOP 8 Surabaya

Langkah Awal Mahasiswa Ilmu Komunikasi Menuju Dunia Profesional : Catatan Magang Velicia Mahasiswa UNTAG di KAI DAOP 8 Surabaya

Editor Redaksi
21 Mei 2026
0

Oleh : Ananda Velicia L. C. Universitas 17 Agustus 1945 Surabaya JurnalPost.com - Perkenalkan nama saya Ananda Velicia Lusiane Cahyawati,...

Mahasiswa Ilmu Komunikasi Untag Surabaya Menjalankan Program Magang Reguler di PT PLN UP3 Surabaya Barat

Mahasiswa Ilmu Komunikasi Untag Surabaya Menjalankan Program Magang Reguler di PT PLN UP3 Surabaya Barat

Editor Redaksi
20 Mei 2026
0

Surabaya, JurnalPost.com – Universitas 17 Agustus 1945 Surabaya kembali menunjukkan komitmennya dalam mencetak lulusan yang siap terjun ke dunia kerja...

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

  • Home
  • About Us
  • Redaksi
  • Media Kit
  • Kebijakan
© 2025 - PT Jurnal Post Indonesia. All Rights Reserved.
Tidak ada hasil
Lihat Semua Hasil
  • Halaman Depan Folder 4

© 2025 - PT Jurnal Post Indonesia. All Rights Reserved.