Arena · Tersine mühendislik
Sütun Devriği
200 puanzor
devrik.bin bir sütunsal devrik (columnar transposition) ile karılmış. Düz metin, 5 sütunlu bir ızgaraya SATIR bazında yazıldı, sonra SÜTUN bazında okundu (son satır 0x00 ile dolduruldu):
izgara[r][c] = duz_metin[r * SUTUN + c] # satir bazinda doldur cikti = [izgara[r][c] for c in sutunlar for r in satirlar] # sutun bazinda oku
İşlemi tersine çevir: çıktıyı sütun bazında ızgaraya geri yerleştir, satır bazında oku, dolgu (0x00) byte’larını at.