Skip to content · ⁨Lompat ke konten⁩

Data transmission · ⁨Transmisi data⁩

IGCSE Computer Science · ⁨Ilmu Komputer IGCSE⁩ · Topic 2 · ⁨Topik 2⁩

Video lesson for this topic · ⁨Pelajaran video untuk topik ini⁩ Open the video page · ⁨Buka halaman video⁩
10:56

Transmisi Data

Anda mengirim foto ke teman di sisi lain dunia. Foto itu tidak bergerak sebagai satu gundukan utuh. Foto itu dipotong menjadi ratusan paket kecil, masing-masing diberi label…

English narration · English + 中文 subtitles burned in · ⁨Narasi bahasa Inggris · Subtitle bahasa Inggris + 中文 disematkan langsung⁩

2.1

What is data transmission? · ⁨Apa itu transmisi data?⁩

English

Data transmission 数据传输 means moving data from one place to another — for example from your computer to a website, or from a phone to a printer.

Data often travels along a cable. Two common ones are shown below.

Before it is sent, the data is broken down into small, equal-sized pieces called packets 数据包. Each packet travels separately and they are put back together at the other end.

Using packets has benefits:

  • if one packet is lost or damaged, only that packet is sent again, not the whole file;
  • packets can take different routes, so a busy or broken route can be avoided;
  • many users can share the same connection at the same time.
Bahasa Indonesia

Transmisi data berarti memindahkan data dari satu tempat ke tempat lain — misalnya dari komputer Anda ke situs web, atau dari telepon ke printer.

Data sering kali merambat sepanjang kabel. Dua jenis umum ditunjukkan di bawah ini.

Tampilan dekat kabel jaringan yang berakhir pada steker plastik bening dengan pin logam emas
Kabel Ethernet dengan colokan RJ45, sering digunakan untuk mentransfer data di jaringan berkabel
Kabel dibuka untuk menunjukkan serat kaca tipis di dalamnya, dengan penggaris sebagai skala
Kabel serat optik mentransfer data sebagai denyut cahaya sepanjang serat kaca tipis

Sebelum dikirim, data dipecah menjadi potongan-potongan kecil yang sama ukurannya yang disebut paket. Setiap paket berjalan sendiri-sendiri dan mereka digabungkan kembali di ujung lainnya.

Menggunakan paket memiliki manfaat:

  • jika satu paket hilang atau rusak, hanya paket itu yang dikirim ulang, bukan seluruh file;
  • paket dapat mengambil jalur berbeda, sehingga jalur yang sibuk atau rusak dapat dihindari;
  • banyak pengguna dapat berbagi koneksi yang sama pada waktu yang bersamaan.
2.1

The structure of a packet · ⁨Struktur paket⁩

Syllabus · ⁨Silabus⁩
English
Candidates should be able to: Notes and guidance
1 (a) Understand that data is broken down into packets to be transmitted
(b) Describe the structure of a packet • A packet of data contains a: – packet header – payload – trailer • The packet header includes the: – destination address – packet number – originator’s address
(c) Describe the process of packet switching • Data is broken down into packets • Each packet could take a different route • A router controls the route a packet takes • Packets may arrive out of order • Once the last packet has arrived, packets are reordered
2 (a) Describe how data is transmitted from one device to another using different methods of data transmission • Including: – serial – parallel – simplex – half-duplex – full-duplex
(b) Explain the suitability of each method of data transmission, for a given scenario • Including the advantages and disadvantages of each method
3 Understand the universal serial bus (USB) interface and explain how it is used to transmit data • Including the benefits and drawbacks of the interface
Bahasa Indonesia
Kandidat harus mampu: Catatan dan panduan
1 (a) Pahami bahwa data dibagi menjadi paket untuk ditransmisikan
(b) Jelaskan struktur sebuah paket • Paket data berisi: – header paket – payload – trailer • Header paket mencakup: – alamat tujuan – nomor paket – alamat pengirim
(c) Jelaskan proses pengalihan paket • Data dibagi menjadi paket • Setiap paket dapat mengambil jalur yang berbeda • Router mengontrol jalur yang diambil paket • Paket dapat tiba tidak berurutan • Setelah paket terakhir tiba, paket-paket tersebut diurutkan kembali
2 (a) Jelaskan bagaimana data ditransmisikan dari satu perangkat ke perangkat lain menggunakan berbagai metode transmisi data • Termasuk: – serial – paralel – simplex – half-duplex – full-duplex
(b) Jelaskan kesesuaian setiap metode transmisi data, untuk skenario tertentu • Termasuk keunggulan dan kekurangan setiap metode
3 Pahami antarmuka universal serial bus (USB) dan jelaskan bagaimana antarmuka ini digunakan untuk mentransmisikan data • Termasuk manfaat dan kerugian antarmuka ini

Source: Cambridge International syllabus · ⁨Sumber: Silabus Cambridge International⁩

English

Every packet has three parts.

Part What it holds
packet header 包头 control information (see below)
payload 有效载荷 the actual data being carried
trailer 尾部 shows where the packet ends, plus an error check

The packet header holds:

  • the sender's IP address 地址 (where the packet came from),
  • the receiver's IP address (where it is going),
  • the packet number (so the packets can be put back in the right order).
Bahasa Indonesia

Setiap paket memiliki tiga bagian.

Paket ditampilkan sebagai tiga blok yang terhubung — header, payload, dan trailer — dengan isi header tercantum di bawahnya
Paket memiliki header, payload (data), dan trailer; header membawa alamat dan nomor paket
Bagian Isinya
header paket informasi kontrol (lihat di bawah)
payload data aktual yang dibawa
trailer menunjukkan di mana paket berakhir, plus pemeriksaan kesalahan

Header paket berisi:

  • alamat IP pengirim (dari mana paket berasal),
  • alamat IP penerima (ke mana paket akan pergi),
  • nomor paket (agar paket dapat disusun kembali dengan urutan yang benar).
Vocabulary · ⁨Kosa kata⁩ Train · ⁨Latih⁩
English Bahasa Indonesia
data transmission/ˈdeɪtə trænˈsmɪʃn/ transmisi data
packets/ˈpækɪts/ paket
packet header/ˈpækɪt ˈhedə/ header paket
payload/ˈpeɪləʊd/ payload
trailer/ˈtreɪlə/ trail
address/əˈdres/ alamat
2.1

Packet switching · ⁨Pengalihan paket⁩

English

Packet switching 数据包交换 is the way packets are sent across a network.

  • Special devices called routers 路由器 read each packet's header and choose the best route for it.
  • Each packet may take its own path, so packets can travel different ways.
  • Packets may arrive out of order.
  • When the last packet has arrived, the packets are reordered using their packet numbers.
Bahasa Indonesia

Pengalihan paket adalah cara paket dikirim melintasi jaringan.

Dua paket yang bergerak dari pengirim ke penerima melalui jaring router, masing-masing mengambil jalur berwarna berbeda
Router meneruskan paket, dan paket berbeda dapat mengambil jalur berbeda menuju penerima yang sama
  • Perangkat khusus yang disebut router membaca header setiap paket dan memilih jalur terbaik untuknya.
  • Setiap paket mungkin mengambil jalurnya sendiri, sehingga paket dapat menempuh jalan yang berbeda.
  • Paket dapat tiba tidak berurutan.
  • Ketika paket terakhir tiba, paket-paket tersebut disusun ulang menggunakan nomor paket mereka.
Explore · ⁨Jelajahi⁩

How data travels in packets · ⁨Bagaimana data bergerak dalam pakej⁩

Step through packet switching. Splitting a file into addressed packets is why one lost packet only needs resending, and why many users can share the same line. · ⁨Langkah-langkah penyuisian pakej. Memecahkan fail kepada pakej bertanda alamat mengapa satu pakej hilang hanya perlu dihantar semula, dan mengapa ramai pengguna boleh berkongsi talian yang sama.⁩

Vocabulary · ⁨Kosa kata⁩ Train · ⁨Latih⁩
English Bahasa Indonesia
packet switching/ˈpækɪt ˈswɪtʃɪŋ/ sakelar paket
routers/ˈruːtəz/ router
2.1

Methods of data transmission · ⁨Metode transmisi data⁩

English

Serial and parallel

Serial 串行 Parallel 并行
How one bit at a time, down one wire several bits at once, down several wires
Distance good over long distances good over short distances only
Cost cheaper (fewer wires) more expensive (more wires)
Errors bits stay in order bits can arrive at slightly different times over long wires

Serial sends one bit after another along a single wire. Parallel sends several bits at the same time along several wires, so it is faster over short distances.

Simplex, half-duplex and full-duplex

These describe the direction data can travel.

Method Direction
simplex 单工 one direction only (e.g. computer → printer)
half-duplex 半双工 both directions, but only one at a time (e.g. walkie-talkie)
full-duplex 全双工 both directions at the same time (e.g. phone call)

Choosing a method

The choice depends on the distance, the speed needed, the cost, and whether data must travel both ways at once.

Bahasa Indonesia

Serial dan paralel

Serial Paralel
Cara satu bit sekaligus, melalui satu kawat beberapa bit sekaligus, melalui beberapa kawat
Jarak baik untuk jarak jauh baik hanya untuk jarak pendek
Biaya lebih murah (kawat lebih sedikit) lebih mahal (kawat lebih banyak)
Kesalahan bit tetap berurutan bit bisa tiba dengan waktu sedikit berbeda pada kawat panjang

Serial mengirim satu bit demi satu bit sepanjang satu kawat. Paralel mengirim beberapa bit sekaligus sepanjang beberapa kawat, sehingga lebih cepat untuk jarak pendek.

Transmisi serial sebagai barisan bit di satu kawat, dan transmisi paralel sebagai beberapa bit yang berjalan bersama di beberapa kawat
Serial mengirim satu bit sekaligus melalui satu kawat; paralel mengirim beberapa bit sekaligus melalui beberapa kawat

Simpleks, half-duplex, dan full-duplex

Ini menggambarkan arah data dapat merambat.

Dua perangkat A dan B dengan panah yang menunjukkan simpleks (satu arah), half-duplex (dua arah bergantian), dan full-duplex (dua arah sekaligus)
Simpleks hanya satu arah; half-duplex dua arah tapi bergantian; full-duplex dua arah sekaligus
Metode Arah
simpleks satu arah saja (mis. komputer → printer)
half-duplex dua arah, tapi hanya satu sekaligus (mis. walkie-talkie)
full-duplex dua arah sekaligus (mis. panggilan telepon)

Memilih metode

Pilihannya bergantung pada jarak, kecepatan yang dibutuhkan, biaya, dan apakah data harus merambat dua arah sekaligus.

Vocabulary · ⁨Kosa kata⁩ Train · ⁨Latih⁩
English Bahasa Indonesia
serial/ˈsɪərɪəl/ serial
parallel/ˈpærəlel/ paralel
simplex/ˈsɪmpleks/ simplex
half-duplex/hɑːf ˈdjuːpleks/ half-duplex
full-duplex/fʊl ˈdjuːpleks/ full-duplex
2.1

USB

English

The universal serial bus 通用串行总线 (USB) is a common interface 接口 (a connection point) for joining devices to a computer.

Benefits:

  • the same connector is used by many devices (one standard);
  • the device is detected automatically and the correct driver is loaded;
  • it carries power, so it can charge or run a device;
  • the connector only fits one way, so it is hard to plug in wrongly.

Drawbacks:

  • the cable can only be a limited length (a few metres);
  • older USB versions are slower than newer ones;
  • transfer speeds can be lower than some other connection types.
Bahasa Indonesia

Universal serial bus (USB) adalah interface umum (titik sambungan) untuk menyambungkan perangkat ke komputer.

Manfaat:

  • konektor yang sama digunakan oleh banyak perangkat (satu standar);
  • perangkat terdeteksi secara otomatis dan driver yang sesuai dimuat;
  • membawa daya, sehingga dapat mengisi daya atau mengoperasikan perangkat;
  • konektor hanya cocok masuk ke satu arah, sehingga sulit untuk mencolokkan dengan salah.

Kekurangan:

  • kabel hanya bisa memiliki panjang terbatas (beberapa meter);
  • versi USB lama lebih lambat daripada versi yang lebih baru;
  • kecepatan transfer bisa lebih rendah dibandingkan jenis koneksi lainnya.
Lima bentuk colokan USB berbeda berdampingan — micro, mini, type-B, dan type-A — dengan bilah skala 5 cm
Beberapa bentuk konektor USB. Semua menggunakan standar USB yang sama, sehingga perangkat dideteksi secara otomatis.
Vocabulary · ⁨Kosa kata⁩ Train · ⁨Latih⁩
English Bahasa Indonesia
universal serial bus/ˌjuːnɪˈvɜːsl ˈsɪərɪəl bʌs/ universal serial bus
interface/ˈɪntəfeɪs/ antarmuka
interference/ˌɪntəˈfɪərəns/ intervensi
2.2

Why we check for errors · ⁨Mengapa kita memeriksa kesalahan⁩

Syllabus · ⁨Silabus⁩
English
Candidates should be able to: Notes and guidance
1 Understand the need to check for errors after data transmission and how these errors can occur • Errors can occur during data transmission due to interference, e.g. data loss, data gain and data change
2 Describe the processes involved in each of the following error detection methods for detecting errors in data after transmission: parity check (odd and even), checksum and echo check • Including parity byte and parity block check
3 Describe how a check digit is used to detect errors in data entry and identify examples of when a check digit is used, including international standard book numbers (ISBN) and bar codes
4 Describe how an automatic repeat query (ARQ) can be used to establish that data is received without error • Including the use of: – positive/negative acknowledgements – timeout
Bahasa Indonesia
Kandidat harus mampu: Catatan dan panduan
1 Pahami kebutuhan untuk memeriksa kesalahan setelah transmisi data dan bagaimana kesalahan-kesalahan ini dapat terjadi • Kesalahan dapat terjadi selama transmisi data karena interferensi, mis. kehilangan data, penambahan data, dan perubahan data
2 Jelaskan proses yang terlibat dalam setiap metode deteksi kesalahan berikut untuk mendeteksi kesalahan dalam data setelah transmisi: pemeriksaan paritas (ganjil dan genap), checksum, dan pemeriksaan gema • Termasuk pemeriksaan byte paritas dan blok paritas
3 Jelaskan bagaimana digit cek digunakan untuk mendeteksi kesalahan dalam entri data dan identifikasikan contoh penggunaan digit cek, termasuk nomor buku internasional (ISBN) dan kode batang
4 Jelaskan bagaimana permintaan ulang otomatis (ARQ) dapat digunakan untuk memastikan bahwa data diterima tanpa kesalahan • Termasuk penggunaan: – konfirmasi positif/negatif – timeout

Source: Cambridge International syllabus · ⁨Sumber: Silabus Cambridge International⁩

English

While data travels, interference 干扰 can change it. Three things can go wrong:

  • data loss — some bits do not arrive;
  • data gain — extra bits are added;
  • data change — some bits are flipped.

So the receiver checks whether the data arrived correctly.

Bahasa Indonesia

Saat data sedang ditransmisikan, gangguan dapat mengubahnya. Tiga hal bisa terjadi:

  • hilangnya data — beberapa bit tidak sampai;
  • penambahan data — bit tambahan ditambahkan;
  • perubahan data — beberapa bit dibalik.

Oleh karena itu, penerima memeriksa apakah data telah tiba dengan benar.

Watch lesson · ⁨Tonton pelajaran⁩
2.2

Error detection methods · ⁨Metode deteksi kesalahan⁩

English

Parity check

A parity check 奇偶校验 adds one extra bit, the parity bit 奇偶校验位, to each byte. There are two types:

  • even parity — the total number of 1s in the byte (including the parity bit) must be even;
  • odd parity — the total number of 1s must be odd.

Example (even parity): the data 1011001 has four 1s, which is already even, so the parity bit is 0:

To find an error: the receiver counts the 1s. If even parity was agreed but a byte arrives with an odd number of 1s, an error has happened during transmission.

A parity check cannot find every error. If two bits flip, the count may still look correct.

Worked example. A single parity bit tells you that an error happened, but not where. A parity block 奇偶校验块 can find the exact bit. Several bytes are sent together, each with a row parity bit, and one extra parity byte 奇偶校验字节 at the bottom holds a parity bit for each column. Even parity is used below, and one bit was flipped during transmission. Find it.

Row byte 3 breaks even parity, and column b3 breaks even parity. The flipped bit is where they cross: byte 3, bit b3. Changing it back from 1 to 0 repairs the data. A single parity bit only says an error happened; a parity block says exactly where, so the receiver can even fix it.

Checksum

A checksum 校验和 is a value worked out from all the data before sending. The receiver works out the checksum again from the data it received. If the two values do not match, an error has occurred and the data is resent.

Echo check

In an echo check 回送校验, the receiver sends the data back to the sender. The sender compares it with the original. If they differ, an error happened. (This needs the data to be sent twice, so it is slow.)

Automatic Repeat reQuest (ARQ)

Automatic Repeat reQuest 自动重传请求 (ARQ) uses messages called acknowledgements 确认.

  • The receiver sends a positive acknowledgement if a packet arrived correctly, or a negative acknowledgement if it did not.
  • The sender starts a timeout 超时 timer. If no positive acknowledgement comes back in time, the sender sends the packet again.

Check digit

A check digit 校验码 is an extra digit placed at the end of a number, worked out from the other digits. It is used to find mistakes when a number is typed in.

When the number is entered, the check digit is calculated again and compared. It can catch:

  • an incorrect digit entered,
  • a transposition error 换位错误 (two digits swapped, e.g. 21 typed as 12),
  • a digit left out or an extra digit added,
  • a phonetic error (a digit that sounds similar, e.g. 13 and 30).

Check digits are used in barcodes 条形码 and ISBNs (book numbers).

Bahasa Indonesia

Pengecekan paritas

Sebuah pengecekan paritas menambahkan satu bit ekstra, yaitu bit paritas, ke setiap byte. Ada dua jenis:

Data dengan empat 1 (genap); bit paritas 0 menjaganya tetap genap
Bit paritas ditambahkan agar jumlah 1 menjadi genap (atau ganjil)
  • paritas genap — total jumlah angka 1 dalam byte (termasuk bit paritas) harus genap;
  • paritas ganjil — total jumlah angka 1 harus ganjil.

Contoh (paritas genap): data 1011001 memiliki empat angka 1, yang sudah genap, sehingga bit paritas adalah 0:

parity bit + data
    0        1011001

Untuk menemukan kesalahan: penerima menghitung angka 1. Jika disepakati paritas genap tetapi sebuah byte tiba dengan jumlah angka 1 ganjil, maka telah terjadi kesalahan selama transmisi.

Pengecekan paritas tidak dapat menemukan semua kesalahan. Jika dua bit dibalik, perhitungannya mungkin masih terlihat benar.

Contoh terpecahkan. Satu bit paritas memberi tahu Anda bahwa kesalahan telah terjadi, tetapi bukan di mana. Blok paritas dapat menemukan bit yang tepat. Beberapa byte dikirim bersamaan, masing-masing dengan bit paritas baris, dan satu byte paritas ekstra di bagian bawah menyimpan bit paritas untuk setiap kolom. Paritas genap digunakan di bawah ini, dan satu bit telah dibalik selama transmisi. Temukan bit tersebut.

          b1 b2 b3 b4 b5 | parity
 byte 1    1  0  1  1  0 |   1
 byte 2    0  1  1  0  1 |   1
 byte 3    1  1  1  1  0 |   1    <- row: odd number of 1s
 byte 4    0  0  1  1  0 |   0
 ------------------------------
 parity    0  0  1  1  1 |   1
                 ^ column b3: odd number of 1s

Baris byte 3 melanggar paritas genap, dan kolom b3 melanggar paritas genap. Bit yang dibalik berada di persimpangan keduanya: byte 3, bit b3. Mengubahnya kembali dari 1 menjadi 0 memperbaiki data. Satu bit paritas hanya menyatakan bahwa kesalahan telah terjadi; blok paritas menyatakan secara tepat di mana, sehingga penerima bahkan dapat memperbaikinya.

Jumlah cek

Jumlah cek adalah nilai yang dihitung dari seluruh data sebelum dikirim. Penerima menghitung jumlah cek lagi dari data yang diterima. Jika kedua nilai tidak cocok, telah terjadi kesalahan dan data dikirim ulang.

Pengecekan gema

Dalam pengecekan gema, penerima mengirimkan data kembali kepada pengirim. Pengirim membandingkannya dengan data asli. Jika berbeda, telah terjadi kesalahan. (Ini memerlukan data dikirim dua kali, sehingga lambat.)

Permintaan Ulang Otomatis (ARQ)

Permintaan Ulang Otomatis (ARQ) menggunakan pesan yang disebut pengakuan.

  • Penerima mengirim pengakuan positif jika paket tiba dengan benar, atau pengakuan negatif jika tidak.
  • Pengirim memulai timer waktu habis. Jika tidak ada pengakuan positif yang kembali tepat waktu, pengirim mengirim paket lagi.

Digit cek

Digit cek adalah digit ekstra yang diletakkan di akhir suatu angka, dihitung dari digit-digit lainnya. Ini digunakan untuk menemukan kesalahan ketika suatu angka diketikkan.

Ketika angka dimasukkan, digit cek dihitung kembali dan dibandingkan. Hal ini dapat menangkap:

  • digit yang salah yang dimasukkan,
  • kesalahan transposisi (dua digit tertukar, mis. 21 diketik sebagai 12),
  • digit terlupa atau digit berlebih yang ditambahkan,
  • kesalahan fonetik (digit yang terdengar mirip, mis. 13 dan 30).

Digit cek digunakan dalam barcode dan ISBN (nomor buku).

Explore · ⁨Jelajahi⁩

Computing concept lab · ⁨Laboratorium konsep komputasi⁩

Classify concrete examples by the computing idea they demonstrate. · ⁨Klasifikasikan contoh konkret berdasarkan ide komputasi yang ditunjukkannya.⁩

Vocabulary · ⁨Kosa kata⁩ Train · ⁨Latih⁩
English Bahasa Indonesia
parity check/ˈpærɪti tʃek/ pemeriksaan paritas
parity bit/ˈpærɪti bɪt/ bit paritas
parity block/ˈpærɪti blɒk/ blok paritas
parity byte/ˈpærɪti baɪt/ byte paritas
checksum/ˈtʃeksəm/ checksum
echo check/ˈekəʊ tʃek/ pemeriksaan gema
automatic repeat request/ˌɔːtəˈmætɪk rɪˈpiːt rɪˈkwest/ permintaan pengulangan otomatis
acknowledgements/əkˈnɒlɪdʒmənts/ pengakuan
timeout/ˈtaɪmaʊt/ waktu habis
check digit/tʃek ˈdɪdʒɪt/ digit pengecek
transposition error/trænspəˈzɪʃn ˈerə/ kesalahan transposisi
barcodes/ˈbɑːkəʊdz/ kode batang
2.3

Encryption · ⁨Enkripsi⁩

Syllabus · ⁨Silabus⁩
English
Candidates should be able to: Notes and guidance
1 Understand the need for and purpose of encryption when transmitting data
2 Understand how data is encrypted using symmetric and asymmetric encryption • Asymmetric encryption includes the use of public and private keys
Bahasa Indonesia
Kandidat harus mampu: Catatan dan panduan
1 Pahami kebutuhan dan tujuan enkripsi saat mentransmisikan data
2 Pahami bagaimana data dienkripsi menggunakan enkripsi simetris dan enkripsi asimetris • Enkripsi asimetris mencakup penggunaan kunci publik dan kunci privat

Source: Cambridge International syllabus · ⁨Sumber: Silabus Cambridge International⁩

English

Why we need encryption

Encryption 加密 scrambles data so that it cannot be understood if it is intercepted 拦截 (caught) by the wrong person. The readable data is called plaintext 明文; after encryption it becomes ciphertext 密文.

Encryption does not stop data from being intercepted. It only stops the data from being understood.

Symmetric encryption

Symmetric encryption 对称加密 uses a single key 密钥 to both encrypt and decrypt the data. The sender and receiver must share this same secret key. The risk is that the key itself could be stolen while being shared.

Asymmetric encryption

Asymmetric encryption 非对称加密 uses two different keys:

  • a public key 公钥 that anyone can have, used to encrypt;
  • a private key 私钥 that is kept secret, used to decrypt.

Data encrypted with the public key can only be decrypted with the matching private key, so the key never has to be shared. This is safer than sharing one secret key.

Bahasa Indonesia

Mengapa kita butuh enkripsi

Enkripsi mengacak data agar tidak dapat dipahami jika data tersebut disadap (tertangkap) oleh orang yang salah. Data yang dapat dibaca disebut plaintext; setelah dienkripsi, data berubah menjadi ciphertext.

Enkripsi tidak mencegah data disadap. Enkripsi hanya mencegah data dipahami.

Enkripsi simetris

Enkripsi simetris menggunakan satu kunci tunggal untuk mengenkripsi dan mendekripsi data. Pengirim dan penerima harus berbagi kunci rahasia yang sama. Risikonya adalah kunci itu sendiri dapat dicuri saat dibagikan.

Enkripsi asimetris

Enkripsi asimetris menggunakan dua kunci yang berbeda:

  • kunci publik yang dapat dimiliki siapa saja, digunakan untuk mengenkripsi;
  • kunci privat yang dirahasiakan, digunakan untuk mendekripsi.

Data yang dienkripsi dengan kunci publik hanya dapat didekripsi dengan kunci privat yang sesuai, sehingga kuncinya tidak perlu pernah dibagikan. Ini lebih aman daripada membagikan satu kunci rahasia.

Enkripsi simetris menggunakan satu kunci bersama untuk kedua langkah, dan enkripsi asimetris menggunakan kunci publik untuk mengenkripsi dan kunci privat untuk mendekripsi *Simetris menggunakan satu kunci bersama; asimetris menggunakan kunci publik untuk mengenkripsi dan kunci pribadi untuk mendekripsi

Explore · ⁨Jelajahi⁩

The Caesar cipher · ⁨Kriptografi Caesar⁩

Shift each letter to encrypt a message — the simplest idea of a cipher and its key. · ⁨Geser setiap huruf untuk mengenkripsi pesan — ide paling sederhana dari sebuah cipher dan kuncinya.⁩

Vocabulary · ⁨Kosa kata⁩ Train · ⁨Latih⁩
English Bahasa Indonesia
encryption/enˈkrɪpʃn/ enkripsi
intercepted/ˌɪntəˈseptɪd/ disadap
plaintext/ˈpleɪntekst/ teks biasa
ciphertext/ˈsaɪfətekst/ teks terenkripsi
symmetric encryption/sɪˈmetrɪk enˈkrɪpʃn/ enkripsi simetris
key/kiː/ key
asymmetric encryption/ˌeɪsɪˈmetrɪk enˈkrɪpʃn/ enkripsi asimetris
public key/ˈpʌblɪk kiː/ kunci publik
private key/ˈpraɪvət kiː/ kunci pribadi
2.3

Exam tips · ⁨Tips ujian⁩

English
  • Data is sent in packets (a header with the addresses and packet number, a payload, and a trailer). Packets can take different routes and arrive out of order, then are reordered by their packet numbers.
  • Match the transmission types: serial (one bit at a time, good over long distances) vs parallel (several bits at once, short distances); simplex / half-duplex / full-duplex describe the direction.
  • A single parity bit only shows that an error happened; a parity block locates the exact wrong bit — the row and the column that both fail.
  • Learn the error-detection methods and what each does: parity check, checksum, echo check, ARQ, and the check digit (for typed-in numbers).
  • Symmetric encryption uses one shared key; asymmetric uses a public key to encrypt and a private key to decrypt, so no secret key is ever shared.
Bahasa Indonesia
  • Data dikirim dalam paket (header dengan alamat dan nomor paket, payload, dan trailer). Paket dapat mengambil jalur berbeda dan tiba tidak berurutan, lalu diurutkan ulang berdasarkan nomor paket.
  • Cocokkan jenis transmisi: serial (satu bit sekaligus, baik untuk jarak jauh) vs parallel (beberapa bit sekaligus, jarak pendek); simpleks / half-duplex / full-duplex menggambarkan arah.
  • Satu bit paritas hanya menunjukkan bahwa kesalahan telah terjadi; blok paritas melokalisasi bit yang salah secara tepat—baris dan kolom yang keduanya gagal.
  • Pelajari metode deteksi kesalahan dan fungsi masing-masing: pengecekan paritas, jumlah cek, pengecekan gema, ARQ, dan digit cek (untuk angka yang diketikkan).
  • Enkripsi simetris menggunakan satu kunci bersama; asimetris menggunakan kunci publik untuk mengenkripsi dan kunci privat untuk mendekripsi, sehingga tidak pernah ada kunci rahasia yang dibagikan.

Interactive lessons on this topic · ⁨Pelajaran interaktif untuk topik ini⁩

Work through it step by step, with instant-check exercises. · ⁨Kerjakan langkah demi langkah, dengan latihan pengecekan instan.⁩

Past Papers · ⁨Soal-Soil Masa Lalu⁩

More topics in IGCSE Computer Science · ⁨Ilmu Komputer IGCSE⁩ · ⁨Topik lain dalam IGCSE Computer Science · ⁨Ilmu Komputer IGCSE⁩⁩

Log in or create account · ⁨Masuk atau buat akun⁩

IGCSE, A-Level & AP