STEMBASE CYBER SECURITY
SMK NEGERI 7 SEMARANG
VHINDU MARSA SUSILO
XI SIJA 2
2106818042
DAFTAR ISI
CRYPTOGRAPHY
a. Julius Caesar
b. vinegar salad
c. Dago itu jalan
d. stemba all base
e. This is power
f. beRSAwah
g. Menggeser kunci
h. RSA LV 2
i. biji
j. akar
CRYPTOGRAPHY
a. Julius Caesar
Soal:
Pesan : ZALTIHJAM{ohsv_zhfh_hkhsho_jhlzhy!!jhlzhy_jpwoly??}
Langkah Penyelesaian:
Dengan bantuan tools online [Link] - ketikkan kata kunci caesar pada bagian
temukan alat - pilih kode caesar - tempel
ZALTIHJAM{ohsv_zhfh_hkhsho_jhlzhy!!jhlzhy_jpwoly??} - isikan 7 pada kata kunci -
deskripsi secara otomatis
FLAG : STEMBACTF{halo_saya_adalah_caesar!!caesar_cipher??}
b. vinegar salad
Soal :
Pesan: KXGDFTUXH{psn_crgn_eugyv_mmzwrgii_vatjvv}
Langkah Penyelesaian:
Dengan bantuan tools online [Link] - isikan kata kunci secret
FLAG: "STEMBACTF{you_knew_about_vigenere_cipher}"
c. Dago itu jalan di Bandung
Soal:
File [Link]:
Langkah Penyelesian:
Unduh [Link]. Dengan bantuan [Link]
FLAG: STEMBACTF{budayakan_literasi_meskipun_cerita_fiksi}
d. Stemba all base
Soal:
Output file [Link]:
Langkah Penyelesaian:
Gunakan [Link] untuk mendecode kode biner dari file
[Link]. Decode kode biner dengan urutan :
1. From Binary
2. From Base32
3. From Hex
4. From BAse64
5. From Octal
6. From Base32
7. From Decimal
8. From Base64
Result : FGRZONPGS{guvf_vf_onfvp_rapbqvat_jvgu_onfr}
resutl merupakan “ROT-13 Chiper”, gunakan [Link] untuk
mendecodenya.
FLAG: STEMBACTF{this_is_basic_encoding_with_base}
e. This is Power
Soal:
Pesan:
m:
29426177654574306677781614394115635001352777849403971025419084493603
50029171121865795129273277154524991383693562589113220512822744433212
64749598888001792791127749103130785574394234404258296415976886213917
62529559812128137355158237966490322387953067146490529255759288879679
06414522316718976941270416608564872415969021554839107188155561149763
50745013212981950556505036743975767341060461522207961363534520461147
89989457254733875504368399245671368329812475986854296951120974492780
51866827006890343708600333094257990352785147069735859216098643322530
60049382381489991829186706657077365220125786486609478158260588871409
86121
e: 65537
n:
11547932045588094491677300979836858560644962249648577690571194214444
67322356845994840774035887553813844885142679230997672763954289862628
60899060988613408416183430681661854414297711292699860502816147836229
96975473173551994682262762519816660333420222868119736681051270588009
2925911569554374846143638068156247667
flag = (m ** e)%n
Langkah Penyelesaian: Buat kode python kemudian print hasilnya
FLAG:
STEMBACTF{46558008354690517768492901481418592368795749566418891796663
43737897469108892552612875330778688687337855601749658789979818089702502
05923154179233702717240703461127616569943769003335901817871596789248927
77023063074216171900736028489674357932603574241016724608711630393969657
062140126787842531955211539123462577}
f. beRSAwah
Soal:
Langkah Penyelesaian:
File [Link] merupakan “RSA Cipher”, gunakan [Link] dan
masukkan angka-angka dari file [Link] untuk mendecodenya.
FLAG: STEMBACTF{apakah_kamu_pernah_belajar_RSA_sebelumnya??!!}
g. Mengeser Kunci Papan
Soal:
Pesan:
jyy[d"\\ftobr/hpph;r/vp,\ftobr\gp;frtd\2n8sdU5wj8Ld:OF:;<tU;7IrLEb7v[J{iZid[1djstomh
Langkah Penyelesaian:
Pesan merupakan “Keyboard Shift Chiper”, gunakan Keyboard Shift Chiper, masukkan
pesan diatas lalu decrypt. Terdapat sebuah link google drive, salin link dan buka di
browser.
FLAG:
STEMBACTF{kalo_ada_orang_yang_suka_typo_kayaknya_dia_lagi_pake_keyboa
rd_shift}
h. RSA LV 2
Soal:
File output chalrsa1” :
Langkah Penyelesaian:
File chalrsa1”.txt merupakan “RSA Cipher”, gunakan [Link] dan
masukkan angka-angka dari file [Link] untuk mendecodenya. Kosongi yang tidak ada.
FLAG: STEMBACTF{ERESEI_LOW_EXP_ATTACK!!}
i. BIJI
Soal:
[Link]
Langkah Penyelesaian:
Buat kode python yang menghasilkan output yang sama menggunakan [Link] sebanyak
100 hingga 1000 dan meng-XOR-kan string yang dienkripsi dengan string acak yang terbentuk
dari 30 karakter huruf kecil. String hasil XOR akan diterjemahkan menjadi string asli
menggunakan fungsi "n2s" dan didecode menggunakan utf-8. Jika string hasil akhir berakhir
dengan tanda "}", maka string tersebut akan dicetak.
Masuk ke directory file tersebut, maka flag akan muncul.
FLAG:STEMBACTF{random_biji_akan_menumbuhkan_hasil_yang_sama}
j. akar
Soal :
[Link]
Langkah Penyelesaian:Buat kode python yang mencari akar 4 dari output diatas dan ditambah
sebuah string berisi 258 karakter "1". Hasil dari akar 4 tersebut kemudian diterjemahkan menjadi
string asli menggunakan fungsi "n2s" dan didecode menggunakan utf-8. Hasil akhir dari
program ini adalah sebuah string yang dicetak.
FLAG : STEMBACTF{coba_tanya_guru_matematika}