Afin Kilidi
Kırılan bir lisanslama rutini her byte’a aynı afin dönüşümü uyguluyordu:
```
y = (37 * x + 91) % 256
Ele geçen değerler:
[192, 87, 127, 192, 56, 34, 96, 25, 136, 65, 22, 207, 102, 65, 68, 250, 68, 28, 22, 31, 244, 213, 250, 136, 108]`
37 sayısı 256 modunda tersinirdir (çünkü tektir). Dönüşümü çözerek orijinal byte’ları bul.
Bu challenge ne öğretiyor?
- Afin şifre, harf konumlarını `a*x + b` biçiminde doğrusal bir dönüşümden geçirir.
- Tersine mühendislik challenge'ları bir programın mantığını okuyup tersine çevirmeyi öğretir.