Disini sekarang penulis hanya ingin berbagi kodingan tentang enkripsi dan dekripsi, karena penulis tidak
bisa kodingan, maka penulis akan memberitahu FB, nama yang menulis kodingan ini adalah
Kukuh Prabowo.... Orang ini kerjaannya sebagai guru les juga bekerja sebagai desainer web bersama
Aga Rasyidi Sukandar.... harap dimengerti dan jangan ada pertanyaan dalam hal ini karena penulis
tidak mengerti apapun... okelah kita mulai saja
kalau begitu....
enkripsi:
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main()
{
int encrypt[5];
encrypt[0]=2;
encrypt[1]=3;
encrypt[2]=1;
encrypt[3]=2;
int tumpang[60];
int hasilakhir[60];
char kata[30]="abcdefghijklmnopqrstuvwxyz";
char ambil[60];
int k;
int l, m, n, o;
l=0;
printf("Input Kata: ");
do
{
scanf("%s", &ambil);
}while(strlen(ambil)%2!=0);
fflush(stdin);
k=0;
for(int i=0;i<strlen(ambil);i++)
{
for(int j=0;j<strlen(kata);j++)
{
if(ambil[i]==kata[j])
{
//printf("%c",kata[j]);
tumpang[k]=j;
k++;
}
}
}
for(int y=0;y<k;y++)
{
if(y==0 || y%2==0)
{
l=(matriks[0]*tumpang[y])+(matriks[1]*tumpang[y+1]);
if(l>=26)
{
n=l%26;
hasilakhir[y]=n;
}
else
{
hasilakhir[y]=l;
}
}
else
{
l=(matriks[2]*tumpang[y-1])+(matriks[3]*tumpang[y]);
if(l>=26)
{
n=l%26;
hasilakhir[y]=n;
}
else
{
hasilakhir[y]=l;
}
}
}
for(int p=0;p<k;p++)
{
printf("%c",kata[hasilakhir[p]]);
}
getch();
}
dekripsi:
#include <stdio.h>
#include <conio.h>
#include <string.h>
void main()
{
int decrypt[5];
decrypt[0]=2;
decrypt[1]=23;
decrypt[2]=25;
decrypt[3]=2;
int tumpang[60];
int hasilakhir[60];
char kata[30]="abcdefghijklmnopqrstuvwxyz";
char ambil[60];
int k;
int l, m, n, o;
l=0;
printf("Masukkan Kata nya: ");
do
{
scanf("%s", &ambil);
}while(strlen(ambil)%2!=0);
fflush(stdin);
k=0;
for(int i=0;i<strlen(ambil);i++)
{
for(int j=0;j<strlen(kata);j++)
{
if(input[i]==kata[j])
{
tumpang[k]=j;
k++;
}
}
}
for(int y=0;y<k;y++)
{
if(y==0 || y%2==0)
{
l=(invers[0]*tumpang[y])+(invers[1]*tumpang[y+1]);
if(l>=26)
{
n=l%26;
hasilakhir[y]=n;
}
else
{
hasilakhir[y]=l;
}
}
else
{
l=(invers[2]*tumpang[y-1])+(invers[3]*tumpang[y]);
if(l>=26)
{
n=l%26;
hasilakhir[y]=n;
}
else
{
hasilakhir[y]=l;
}
}
}
for(int p=0;p<k;p++)
{
printf("%c",kata[hasilakhir[p]]);
}
getch();
}
referensi:
WASSALAMU'ALAIKUM WARAHMATULLAHI WABARAKATUH
hello.ini dari pa tu puji nih,njlimet liat codingannya.
BalasHapusbakat hacker indonesia,
aku harus bilang 'wow' ya,oke, WOW!
wah gak dibaca nee threadnya... pak puji, itu jelas-jelas saya kasih tahu kalau kodingan itu dari temen, murni... saya mah pribadi mah gak bisa kodingan kekekekeke....
BalasHapus