09 April 2025

Tugas Pokok dan Fungsi (Tupoksi/Tusi) Organisasi Kelas

Untuk menciptakan lingkungan belajar yang tertib, kondusif, dan penuh tanggung jawab, diperlukan adanya struktur organisasi kelas yang jelas dan terarah. Setiap anggota organisasi kelas memiliki peran masing-masing yang saling melengkapi demi tercapainya tujuan bersama. Oleh karena itu, penting untuk memahami tugas pokok dan fungsi (Tupoksi/Tusi) dari setiap jabatan dalam organisasi kelas agar setiap siswa dapat menjalankan perannya secara optimal dan berkontribusi positif terhadap kehidupan kelas sehari-hari.

organisasi kelas
sumber: freepik

Wali kelas

Berperan sebagai pembina dan pemantau organisasi kelas yang bertugas untuk mendorong, memberi motivasi, dan memberi pengarahan ketika organisasi kelas menemukan masalah.


Ketua kelas 

- Menjadi pemimpin yang membawahi organisasi kelas dan penanggung jawab mata pelajaran.

- Memberikan ide-ide kegiatan dan pengembangan organisasi.

- Memberikan pengarahan atau perintah pada anggota organisasi kelas.

- Memimpin jalannya rapat atau diskusi organisasi kelas.

- Menjadi pengambil keputusan tertinggi di kelas.

- Memberikan evaluasi kinerja pada pengurus-pengurus di bawahnya.

- Menjadi penghubung antara siswa kelas dengan wali kelas.


Wakil ketua kelas

- Membantu ketua kelas dalam berbagai tugas.

- Menggantikan peran ketua kelas jika berhalangan.

- Memberikan saran dan masukan kepada ketua kelas dalam pengambilan keputusan.


Sekretaris

- Mencatat dan mengarsipkan hasil-hasil rapat.

- Memberikan saran pada ketua kelas.

- Bertanggung jawab atas administrasi kelas (absensi, persuratan, stempel, struktur organisasi, jadwal piket, dll).


Bendahara

- Bertanggung jawab pada pencatatan keuangan, baik uang masuk maupun uang keluar.

- Bertanggung jawab pada laporan keuangan, menyimpan dan memelihara bukti pengeluaran (nota, kwitansi, dsb).

- Mempertimbangkan dan memperhatikan arus keluar masuk keuangan kelas bersama ketua kelas.


Keamanan

- Bekerja sama dengan anggota piket sesuai hari.

- Bertanggung jawab atas keamanan dan kenyamanan kelas selama pelajaran berlangsung (kebersihan papan tulis, kebersihan kelas, dsb).

- Menjaga dan memelihara inventaris kelas (spidol beserta isinya).


Penanggung jawab mata pelajaran

- Mengingatkan guru untuk masuk kelas / memberikan tugas jika ada guru yang tidak memberikan kabar setelah 10 menit jam pelajaran telah berlangsung.

- Menanyakan ke guru yang bersangkutan jika ada siswa yang masih belum lengkap tugasnya.

- Perkenalan diri ke guru yang bersangkutan dengan segera, untuk mulai menjembatani komunikasi antara kelas dan guru mata pelajaran.

Dengan memahami tugas pokok dan fungsi masing-masing peran dalam organisasi kelas, diharapkan setiap komponen dalam organisasi mampu melaksanakan tanggung jawabnya dengan baik serta membangun kerja sama yang solid antar anggota kelas. Organisasi kelas bukan hanya sebagai wadah kepemimpinan, tetapi juga sebagai sarana pembelajaran karakter, kedisiplinan, dan kepedulian terhadap sesama. Semoga melalui pemahaman ini, suasana belajar menjadi lebih harmonis dan produktif.

Continue reading Tugas Pokok dan Fungsi (Tupoksi/Tusi) Organisasi Kelas

08 April 2025

Teks Master of Ceremony (MC) untuk perpisahan/wisuda

sumber: freepik

 
*siswa masuk ke ruangan*

Sesaat lagi akan dimulai prosesi pengarakan wisudawan dan wisudawati SMA Negeri 100 Depok Angkatan 31 Tahun ajaran 2025/2026.

*musik menyala*

*Pembacaan kelas, dan nama siswa mulai dari XII IPA 1, XII IPS 1, XII IPA 2 dst*


Selanjutnya inilah civitas SMA Negeri 100 Depok, yang diawali oleh bapak kepala SMA Negeri 100 Depok, bapak Drs. Fulan Agung, M.Pd, wakil kepala SMA Negeri 100 Depok, 

Ibu Dra. Pratama, M.Pd selaku wakil kepala sekolah bidang kurikulum, beserta staff, 

Ibu Dra. Kadua, M.Pd selaku wakil kepala sekolah bidang kesiswaan, beserta staff, 

Bapak Katiga, S.Pd, M.M selaku wakil kepala sekolah bidang Humas, beserta staff, 

Bapak Drs. Kaampat, M.Pd selaku wakil kepala sekolah bidang sarana dan prasarana, beserta staff.


Assalamualaikum warahmatullahi wabarakatuh, Salam sejahtera, Shalom, Om Swastyastu, Namo Buddhaya, salam Kebajikan


Kami ucapkan selamat datang kepada para tamu undangan yang sudah hadir di hari yang berbahagia ini. 

Yang terhormat Bapak Drs. Fulan Agung, M.Pd selaku kepala sekolah SMA Negeri 100 Depok


Yang terhormat bapak ibu wakil kepala sekolah,

Ibu Dra. Pratama, M.Pd selaku wakil kepala sekolah bidang kurikulum, 

Ibu Dra. Kadua, M.Pd selaku wakil kepala sekolah bidang kesiswaan, 

Bapak Katiga, M.Pd selaku wakil kepala sekolah bidang Humas, 

Bapak Drs. Kaampat, M.Pd selaku wakil kepala sekolah bidang sarana dan prasarana.


Yang terhormat kepada bapak ibu guru dan staf tata usaha, serta karyawan SMA Negeri 100 Depok

Yang terhormat kepada bapak ibu pengurus komite SMA Negeri 100 Depok

Dan Wisudawan, Wisudawati beserta orang tua atau wali Tahun ajaran 2025/2026 SMA Negeri 100 Depok


Marilah kita panjatkan puja dan puji syukur kehadirat Allah SWT. Yang selalu senantiasa melimpahkan rahmat, taufik serta hidayah-Nya, sehingga pada kesempatan yang berbahagia ini, kita masih diberikan nikmat sehat, nikmat rizki sehingga kita masih dipertemukan di tempat yang Insya Allah penuh kebahagiaan ini. Amiin Amiin Ya Robbal Alamin.

Tak lupa sholawat serta salam semoga tetap tercurahkan kepada junjungan kita, Nabi Muhammad SAW, beserta keluarga dan para sahabatnya.

Untuk mengefektifkan waktu, saya  .................................  dan rekan saya  ................................. akan memandu jalannya prosesi wisuda dan pelepasan siswa-siswi SMA Negeri 100 Depok dengan mengusung tema: Arahkan Kekuatan Batin Menuju Takdir yang Cerah


Berikut kami bacakan susunan acara:

1. Pembukaan

2. Pembacaan kalam Ilahi

3. Menyanyikan lagu Indonesia raya

4. Pembacaan doa

5. Laporan ketua panitia

6. Sambutan-sambutan

7. Persembahan tari tradisional

8. Sambutan kepala sekolah, sekaligus penyerahan siswa ke orang tua dan pemberian penghargaan siswa berprestasi

9. Kesan dan pesan dari perwakilan siswa

10. Penyerahan award siswa berprestasi

11. Sambutan perwakilan siswa berprestasi

12. Persembahan siswa untuk orang tua

13. Penyerahan siswa secara simbolis dari sekolah ke orang tua

14. Prosesi wisuda

15. Penutup


[1,2] Pembukaan dan pembacaan kalam ilahi

Selanjutnya, marilah kita buka bersama acara pada hari ini dengan membaca Basmallah (bismillahirahmanirahim) dan dilanjut dengan pembacaan kalam Ilahi oleh Ananda  ................................. Dari kelas ................. Dan sari tilawah oleh ananda  .................................  dari  kelas  ...................


[3] Menyanyikan Lagu Indonesia Raya

Selanjutnya, menyanyikan Lagu Indonesia Raya, hadirin dimohon berdiri.


[4] Pembacaan Doa

Selanjutnya, pembacaan doa oleh bapak  ................................. , S.Pd, kepada beliau dipersilakan.


[5] Laporan ketua panitia

selanjutnya yakni laporan ketua panitia oleh Ibu  ................................. 

...

*ketua panitia memberikan sambutan*

...

Terima kasih atas sambutan dari Bapak Ibu  .................................  selaku ketua panitia


[6] Sambutan-sambutan

Sambutan Ketua Osis, oleh Ananda  ................................. 

Kepadanya dipersilakan...

...

*ketua osis memberikan sambutan*

...

Terima kasih kepada  .................................  atas sambutannya


Selanjutnya 

Sambutan perwakilan dari pengurus Komite, bapak  ................................. dipersilakan

...

*perwakilan komite memberikan sambutan*

...

Terima kasih kepada bapak …………………………… selaku perwakilan komite atas sambutannya, 


[7] Persembahan tari tradisional

Selanjutnya kita akan menyaksikan persembahan dari perwakilan ekskul tatra SMA Negeri 100 Depok yang akan dibawakan oleh  .................................,  ................................. ,  ................................. ,  ................................. , dan .... ................................. 


Ekskul tari tradisional dengan pembina ibu  ................................. , S.Pd, 

dan dilatih oleh ibu,  ................................. S.Pd


*siswi menari tarian tradisional*


[8] *Sambutan kepala sekolah, sekaligus penyerahan siswa ke orang tua dan pemberian penghargaan siswa berprestasi*


Selanjutnya

Sambutan dari kepala sekolah, untuk bapak Drs. Fulan Agung, M.Pd dipersilakan

Sambutan dari Kantor Cabang Dinas Wilayah ... yang diwakilkan oleh ................................. selaku ............................................. dipersilakan


Prosesi penyerahan siswa dari pihak sekolah kepada perwakilan orang tua yang diwakilkan oleh 2 siswa dari jurusan IPS dan 2 siswa dari jurusan IPA.

Kepada Ananda ……………………….. dari kelas …………….., serta  ………………………. dari kelas …………………. dipersilakan

Kepada Ananda ………………………..  dari kelas ……………………….. , dan ………………………..  dari kelas ………………………..

didampingi oleh orang tua beserta wali kelas masing-masing untuk segera naik ke atas panggung


*dalam posisi anak-anak dan orang tua bergerak ke arah panggung, sambil dibacakan nama siswa yang naik keatas panggung beserta prestasinya*

................... dari kelas ...........

Prestasi:

- ......................................

- ......................................


................... dari kelas ...........

Prestasi:

- ......................................

- ......................................


................... dari kelas ...........

Prestasi:

- ......................................

- ......................................


................... dari kelas ...........

Prestasi:

- ......................................

- ......................................

*anak yang sejajar orang tua, berhadapan dengan pihak sekolah yang diwakili kepala sekolah, dan wakil kepala sekolah*


Prosesi penyerahan dimulai

...

*Siswa memberikan kata-kata untuk sekolah* 

...

Kepada bapak kepala sekolah, dipersilakan untuk menyampaikan pesan kepada wisudawan dan wisudawati

...

*Kepala sekolah memberikan kata-kata untuk siswa dan orang tua*


Untuk selanjutnya, penyerahan seragam sekolah oleh bapak kepala sekolah kepada perwakilan orang tua sebagai tanda berakhirnya proses belajar selama di SMA Negeri 100 Depok 


Kepada perwakilan orang tua dimohon untuk memberikan sepatah kata. Kepada Ibu .............................................. selaku orang tua dari .............................................., kepada ibu .............................................. dipersilakan.

Kepada ananda .............................., ananda .............................., ananda .............................., dan ananda .............................. dipersilakan untuk bersalaman dengan bapak kepala sekolah, bapak/ ibu wali kelas dan orang tua. Setelah bersalaman dipersilakan untuk kembali ke tempat


Pemberian penghargaan kepada 10 siswa-siswi dengan nilai rata-rata tertinggi selama semester 1-5 dari keseluruhan siswa jurusan IPA,

Pemberian penghargaan kepada 10 siswa-siswi dengan nilai rata-rata tertinggi selama semester 1-5 dari keseluruhan siswa jurusan IPS


*Baca naskah siswa-siswi*


Selanjutnya sambutan dari kepala/perwakilan Kantor Cabang Dinas wilayah ......................, kepada bapak Dr. ................................, S.Pd, M.M dipersilakan

...

*kepala/perwakilan Kantor Cabang Dinas memberikan sambutan*

...


*pemanggilan untuk penyerahan kenang-kenangan*

Kepada Bapak Dr. ................................, S.Pd, MM selaku kepala Kantor Cabang Dinas wilayah ............., kepada Bapak Fulan Agung selaku kepala SMA Negeri 100 Depok, kepada 


Silakan naik keatas panggung untuk memberikan kenang-kenangan untuk siswa-siswi perwakilan 


Sambutan perwakilan siswa berprestasi dengan prestasi:


- ……………………………………………

- ……………………………………………

- ……………………………………………

- ……………………………………………

saja kepada Ananda ………………………… dipersilakan

...

Terima kasih ………………………… atas kesan dan pesannya


Selanjutnya kita masuk ke acara puncak, yaitu pengalungan wisudawan dan wisudawati SMA Negeri 100 Depok angkatan 31 tahun ajaran 2025 / 2026.


Selanjutnya kita akan masuk pada sesi foto bersama masing-masing kelas, dimulai dari kelas XII IPA 1 untuk wali kelas dipersilakan untuk naik ke atas panggung, dan untuk siswa-siswi kelas XII IPA 1 silakan mempersiapkan diri. *diakhir sesi pengalungan, diadakan foto bersama per kelas*

*dan seterusnya sampai selesai*


Dengan selesainya sesi foto bersama , sampailah kita di penghujung acara, saya … dan rekan saya ….. izin pamit, mohon maaf apabila terdapat kesalahan kata maupun perbuatan, dan secara resmi acara wisuda SMA Negeri 100 Depok Angkatan 31 Tahun ajaran 2025/2026 ditutup. Wassalamu’alaikum warrahmatullahi wabarakaatuh 

Dan untuk menemani bapak ibu sekalian dalam meninggalkan tempat, akan ada persembahan lagu dan puisi dari siswa-siswi SMA Negeri 100 Depok, yang akan dipandu oleh ……….

*acara bebas, seluruh peserta diperbolehkan untuk foto/makan/pulang*

Continue reading Teks Master of Ceremony (MC) untuk perpisahan/wisuda

12 Februari 2025

Tips dan Trik mengoptimalkan SEO (Search Engine Optimization) dengan Contoh Gambar

Google Search Engine
Jika pencarian dioptimasi, website kita akan muncul paling atas. Sumber: Dokumentasi Pribadi

SEO (Search Engine Optimization) adalah proses mengoptimalkan sebuah website agar lebih mudah ditemukan dan mendapatkan peringkat tinggi di hasil pencarian mesin pencari seperti Google. Peringkat yang tinggi di hasil pencarian akan menyebabkan semakin banyak orang yang berkunjung ke website kita dan meningkatkan jumlah dan kualitas trafik organik (non-berbayar) ke situs web. SEO yang tertulis disini dapat diterapkan di berbagai platform, seperti blogger/blogspot, wordpress, website pribadi maupun instansi.

SEO mencakup berbagai teknik, seperti:

1. Optimasi On-Page

Optimasi On-Page SEO adalah teknik mengoptimalkan elemen-elemen dalam halaman website atau blog agar lebih ramah terhadap mesin pencari dan meningkatkan peringkat di hasil pencarian. Fokusnya adalah pada konten, struktur, dan elemen teknis dalam halaman tersebut.

Elemen Penting dalam On-Page SEO

  • Judul Halaman (Title Tag) Pastikan judul blog mengandung kata kunci utama.
  • Gunakan kata kunci utama di awal judul.
  • Buat judul yang menarik dan tidak lebih dari 60 karakter.
  • Contoh: "10 Tips SEO On-Page untuk Meningkatkan Ranking di Google"

URL yang SEO-Friendly

  • Buat URL singkat dan mengandung kata kunci.
  • Hindari karakter khusus dan angka acak.
  • Contoh: www.website.com/seo-on-page-terbaik

Meta Description

  • Deskripsi singkat (maksimal 160 karakter).
  • Masukkan kata kunci dan buat kalimat menarik agar lebih banyak orang mengklik.
  • Contoh: "Pelajari teknik SEO On-Page terbaik untuk meningkatkan ranking website Anda di Google dengan cepat!".

Penggunaan Heading (H1, H2, H3, dst.)

  • Penggunaan heading yang sesuai akan mempermudah pembaca dan mesin pencari memahami struktur konten.
  • H1 untuk judul utama (hanya satu per halaman).
  • H2 & H3 untuk subjudul, gunakan kata kunci secara alami.

Optimasi Konten

  • Buat konten yang relevan, informatif, dan berkualitas tinggi.
  • Masukkan kata kunci secara alami (jangan spam).
  • Gunakan variasi kata kunci dan sinonim.
  • Gunakan bullet points, tabel, atau gambar untuk meningkatkan keterbacaan.

Internal & External Linking

  • Internal Link → Hubungkan artikel ke halaman lain dalam website untuk meningkatkan navigasi dan SEO.
  • External Link → Tautkan ke sumber terpercaya untuk meningkatkan kredibilitas.

Optimasi Gambar

  • Gunakan alt text yang mengandung kata kunci agar gambar dikenali mesin pencari.
  • Gunakan format JPEG, PNG, atau WebP dengan ukuran yang telah dikompresi agar tidak memperlambat loading.
  • Aktifkan Lazy Load jika memungkinkan untuk menunda pemuatan gambar hingga dibutuhkan.
  • Kompres gambar dan gunakan plugin cache jika memakai WordPress (misalnya WP Rocket, LiteSpeed Cache).

Kecepatan Halaman (Page Speed)

  • Gunakan tema yang ringan dan hosting yang cepat jika memungkinkan.
  • Gunakan plugin cache dan kompres gambar untuk mempercepat loading.
  • Cek kecepatan halaman dengan Google PageSpeed Insights. 

Mobile-Friendly (Responsif)

  • Pastikan blog bisa diakses dengan baik  di perangkat seluler supaya dapat dibaca oleh pengguna yang menggunakan smartphone/tablet.
  • Untuk pengecekan lebih lanjut mengenai responsibilitas, banyak tersedia di internet yang menggunakan keyword "Mobile-Friendly Test".

Gunakan kata kunci terkait atau sinonim agar artikel lebih relevan / Riset kata kunci pencarian pengguna (Keyword Research).

  • Gunakan alat seperti Google Keyword Planner, Google Trends, Ubersuggest, atau Ahrefs untuk menemukan kata kunci yang relevan.

  • Gunakan long-tail keywords (frasa panjang) untuk target audiens yang lebih spesifik. Long-tail keywords adalah kueri pencarian yang sangat spesifik dan biasanya ditulis dengan sangat efisien. Contoh: "Rekomendasi laptop gaming dibawah 10 juta."

  • Pilih kata kunci dengan volume pencarian tinggi dan persaingan rendah.

  • Contoh: Jika kata kunci utama adalah "SEO On-Page", bisa juga pakai "Optimasi SEO", "Strategi SEO", "Peningkatan Ranking Google", dll.
  • Penggunaan LSI Keywords (Latent Semantic Indexing), yaitu teknik yang digunakan oleh mesin pencari seperti Google untuk memahami hubungan antara kata-kata dalam sebuah teks. LSI membantu mesin pencari mengenali kata-kata yang memiliki makna serupa atau berkaitan, sehingga dapat memberikan hasil pencarian yang lebih relevan. Contoh: Jika kamu menulis artikel tentang "Apple", Google bisa menggunakan LSI untuk menentukan apakah itu:
    • Apple (perusahaan teknologi) → Kata-kata terkait: iPhone, MacBook, iOS, Steve Jobs, App Store
    • Apple (buah apel) → Kata-kata terkait: buah, vitamin, merah, hijau, sehat, jus apel

Tips

  • Google Search Console → Untuk memantau indeksasi, performa kata kunci, dan error di blog.

  • Google Analytics → Untuk melihat jumlah pengunjung, sumber trafik, dan interaksi pengguna di blog.

2. Optimasi Off-Page

  • Dapatkan dan bangun backlink berkualitas dan meningkatkan kredibilitas situs untuk meningkatkan otoritas blog. Backlink adalah tautan pada sebuah halaman web yang akan mengarah ke situs lain.
  • Promosikan artikel di media sosial, forum, dan komunitas. 
  • Tulis artikel tamu (guest post) di blog milik orang lain untuk meningkatkan eksposur. 







Continue reading Tips dan Trik mengoptimalkan SEO (Search Engine Optimization) dengan Contoh Gambar

07 Februari 2025

Teknik Keamanan Data: Prinsip, Ancaman, dan Solusi

 Pertukaran informasi saat ini merupakan hal yang sangat sering dijumpai, baik itu melalui media sosial, chat, email, sms, dan sebagainya. Dengan adanya internet, penyebaran informasi di berbagai platform dinilai lebih mudah dilakukan dalam kondisi apapun dan dimanapun. 

Berkomunikasi via chat
berinteraksi menggunakan aplikasi chat - sumber: freepik

Dengan semakin lumrahnya pertukaran informasi, menyebabkan dirasa perlu adanya sistem keamanan dalam menjamin kerahasiaan informasi yang kita kirim, hal ini berfungsi untuk menjaga kerahasiaan isi pesan atau data yang kita kirimkan, agar informasi tersebut sampai kepada penerima informasi dengan aman, tanpa ada gangguan dari pihak eksternal. Salah satu sistem keamanan informasi yang dapat mengamankan aktivitas pertukaran pesan ini bernama kriptografi.

Ilustrasi enkripsi
Kriptografi - sumber: MarcT0K (icons by JGraph), CC BY 4.0, via Wikimedia Commons
Kriptografi berasal dari bahasa Yunani “kryptos” yang berarti tersembunyi dan “graphein” yang berarti menulis. Kriptografi adalah ilmu yang mempelajari teknik-teknik mengamankan informasi seperti menjaga kerahasiaan data, integritas data, serta keabsahan data. Namun yang perlu kita ketahui adalah tidak semua informasi diamankan dengan menggunakan kriptografi. Kriptografi diibaratkan sebagai seni dalam bertukar informasi dengan cara yang aman serta menjaga otoritas hak akses informasi seaman mungkin.

Kriptografi tidak hanya soal menyembunyikan pesan, tetapi juga memastikan pesan tersebut terjamin integritasnya (integritas data) supaya pesan sampai ke penerima dalam keadaan utuh dan benar dari sumber yang sah (otentikasi). Hampir semua aspek kehidupan kita terhubung dengan internet, keamanan data menjadi semakin krusial dan penting. Banyak sekali data-data pribadi mulai dari, informasi keuangan, dan data sensitif yang tersimpan secara online di internet. Tanpa sistem kriptografi, data tersebut dapat dengan mudah dicuri, diubah, atau disalahgunakan oleh berbagai pihak yang tidak bertanggung jawab.

Kriptografi merupakan salah satu cara untuk menjamin keamanan data. Keamanan data adalah praktik melindungi data dari akses yang tidak sah, pencurian, perubahan, atau kerusakan data, mencakup berbagai metode, teknologi, dan kebijakan untuk memastikan kerahasiaan, integritas, dan ketersediaan data.

Prinsip Utama Keamanan Data (CIA Triad)

CIA Triad
Picturesqua, CC BY-SA 4.0, via Wikimedia Commons

- Confidentiality (Kerahasiaan) – Hanya pengguna yang berwenang yang dapat mengakses data. Contoh: Enkripsi, kontrol akses, otentikasi multi-faktor (MFA).

- Integrity (Integritas) – Data harus akurat, utuh, apa-adanya tanpa campur tangan pihak yang tidak berwenang. Contoh: Hashing, checksum, digital signature.

- Availability (Ketersediaan) – Data harus tersedia kapan pun dibutuhkan oleh pengguna yang sah. Contoh: Backup, disaster recovery, server redundancy.


Beberapa teknik yang mengancam terhadap Keamanan Data

- Malware & Ransomware – Program berbahaya yang merusak dan/atau menyandera data.

Petya Ransomware
Petya Ransomware mengunci sebuah komputer, semua data yang ada di dalam komputer tersebut telah terenkripsi tanpa diketahui oleh pemilik komputer -
sumber: Public domain, via Wikimedia Commons

- Phishing – Upaya penipuan untuk mencuri informasi sensitif melalui email atau situs palsu.

Phising Web
Dapatkah kamu menemukan kesalahan pada gambar berikut? - Sumber: Dokumentasi Pribadi

- Brute Force Attack – Menebak password dengan mencoba berbagai kombinasi.

Sudoku, Backtrack, Brute Force
Menyelesaikan permainan sudoku menggunakan teknik Brute Force dan Backtracking, sebuah platform tanpa pengamanan teknik ancaman brute force dapat dengan secara mudah didapatkan passwordnya oleh peretas dengan berbagai kombinasi -
 sumber: Simpsons contributor, CC BY-SA 3.0, via Wikimedia Commons

- SQL Injection – Serangan yang mengeksploitasi celah dalam database untuk mencuri atau merusak data.

Sql Injection
Text box yang tidak disanitasi dapat menjadi celah untuk serangan SQL Injection -
sumber: Batka savemazaalai, CC BY-SA 4.0, via Wikimedia Commons

- Man-in-the-Middle (MITM) Attack – Penyadapan komunikasi antara dua pihak tanpa mereka sadari.

Man-in-the-middle attack (MITM)
Komunikasi yang seharusnya hanya terjadi di node yang berwarna biru, disadap oleh node berwarna merah, node berwarna merah tersebut bertindak sebagai Man-in-the-middle -
sumber: http://o-meu-computador.blogspot.com/, Public domain, via Wikimedia Commons

- Insider Threat / Social Engineering / Social Hacking – Ancaman dari orang dalam yang memiliki akses ke data dan menyalahgunakannya.

Social Engineering / Social Hacking
Data Pengguna yang dibocorkan oleh orang dalam (contoh fiksi) - sumber: Howardcorn33, CC0, via Wikimedia Commons

Metode Perlindungan Data

1. Enkripsi

Mengubah data menjadi format yang tidak bisa dibaca tanpa kunci enkripsi, metode ini biasa dilakukan untuk keamanan dalam mentransmisikan data, agar data tidak dapat secara mudah dibaca oleh pihak yang tidak berhak.

Vigenere Cipher
Armchair, CC BY-SA 4.0, via Wikimedia Commons


Caesar Cipher
Armchair, CC BY-SA 4.0, via Wikimedia Commons

Istilah dalam Enkripsi:

Plaintext - teks asli sebelum dienkripsi.

Cipher - adalah algoritma atau metode untuk mengubah teks biasa menjadi teks yang sulit dibaca tanpa kunci tertentu. Contoh: Caesar cipher, Vigenère cipher.

Ciphertext - adalah yang teks telah dienkripsi dan tidak bisa dibaca tanpa dekripsi.

Key (Kunci) - Informasi rahasia yang digunakan dalam enkripsi dan dekripsi.

Symmetric Encryption – Enkripsi dengan satu kunci untuk enkripsi dan dekripsi (contoh: AES, DES).

Asymmetric Encryption – Enkripsi dengan pasangan kunci publik dan privat (contoh: RSA, ECC).

Public Key & Private Key – Dalam kriptografi asimetris, public key digunakan untuk enkripsi, dan private key untuk dekripsi (misalnya RSA, ECC).

Hashing – Proses mengubah data menjadi nilai tetap (hash), biasanya digunakan untuk verifikasi integritas data (misalnya SHA-256, MD5).

Digital Signature – Tanda tangan digital untuk memastikan integritas dan keaslian data.

Salt – Data acak yang ditambahkan sebelum hashing untuk meningkatkan keamanan.


Beberapa contoh enkripsi diantaranya:

- AES (Advanced Encryption Standard) – Digunakan untuk data terenkripsi secara simetris.

- RSA (Rivest-Shamir-Adleman) – Kriptografi asimetris untuk pertukaran kunci dan tanda tangan digital.

- TLS (Transport Layer Security) – Melindungi komunikasi di internet (HTTPS).


Berdasarkan jenis tipe kuncinya, enkripsi dibagi menjadi 2, yaitu:

- enkripsi kunci simetris, enkripsi tipe ini menggunakan kunci yang sama untuk mengamankan dan membuka informasi.

- enkripsi kunci asimetris, enkripsi tipe ini menggunakan kunci yang berbeda untuk mengamankan dan membuka informasi.


2. Kontrol Akses

Menentukan siapa yang dapat melihat atau mengedit data, metode ini biasa dilakukan untuk mengamankan akun.

- Role-Based Access Control (RBAC) – Akses diberikan berdasarkan peran pengguna.

- Multi-Factor Authentication (MFA) – Menggunakan lebih dari satu metode verifikasi (misalnya password + OTP).

Kode OTP dari email
Kode OTP dari email - sumber: Dokumentasi Pribadi

3. Backup & Disaster Recovery

Menyimpan salinan data untuk pemulihan jika terjadi kehilangan data, terjadi serangan yang dapat menghancurkan data, atau kerusakan perangkat keras.

- Cloud Backup – Penyimpanan data di cloud sebagai cadangan.

Cloud Backup
Pencadangan awan - sumber: freepik


- Air-Gapped Backup – Backup offline yang tidak terhubung ke jaringan untuk menghindari serangan daring.

sumber: Speculos, CC BY-SA 4.0, via Wikimedia Commons




4. Firewall & Intrusion Detection Systems (IDS)

- Firewall – Mengontrol lalu lintas jaringan untuk mencegah akses yang tidak sah.

Pada dasarnya, Firewall mengatur tentang sumber alamat IP, Tujuan alamat IP, Tujuan Port Number, dan Protocol, kita dapat menentukan apakah data yang melewati firewall akan diteruskan atau dihentikan berdasarkan aturan yang telah ditetapkan sebelumnya - 
sumber: Bruno Pedrozo, CC BY-SA 3.0, via Wikimedia Commons

- IDS/IPS (Intrusion Detection/Prevention System) – Mendeteksi dan menghentikan serangan sebelum terjadi.

5. Data Masking & Anonimisasi

- Data Masking – Mengaburkan sebagian data sensitif agar tetap dapat digunakan tanpa membocorkan informasi asli.

Data Masking
sumber: https://www.mysql.com/products/enterprise/masking.html

Anonimisasi – Menghilangkan informasi identitas dari data agar tidak bisa dilacak kembali ke individu.

Regulasi dan keamanan data

Beberapa standar dan regulasi yang mengatur perlindungan data:

GDPR (General Data Protection Regulation) – Regulasi Uni Eropa untuk melindungi privasi data pengguna.

HIPAA (Health Insurance Portability and Accountability Act) – Perlindungan data medis di AS.

ISO/IEC 27001 – Standar internasional untuk sistem manajemen keamanan informasi.



Continue reading Teknik Keamanan Data: Prinsip, Ancaman, dan Solusi

13 September 2024

,

Tips dan Trik Aplikasi Perkantoran: Microsoft Office

Agar ketika kita mengubah data yang ada di excel dapat secara mudah kita update di word:

Integrasi data excel ke word


untuk dapat membuka sebuah website/ file dengan sekali klik:

Integrasi Excel dan Word: Hyperlink


untuk dapat membuat banyak penerima surat dengan format yang sama: 

Integrasi Excel dan Word: Mail Merge


Continue reading Tips dan Trik Aplikasi Perkantoran: Microsoft Office

10 Mei 2022

Percabangan Pascal

Pada materi kali ini kita akan belajar tentang materi pernyataan if atau dalam bahasa Inggris disebut sebagai statement if pada pemrograman pascal.

  1. Pernyataan if ,
  2. Pernyataan else,
  3. Pernyataan else if,
  4. Pernyataan if  bersarang (Nested if), dan
  5. Pernyataan case.

1. Pernyataan if (if statement)
Pernyataan if dengan satu kondisi merupakan pernyataan yang paling sederhana. Jika kondisi bernilai benar / terpenuhi, maka perintah yang berada di dalam percabangan tersebut akan dijalankan, namun jika ternyata kondisi tersebut bernilai salah/ tidak terpenuhi, maka perintah yang berada di dalam percabangan tersebut tidak akan dijalankan

Format penulisan pernyataan if dengan satu kondisi adalah sebagai berikut:

Jika perintah yang akan dijalankan hanya ada 1 baris, kita tidak wajib menuliskan begin dan end, tetapi jika tetap ingin dituliskanpun tidak menjadi masalah, penyederhanaan tersebut dinamakan dengan shorthand

Bentuk percabangan if jika digunakan pada pemrograman pada umumnya seperti ini:

  • Dapat dilihat di atas bahwa kita telah mendeklarasikan sebuah variabel yang bernama bil yang dimana bil ini merupakan sebuah variabel yang bertipe data integer atau bilangan bulat. 
  • Setelah itu, ada kata begin. Begin memiliki arti bahwa disinilah program ini dimulai, dan program ini akan diakhiri dengan kata End.
  • Selanjutnya, write dan readlnwrite artinya tampilkan/cetak/tulis semua kata yang berada di dalam tanda (' '), sedangkan readln atau read line memiliki arti baca(maksudnya baca nilai yang diinputkan oleh pengguna). 

- Terakhir, IF. Disinilah kode mulai dijalankan, dapat dilihat pada potongan kode diatas  jika angka yang dimasukkan lebih dari atau sama dengan 0 maka cetak tulisan “Bilangan tersebut adalah (beserta angkanya) “. Namun jika, angka yang dimasukkan bukan lebih dari atau sama dengan 0 hasil yang keluar hanya angkanya saja, tanpa tercetaknya tulisan “Bilangan tersebut adalah “. 

Setelah dicompile, jika yang diinput adalah nilai 1, maka keluarannya akan seperti ini

Jika yang diinput bukan angka 1, maka, tulisan "Anda memasukkan angka 1" tidak akan dicetak.

2. Pernyataan else (else statement)
Setiap pernyataan if dapat disambung dengan pernyataan else, pada contoh pernyataan if, jika kondisi tidak memenuhi kondisi if maka pernyataan if tersebut dilewati begitu saja, dan tidak ada yang dikerjakan, nah disinilah kegunaan pernyataan else. Pernyataan else digunakan jika kondisi di pernyataan if tidak memenuhi, maka langsung kerjakan semua perintah yang ada di pernyataan else.

Penjelasan:

  • Pada baris kelima dan keenam, program akan memerintahkan pengguna untuk memasukkan angka 1, dengan menggunakan variabel bil.
  • Dilakukan pengecekan di baris ketujuh, apabila variabel bil bernilai 1, maka lakukan perintah yang ada di baris sembilan.
  • Kalau kondisi di baris ketujuh tidak terpenuhi, maka kerjakan statement else, yang berisikan perintah untuk mencetak kalimat di baris ketiga belas.

 

3. Pernyataan else-if(else-if statement)

Bagaimana jika tidak memenuhi kondisi yang pertama, tetapi kita tidak ingin langsung masuk ke dalam else, melainkan kita ingin mengecek kondisi lain? bagaimana jika kita menggunakan statement if  secara berulang seperti ini?

Jika kondisi pada percabangan di baris ketujuh terpenuhi, maka kondisi di baris kedua belas akan secara otomatis dieksekusi yang diakibatkan oleh baris 10, karena kondisi percabangan di baris kedua belas merupakan rangkaian percabangan yang baru. Beda halnya jika kita menuliskannya seperti ini

  • Jika kondisi pada baris ketujuh terpenuhi, maka komputer tidak akan mengecek ke baris dua belas, dan baris enam belas, 
  • jika kondisi pada baris ketujuh tidak terpenuhi, maka komputer akan mengecek kondisi selanjutnya, yaitu pada baris kedua belas, 
  • jika pada baris kedua belas terpenuhi, maka kerjakan perintah yang ada di dalam baris dua belas, dan 
  • jika pada baris kedua belaspun tidak terpenuhi maka kerjakan perintah yang berada di baris enam belas, tanpa mengecek kondisi apapun.

Continue reading Percabangan Pascal

01 Mei 2022

, ,

Cara menjalankan/mengompile kode program

Cara menjalankan/mengeksekusi kode program yang sudah kita tulis tergantung bahasa pemrograman yang dipakai, ada bahasa pemrograman yang dijalankan oleh interpreter (contohnya seperti Javascript), ada juga yang dijalankan oleh compiler (contohnya adalah seperti C++).

Kode program yang kita ketik seperti kode program Javascript, ataupun C++ disebut dengan source code (atau dalam Bahasa Indonesia disebut sebagai kode sumber) kode tersebut dinamakan high-level language (atau bahasa tingkat tinggi), sebuah bahasa pemrograman yang semakin mendekati bahasa komputer, semakin menuju low-level language.

Pada tulisan kali ini kita akan fokus untuk menjalankan kode program C++. Biasanya para penulis kode pemula dapat langsung menginstall compiler di komputer mereka masing-masing, beberapa alternatif yang bisa digunakan adalah codeblocks, Dev-C++, maupun Visual Studio Code, namun karena membutuhkan waktu dan proses yang lebih panjang, dan kita hanya ingin fokus kepada materi algoritma dan pemrogramannya, jadi saya biasanya menggunakan onlinegdb.com tanpa harus pusing memikirkan cara menginstal compiler.

Pada saat kita akses pertama kali, tampilan onlinegdb seperti ini

yang pertama kita lakukan adalah klik pilihan language atau bahasa pemrograman yang ingin kita jalankan, kita akan mencoba menggunakan bahasa C++

Tampilan tulisan akan berubah menjadi sintaks C++

kita bisa coba langsung klik run, dan lihat apa hasilnya

ini adalah komponen yang nantinya akan sering digunakan


pada postingan yang akan datang, kode yang berada di dalam snippet/gists github bisa langsung dijalankan di onlinegdb.


Continue reading Cara menjalankan/mengompile kode program