# data[].attributes.body
--> Substitution cipher menyulitkan mesej dengan menggantikan setiap unit teks biasa (abjad, pasangan abjad, atau kumpulan abjad) dengan unit teks lain. Rajah 2.6 menunjukkan dua contoh teknik ini.

--> Monoalphabetic substitution adalah jenis substitution cipher yang paling mudah, di mana setiap abjad teks biasa digantikan dengan abjad lain. Caesar Cipher dan Pigpen Cipher adalah contoh monoalphabetic substitution.

# data[].attributes.body
Proses penyulitan dan nyahsulit dilakukan guna pelbagai kaedah sifer.

# data[].attributes.body
Terdapat dua jenis kaedah transposition iaitu Columnar Transpostion dan Rail Fence Cipher

# data[].attributes.body
Cara songsangan dalam proses penyulitan dan nyahsulit mesej

# data[].attributes.body
- Caesar Cipher adalah kaedah penyulitan awal yang menggantikan setiap abjad dalam teks dengan abjad lain melalui anjakan dalam susunan abjad.

- Anjakan ini, dikenali sebagai kunci, boleh diwakili dengan sebarang simbol, contohnya K = 5, yang bermaksud anjakan lima tempat ke kanan. Rajah 2.7 menunjukkan contoh anjakan K = 5.

Dalam Caesar Cipher, abjad 'A' digantikan dengan 'V', 'B' dengan 'W', dan seterusnya, bergantung pada nilai kunci K yang ditentukan oleh pengirim mesej.

# data[].attributes.body
Reverse Cipher

-Songsangan dilakukan berdasarkan adjad

-Songsangan dilakukan berdasarkan perkataan

-Songsangan dilakukan berdasarkan seluruh mesej

# data[].attributes.body
--> Penyulitan menggunakan Caesar Cipher

# data[].attributes.body
Substitution cipher

-Caesar Cipher

-Pigpen cipher

# data[].attributes.body
Columnar Cipher ialah satu contoh sifer transposisi yang menyulitkan satu mesej dengan menulisnya dalam jadual secara mendatar (horizontal) dengan bilangan lajur (column) yang telah ditetapkan. Satu perkataan dipilih untuk dijadikan kunci penyulitan. Bilangan abjad dalam kunci akan menentukan cara bagi mengubah urutan abjad-abjad dalam mesej. Setiap abjad dalam mesej akan ditulis pada setiap petak dalam jadual.

# data[].attributes.body
i) Songsangan dilakukan berdasarkan adjad

-Setiap abjad dalam setiap perkataan akan disongsangkan

-abjad bermula dari A to Z akan disongsangkan

Ex:

ABCDEFGHIJKLMNOPQRSTUVWXYZ

ZYXWVUTSRQPONMLKJIHGFEDCBA

# data[].attributes.body
--> Nyahsulit menggunakan Caesar Cipher.

# data[].attributes.body
Transposition cipher

-Columnar transposition

- Rail Fence Cipher

# data[].attributes.headline
Contoh 2.3 (Penyulitan menggunakan Columnar Transposition)

# data[].attributes.subject
Contoh 2.3 (Penyulitan menggunakan Columnar Transposition)

# data[].attributes.body
Langkah-langkah untuk menyulitkan teks biasa: MAKLUMAT MESYUARAT AKADEMIK

Langkah 1:

Kenal pasti kunci yang ingin digunakan. Katakan perkataan BOLA digunakan sebagai sebagai kunci. Bina jadual seperti bawah. Kemudian, isikan baris yang seterusnya, iaitu abjad A = 1, B = 2, L = 3 dan O = 4.

# data[].attributes.body
ii) Songsangan dilakukan berdasarkan perkataan

-Setiap perkataan dalam mesej akan disongsangkan

Ex:

ABCD EFGH IJKL

DCBA HGFE LKJI

# data[].attributes.body
- Pigpen Cipher adalah substitution cipher geometri yang mudah, di mana setiap abjad digantikan dengan simbol grafik tertentu.

- Proses penyulitan dan nyahsulit mudah jika simbol grafik dan kunci dikenali, seperti yang ditunjukkan dalam Rajah 2.8.

# data[].attributes.body
Langkah 2:

Gunakan formula yang berikut untuk menghitung bilangan baris yang diperlukan dalam jadual.

Bilangan baris= Bilangan abjad dalam teks biasa / Bilangan abjad dalam kunci

= 25/4

= 6.25

=7 baris

# data[].attributes.body
iii) Songsangan dilakukan berdasarkan seluruh mesej

- Seluruh mesej disongsangkan

Ex:

ABCD EFGH IJKL

LKJI HGFE DCBA

# data[].attributes.body
--> Penyulitan menggunakan Pigpen Cipher

# data[].attributes.body
--> Nyahsulit menggunakan Pigpen Cipher

# data[].attributes.headline
Contoh 2.4 (Nyahsulit menggunakan Columnar Transposition)

# data[].attributes.subject
Contoh 2.4 (Nyahsulit menggunakan Columnar Transposition)

# data[].attributes.body
Ramli menerima teks sifer dan kunci daripada pelatih bola sepaknya seperti yang ditunjukkan di bawah :

Teks sifer : E I E A L A N P K I A K S A D M O P A E P N S X R N E X E B

Langkah 1:

Bina satu jadual dan isikan abjad-abjad kunci seperti di bawah. Kemudian, isikan baris yang seterusnya dengan nombor berdasarkan susunan abjad, abjad I = 1 dan seterusnya.

# data[].attributes.body
Langkah 2:

Bilangan baris yang diperlukan dapat diperoleh daripada formula yang berikut:

Bilangan baris = Bilangan abjad dalam teks sifer / Bilangan abjad dalam kunci

=30 / 5

= 6 baris

# data[].attributes.body
Berdasarkan jadual dari langkah 2, anda dapat menuliskan teks biasa dari kiri ke kanan secara mendatar (horizontal) bermula dengan baris pertama.

# data[].attributes.body
Rail Fence Cipher juga disebut sebagai zig-zag cipher. Cara penyulitan ialah seperti namanya, iaitu abjad-abjad dalam teks biasa ditulis semula mengikut susunan baris demi baris dan mengikut corak zig-zag seperti pagar.

# data[].attributes.body
Cara untuk menyulit menggunakan kaedah Rail Fence cipher

# data[].attributes.body
Langkah pertama bagi nyahsulit menggunakan kaedah Rail Fence cipher

# data[].attributes.body
Cara untuk nyahsulit dengan kaedah Rail Fence cipher