Zincirleme Maskeleme
Her bayt, kendinden önceki *şifreli* baytla XOR’lanmış (zincirleme). İlk bayt için başlangıç değeri 0x5A. Sonuç oktal olarak yazılmış:
033 127 003 102 033 140 032 163 035 176 027 145 011 154 001 144 073 103 054 136 001 156 005 161 020 174 001
Önce oktali baytlara çevir, sonra zinciri geri çöz: p[0]=c[0]^0x5A, p[i]=c[i]^c[i-1].
Bu challenge ne öğretiyor?
- XOR, aynı anahtarla iki kez uygulandığında veriyi geri veren bit düzeyinde bir işlemdir.
- Sekizlik gösterim, değerleri 0-7 basamaklarıyla yazar.
- Kriptografi challenge'ları kodlama ile şifrelemeyi ayırt etmeyi, klasik şifreleri kırmayı ve anahtar/ipucu ilişkisini kurmayı öğretir.