Cara Membuat Program Encription Menggunakan Bahasa C
![]() |
Program Encription (Enkripsi) dalam bahasa C |
Program Encription (Enkripsi) ini merupakan sebuah program bahasa C yang digunakan untuk mengenkripsikan data yang kita masukkan, sehingga data tersebut menjadi terjaga dan aman kerahasiannya.
Misalkan user memasukkan kalimat ‘Cara membuat program enkripsi bahasa C’ maka kalimat tersebut akan teracak sesuai dengan ketentuan yang diinputkan user. Ketentuannya seperti berapa besar pergerakan dari karakter dan ke arah mana pergerakan karakter tersebut.
Untuk mengetahui lebih detail lagi mengenai code program Encription tersebut, silahkan baca source code beserta penjelasannya di bawah ini.
/*
Nama : M. Rizki Riswandi
Website : www.kakakiky.id
*/
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
#include <string.h>
Prototipe bernama new_enkripsi yang memiliki 3 buah parameter.
void new_enkripsi (char *filldata,char *direct, int move);
Fungsi main untuk menjalankan keseluruhan program dan pendeklarasian variabel.
int main () {
int a;
char *b, filldata[255], move [7];
char *moving=move;
printf ("Masukkan sebuah Kalimat : ");
scanf ("%[^\n]", filldata);
Menentukan besarnya jumlah pergesaran.
do {
printf ("Besarnya Pergerakan dari karakter : ");
scanf ("%d", &a);
} while (a<0);
Menentukan arah pergesaran dan mengubah dari huruf besar jadi huruf kecil.
do {
printf ("Arah Pergeseran : ");
scanf ("%s", move);
while (*moving!='\0') {
*moving=tolower (*moving);
moving++;
}
moving=move;
}
Arah pergeseran ke kanan dan ke kiri.
while ((strcmp (move, "kanan") !=0) && (strcmp (move, "kiri") !=0));
if (a>0) {
b=filldata;
for ( ; *b!='\0'; b++) {
*b=tolower(*b);
}
Memanggil fungsi new_enkripsi.
new_enkripsi (filldata, move, a);
printf ("Kalimat setelah dienkripsi : %s\n", filldata);
}
return EXIT_SUCCESS;
}
Pengimplementasian fungsi new_enkripsi.
void new_enkripsi (char *filldata, char *direct, int move) {
int x;
Apabila bergeser ke arah kanan.
if ((strcmp (direct, "kanan"))==0) {
for ( ; *filldata!='\0'; filldata++) {
if(*filldata==' ') continue;
else {
for (x=0; x<move; x++) {
if((*filldata)>='z') {
(*filldata)-=26;
(*filldata)++;
} else {
(*filldata)++;
}
}
}
}
Apabila bergeser ke arah kiri.
} else if ((strcmp (direct, "kiri"))==0) {
for ( ; *filldata!='\0'; filldata++) {
if (*filldata==' ') continue;
else {
for (x=0; x<move; x++) {
if ((*filldata)<='a') {
(*filldata)+=26;
(*filldata)--;
} else {
(*filldata)--;
}
}
}
}
}
}
Berikut ini adalah tampilan program Encription yang berhasil dicompile dengan menggunakan salah satu compiler online bernama Repl.
Bagi kamu yang ingin mendownload source code program tersebut bisa langsung klik tombol download yang ada di bawah:
Code program Encription ini dibagikan sebagai bahan ajar dan referensi tambahan bagi mahasiswa IT yang sedang berjuang membuat tugas. Semoga postingan ini dapat bermanfaat, jangan lupa untuk tinggalkan komentar jika ada yang ingin ditanyakan. Wassalamu’alaikum and Be Prepared!
2 komentar untuk "Cara Membuat Program Encription Menggunakan Bahasa C"