Nahh ini artikel ane buat sedikit rumit, jadi harap di perhatikan dengan seksama.. hehehe…. Langung Di simak gan !
Sebelumnya perhatikan dulu yang syarat dan ketentuan di bawah ini ! :
- Nama digunakan : Wisnu Arto Wibowo (Spasi Di Hitung)
- Enkripsi Per : 2 Huruf
- Jika terdapat huruf yang tersisa sendiri (Ganjil) agan tidak usah melakukan konfigurasi melalui gerbang XOR,langsung memberikan key
- Melalui Gerbang : XOR
- Nilai ASCII dan Biner di bawah dapat dilihat di tabel ASCII, cari di paman google gan
- Oh ya Spasi pada nama kita juga dihitung ya gan
- Deskripsi merupakan kebalikan dari enkripsi
- Penempatan Keynya tergantun dari agan aja,disini saya menempatkan key setelah di XOR terlebih dahulu
- Huruf besar dan kecil dalam nama kita juga berbeda nilai walau sama Hurufnya
- XOR : Bilangan keluaranya akan 0,jika masukan angka 1 berjumlah genap. Bilangan keluaranya akan 1, Jika masukan angka 1 berjumlah ganjil. Lihat simulai tabel di bawah ini !
: Itungan Bit dari Kiri Ke Kanan, Mulai Bit Ke 1
Bit Ke 8.
Okee.. Setelah telah di jelaskan syarat dan ketentuan di atas.. Ayoo kita mulai mengerjakanya !
- Enkripsi 1, Huruf “W dan i”
Value | Ascii | Biner |
W | 087 | 01010111 |
i | 105 | 01101001 |
W | i | XOR |
0 | 0 | 0 |
1 | 1 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
- XOR = 0011 1110 , Hexa = 3 E
- Key = Pindahkan Bit Ke 3, ke Paling Kiri. = 1001 1110 , Hexa = 9 E
- Setelah Di key : 9 E
- XOR : 3 E
- Agar hasil Keynya bisa kembali sama dengan Binary XOR, maka pindahkan hasil Hexa setelah di key seperti ini:
“dari 10011110 Kembali Ke 00111110”
- Enkripsi 2, Huruf “s dan n”
Value | Ascii | Biner |
s | 115 | 01110011 |
n | 110 | 01101110 |
s | n | XOR |
0 | 0 | 0 |
1 | 1 | 0 |
1 | 1 | 0 |
1 | 0 | 1 |
0 | 1 | 1 |
0 | 1 | 1 |
1 | 1 | 0 |
1 | 0 | 1 |
- XOR = 0001 1101 , Hexa = 1 D
- Key = Tukarkan Bit ke 4, dengan bit ke 7 = 0000 1111 , Hexa = 0 F
- Setelah Di key : 0 F
- XOR : 1 D
“Tukarkan bit ke 4 dengan 7” maka akan hasilnya :
“dari 00001111 Kembali Ke 00011101”
- Enkripsi 3, Huruf “u dan spasi”
Value | Ascii | Biner |
u | 117 | 01110100 |
spasi | 040 | 00100000 |
u | spasi | XOR |
0 | 0 | 0 |
1 | 0 | 1 |
1 | 1 | 0 |
1 | 0 | 1 |
0 | 0 | 0 |
1 | 0 | 1 |
0 | 0 | 0 |
0 | 0 | 0 |
- XOR = 0101 0100 , Hexa = 5 4
- Key = Pindahkan Bit Ke 2 , Ke paling Kiri. = 1001 0100 , Hexa = 9 4
- Setelah Di key : 9 4
- XOR : 5 4
“Tukar tempat bit ke 2 dengan bit 1” maka akan hasilnya :
“dari 10010100 Kembali Ke 01010100”
·
- Enkripsi 4, Huruf “A dan r”
Value | Ascii | Biner |
A | 065 | 01000001 |
r | 114 | 01110010 |
A | r | XOR |
0 | 0 | 0 |
1 | 1 | 0 |
0 | 1 | 1 |
0 | 1 | 1 |
0 | 0 | 0 |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
- XOR = 0011 0011 , Hexa = 3 3
- Key = Tukarkan Bit Ke 4, Dengan bit Ke 5. = 0010 1011 , Hexa = 2 B
- Setelah Di key : 2 B
- XOR : 3 3
“Tukar tempat bit ke 4 dengan bit 5” maka akan hasilnya :
“dari 00101011 Kembali Ke 00110011”
·
- Enkripsi 5, Huruf “t dan o”
Value | Ascii | Biner |
t | 116 | 01110100 |
o | 111 | 01101111 |
t | o | XOR |
0 | 0 | 0 |
1 | 1 | 0 |
1 | 1 | 0 |
1 | 0 | 1 |
0 | 1 | 1 |
1 | 1 | 0 |
0 | 1 | 1 |
0 | 1 | 1 |
- XOR = 0001 1011 , Hexa = 1 B
- Key = Pindahkan Bit Ke 2 Ke paling kanan, dan Tukarkan Bit ke 3 dengan Bit ke 5. = 0110 0110 , Hexa = 6 1
DESKRIPSINYA
- Setelah Di key : 6 1
- XOR : 1 B
“Tukar tempat bit 2 dengan bit 8, bit 3 dengan bit 5” maka akan hasilnya :
“dari 01100110 Kembali Ke 00011011”
- Enkripsi 6, Huruf “spasi dan W”
Value | Ascii | Biner |
spasi | 040 | 00100000 |
W | 087 | 01010111 |
spasi | W | XOR |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
0 | 1 | 1 |
0 | 0 | 0 |
0 | 1 | 1 |
0 | 1 | 1 |
0 | 1 | 1 |
- XOR = 0111 0111 , Hexa = 7 7
- Key = Tukarkan Bit ke 2 Dengan Bit Ke 5. = 0011 1111 , Hexa = 3 F
- Setelah Di key : 3 F
- XOR : 7 7
“Tukar tempat bit 2 dengan bit 5” maka akan hasilnya :
“dari 00111111 Kembali Ke 01110111”
- Enkripsi 7, Huruf “i dan b”
Value | Ascii | Biner |
i | 105 | 01101001 |
b | 098 | 01100010 |
i | b | XOR |
0 | 0 | 0 |
1 | 1 | 0 |
1 | 1 | 0 |
0 | 0 | 0 |
1 | 0 | 1 |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
- XOR = 0000 1011 , Hexa = 0 B
- Key = Tukarkan bit ke 2 dengam bit ke 7, dan pindahkan bit ke 5 ke paling kanan. = 0100 0011 , Hexa = 4 3
- Setelah Di key : 4 3
- XOR : 0 B
“Tukar tempat bit 2 dengan bit 5” maka akan hasilnya :
“dari 010000111 Kembali Ke 00001011”
- Enkripsi 8, Huruf “o dan w”
Value | Ascii | Biner |
o | 111 | 01101111 |
w | 119 | 01110111 |
o | w | XOR |
0 | 0 | 0 |
1 | 1 | 0 |
1 | 1 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
1 | 1 | 0 |
1 | 1 | 0 |
- XOR = 0001 1000 , Hexa = 1 8
- Key = Tukarkan Bit ke 4 dengan bit Ke 8. = 0000 1001 , Hexa = 0 9
- Setelah Di key : 0 9
- XOR : 1 8 Agar hasil Keynya bisa kembali sama dengan Binary XOR, maka pindahkan hasil Hexa setelah di key seperti ini:
“dari 00001001 Kembali Ke 00011000”
- Enkripsi 8, Huruf “o”
Value | Ascii | Biner |
o | 111 | 01101111 |
- Karena Ganjil (Single),maka dia tidak bisa di XOR kan. Langsung Ke Key Saja.
- Biner = 0110 1111 , Hexa = 6 F
- Key = Pindahkan Bit ke 2 ke paling Kanan, Dan Tukarkan Bit ke 1 dengan bit ke 6. = 1101 0111 , Hexa = D 7
- Setelah Di key : D 7
- Biner : 6 F
“Tukar tempat bit ke 4 dengan bit ke 8” maka akan hasilnya :
“dari 11010111 Kembali Ke 01101111”
Demikianlah artikell yangg sederhan namu cukup menguras pikirann.. Okeh, bagi agan sista yang masih kurang paham… Silahkan Komen di bawah, Insya Allah ane bisa membantu memperjelasnya Gan… Kalau Mau copas, harap sertakan sumbernya …
KEEP BLOGGING Gan !!