Basic Programming Python Cryptography : Mengenkripsi Text Ke Sandi Christopher

February 20, 2019
Selamat Datang Sobat Programmer

Menurut abang wikipedia, Python adalah bahasa pemrograman interpretatif multiguna dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode. Python diklaim sebagai bahasa yang menggabungkan kapabilitas, kemampuan, dengan sintaksis kode yang sangat jelas dan dilengkapi dengan fungsionalitas pustaka standar yang besar serta komprehensif. Python juga didukung oleh komunitas yang besar.

Python mendukung multi paradigma pemrograman, utamanya; namun tidak dibatasi; pada pemrograman berorientasi objek, pemrograman imperatif, dan pemrograman fungsional. Salah satu fitur yang tersedia pada python adalah sebagai bahasa pemrograman dinamis yang dilengkapi dengan manajemen memori otomatis. Seperti halnya pada bahasa pemrograman dinamis lainnya, python umumnya digunakan sebagai bahasa skrip meski pada praktiknya penggunaan bahasa ini lebih luas mencakup konteks pemanfaatan yang umumnya tidak dilakukan dengan menggunakan bahasa skrip. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi.

Nah, kali ini saya akan mencoba memberikan tutorial basic programming python dengan membuat alat enkripsi sandi dari teks biasa ke teks berbasis sandi christopher nih sobat.. 

Disini saya menggunakan IDLE python veris 2.7..

Langsung saja kita terjun ke coding nya ya sobat..


 
alfabet ='abcdefghijklmnopqrstuvwxyz'
chipper ='defghijklmnopqrstuvwxyzabc'
key2 = 23
description = ''
key = 3
encryption = ''
pilihan = int(raw_input("Ketik 1 untuk enkripsi dan ketik 2 untuk deskripsi : "))
if pilihan == 1:
    message = str(raw_input("Masukkan teks yang akan di enkripsi : "))
    for character in message:
        if character in alfabet:
           position = alfabet.find(character)
           newposition = (position + key) % 26
           newcharacter = alfabet[newposition]
           encryption += newcharacter
        else :
           encryption += character
    print("Hasil enkripsimu adalah :", encryption)
elif pilihan == 2:
    message = str(raw_input("Masukkan teks yang akan di deskripsi : "))
    for character in message:
        if character in chipper:
            position = chipper.find(character)
            newposition = (position + key2) % 26
            newcharacter = chipper[newposition]
            description += newcharacter
        else :
            description += character
    print("Hasil deskripsimu adalah :", description)
else :
    print("Maaf, perintah tidak terdefinisi")
Nah di atas adalah contoh kode basic programming python dengan kriptografi sederhana. Selanjutnya kode tersebut jika dieksekusi akan menampilkan perintah "Ketik 1 untuk enkripsi dan ketik 2 untuk deskripsi"


Setelah muncul, kita harus mengisi sesuai dengan keinginan kita dengan bilangan bulat 1 atau 2. Angka 1 untuk melaksanakan perintah enkripsi text, sedangkan angka 2 untuk melaksanakan perintah deskripsi text

PERINTAH 1

Perintah 1 pada gambar mengubah text "infigare ocean" menjadi text enkripsi yaitu "lqiljduh rfhdq"

Selanjutnya kita akan mencoba mengubah kembali text enkripsi tadi ke text deskripsi dengan opsi perintah 2

PERINTAH 2


Pada perintah ini text sudah dideskripsi menjadi "infigare ocean" kembali

Untuk opsi angka selain 1 atau 2, maka perintah akan langsung mengeksekusi perintah akhir yaitu "Maaf, perintah tidak terdefinisi"

Oke.. Jadi sekian contoh basic programming python untuk kriptografi sederhana.. Semoga bermanfaat..

Artikel Terkait

Previous
Next Post »