Cryptology Academy · Pelajaran

Tanda Tangan di Dunia Nyata: Penandatanganan Kode & Email

Pelajari S/MIME, PGP, dan cara perangkat lunak ditandatangani untuk didistribusikan.

Pelajaran 4 dari 413 langkah

Tanda Tangan di Dunia Nyata: Penandatanganan Kode & Email adalah pelajaran Cryptology Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Cryptology Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Cryptology Academy mencakup 4 pelajaran total.

Selamat Datang

Tanda tangan digital melindungi distribusi perangkat lunak dan komunikasi email. Dalam pelajaran ini kita menelusuri secara tepat cara kerja penandatanganan kode dan email dalam praktik.

Penandatanganan Kode macOS

Sertifikat Apple Developer berisi kunci publik RSA/ECDSA. Xcode menandatangani setiap aplikasi: signature = Sign(SHA256(app_bundle), dev_private_key). macOS Gatekeeper memverifikasinya sebelum peluncuran.

Authenticode Windows

Windows Authenticode menandatangani berkas PE yang dapat dijalankan. Tanda tangan tersebut disematkan dalam biner. Windows memeriksa rantai tanda tangan terhadap penyimpanan akar tepercaya Microsoft sebelum eksekusi.

Penandatanganan APK (Android)

Aplikasi Android ditandatangani dengan penyimpanan kunci pengembang. Penandatanganan APK v2/v3 mencakup seluruh berkas. Google Play mewajibkan Penandatanganan Aplikasi Play—Google menyimpan kunci unggah dan kunci penandatanganan.

Penandatanganan Paket npm

npm kini mendukung pembuktian asal: setiap paket menyertakan pernyataan asal SLSA yang ditandatangani oleh GitHub Actions OIDC. Fitur ini memverifikasi alur pembangunan, bukan hanya identitas penerbit.

Komit Git Bertanda Tangan

git config --global user.signingkey YOUR_KEY_ID git commit -S -m 'signed commit' Komit bertanda tangan mencakup tanda tangan PGP/GPG atas hash komit. GitHub menampilkan lencana 'Verified'.

Penandatanganan Email S/MIME

S/MIME menandatangani email menggunakan sertifikat X.509 dari CA (Comodo, DigiCert, dan sebagainya). Outlook dan Apple Mail memverifikasi tanda tangan secara otomatis. Tanda tangan tersebut mencakup tajuk + isi.

PGP/GPG untuk Email

PGP menggunakan jaringan kepercayaan, bukan CA. Buat pasangan kunci, lalu unggah kunci publik ke server kunci. Penerima mengambil kunci Anda dan memverifikasinya. PGP banyak digunakan dalam komunitas sumber terbuka.

Autentikasi Email DKIM

DKIM menandatangani tajuk email keluar menggunakan kunci pribadi domain. Kunci publik diterbitkan di DNS (catatan TXT). Server penerima memverifikasi tanda tangan untuk mendeteksi pemalsuan identitas.

Tanda Tangan Pembaruan Perangkat Lunak

Paket pembaruan sistem operasi menyertakan manifes yang ditandatangani vendor. Sebelum menerapkannya: unduh manifes, verifikasi tanda tangan, hitung hash setiap berkas, lalu bandingkan dengan manifes. Ketidakcocokan apa pun = tolak.

Penandatanganan Citra Docker: Cosign

Sigstore/Cosign menandatangani citra kontainer dengan kunci ECDSA yang disimpan dalam KMS cloud. Tanda tangan disimpan di registri OCI. Pengendali penerimaan Kubernetes dapat mewajibkan citra bertanda tangan.

Pemeriksaan Singkat

Apa yang diverifikasi DKIM tentang sebuah email?

Ringkasan

Penandatanganan kode dan email mengandalkan tanda tangan digital di berbagai tempat. Selanjutnya kita mempelajari PKI dan otoritas sertifikat—infrastruktur kepercayaan yang mendasari semuanya.
Gratis untuk memulai

Belajar Cryptology Academy dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
67
Pelajaran
261

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Tanda Tangan di Dunia Nyata: Penandatanganan Kode & Email” gratis?

Ya — teks lengkap “Tanda Tangan di Dunia Nyata: Penandatanganan Kode & Email” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Cryptology Academy, upgrade ke CoddyKit PRO. Kursus Cryptology Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Tanda Tangan di Dunia Nyata: Penandatanganan Kode & Email”?

Pelajari S/MIME, PGP, dan cara perangkat lunak ditandatangani untuk didistribusikan. Kamu berlatih Cryptology Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Cryptology Academy?

Tidak diperlukan pengalaman sebelumnya. Cryptology Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.

Berapa lama pelajaran “Tanda Tangan di Dunia Nyata: Penandatanganan Kode & Email” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Cryptology Academy ini?

Ya. Setiap pelajaran Cryptology Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Apa Itu Tanda Tangan Digital?
  2. Tanda Tangan RSA: Menandatangani & Memverifikasi
  3. Skema Tanda Tangan DSA & ECDSA
  4. Tanda Tangan di Dunia Nyata: Penandatanganan Kode & Email
← Kembali ke Cryptology Academy