Tersine Mühendislik
Binary Kriptografi Uygulama İncelemesi
Derlenmiş kodda şifreleme uygulamasının doğruluğunu inceliyoruz. Sabit anahtar ve zayıf rastgele sayı üretimi gibi hataları tespit ediyoruz.
Nedir?
Güçlü bir şifreleme algoritması yanlış kullanılırsa koruma sağlamaz. İnceleme, derlenmiş kodda şifrelemenin nasıl uygulandığını değerlendirir. Sabit anahtar, zayıf rastgele sayı üretimi ve hatalı şifreleme modu gibi uygulama hataları aranır. Bu hatalar, algoritma doğru olsa bile korumayı geçersiz kılar.
Kapsam
- Derlenmiş kodda kullanılan şifreleme algoritmalarının ve modlarının tespiti
- Sabit (gömülü) anahtar ve parolaların tespiti
- Rastgele sayı üretiminin yeterliliğinin değerlendirilmesi
- Şifreleme modu ve başlatma vektörü kullanımındaki hataların tespiti
- Güncelliğini yitirmiş algoritmaların tespiti
İhtiyaç
Hangi durumlarda ihtiyaç duyulur?
- Kaynak kodu olmayan bir üründe şifrelemenin doğru uygulandığından emin olunması gerektiğinde.
- Bir cihaz veya yazılım kendi şifrelemesini yazdıysa ve bunun incelenmesi gerekiyorsa.
- Güncelliğini yitirmiş algoritmaların üründe kalıp kalmadığının tespit edilmesi gerektiğinde.
Yöntem
Nasıl çalışıyoruz?
-
Tespit
Derlenmiş kodda hangi şifreleme algoritma ve modlarının kullanıldığını tespit ederiz.
-
İnceleme
Anahtar kullanımı, rastgele sayı üretimi ve mod seçimini değerlendiririz.
-
Rapor
Her uygulama hatasını, etkisi ve kod içindeki yeriyle belgeleriz.
Sonuç
Çalışmanın sonunda elinizde olan
Üründeki şifreleme uygulamasının doğruluğunun net değerlendirmesi ve bulunan hataların etkisiyle, düzeltme önerisiyle dökümü.
Sık sorulan sorular
Doğru algoritma kullanmak yeterli mi?
Yeterli değildir. Sabit anahtar veya zayıf rastgele sayı üretimi en güçlü algoritmayı bile etkisiz kılar. Hatalar genellikle uygulamadadır.
Hangi kaynakları referans alıyorsunuz?
Algoritma ve anahtar uzunlukları için NIST SP 800-131A, rastgele sayı üretimi için NIST SP 800-90A gibi kaynakları referans alırız.
Tersine Mühendislik
Bu alandaki diğer hizmetler
Bu hizmet için görüşelim.
İhtiyacınızı kısaca anlatın. Kapsamı ve takvimi ilk görüşmede birlikte netleştirelim.
Görüşme Planlayın

