Günümüz teknolojisinde şifre kırma denildiğinde akla ilk gelen, genellikle yüksek performanslı donanımlar ve güçlü ekran kartlarıdır. Karmaşıklaşan şifreleme algoritmaları, bunları çözmek için ciddi bir işlem gücü gerektiriyor. İşte bu noktada, oldukça ilginç bir proje ortaya çıktı: Popüler şifre kırma aracı Hashcat, efsanevi Game Boy Advance (GBA) platformuna taşındı.
gba-hashcat yazılımı, bir güvenlik mühendisi olan ve “neden olmasın?” felsefesini benimsemiş gibi görünen solstICE (Ice) tarafından geliştirildi. Orijinal bir GBA üzerinde çalışan bu uygulama, saniyede 727 SHA256 hash hesaplayabiliyor. Bu hızla, geliştiricinin tahminlerine göre bir yıllık gba-hashcat kullanımı, modern bir ekran kartının sadece bir saniyelik işlem gücüne denk geliyor.
GBA'nın ana işlemcisi, 16.8 MHz hızında çalışan 32-bit RISC tabanlı bir ARM7TDMI çipidir. Ancak, veri yolları ve bellek bağlantısı 16-bit üzerinden gerçekleşiyor ve cihazda sadece 288 KB RAM ile 98 KB VRAM bulunuyor. Çoğu şifre kırma yazılımı, tekrarlanan denemeleri hızlandırmak için önceden hesaplanmış tablolar kullanır. Ancak standart GBA kartuşlarının 32 MB ile sınırlı olması nedeniyle, Ice yalnızca 8 MB boyutundaki ignis-1M (bir milyon kelime) sözlüğünü kullanabilmiş.
Yazılımın kendisi oldukça küçük. Ice, geliştiricilere basit C++ koduyla GBA oyunları yazmalarını sağlayan Butano engine kütüphanesinden etkin bir şekilde faydalanmış. gba-hashcat'in kullanıcı arayüzü oldukça sade; sadece bir giriş ekranı, ilerleme istatistikleri ve mevcut şifre denemesini gösteriyor. Bu uygulama için fazlası da gerekli görünmüyor, belki bir “lütfen sabırlı olun” mesajı dışında.
GitHub'daki açıklamasında Ice, gba-hashcat'i "tüm zamanların en aptal uygulamam" olarak nitelendiriyor. Bu iddialı bir açıklama olsa da, bazı kullanıcılar şifre kırma amaçlı Game Boy'lardan oluşan bir küme oluşturmak için ağ desteği talep etmiş. Günümüzdeki ekran kartı fiyatları düşünüldüğünde, bu fikir ilgi çekici olabilir. Ne olursa olsun, espri olarak bir kenara atılsa da, geçmişte bir Excel vergi tablosuna erişimi geri kazanma gibi kritik bir şifre kurtarma görevi için orijinal Game Boy'un bile yeterli olabileceği bir an olmuştu. O şifre “123” idi.