• 10-04-2020, 22:44:10
    #1
    Öncelikle herhangi bir yasadışı vb işlem için istemediğimi belirterek konuyu açıklayayım.

    Bir şifre olduğunu düşünelim. 6 ile (6 dahil) 20 arasında (20 de dahil) karakter içeriyor ve içinde en az 1 sayı ve büyük/küçük fark etmeksizin en az 1 harf olmak zorunda.

    Mantığını kuramadım kafamda bir türlü. Kullanılabilecek karakterleri bir dizi içinde mi tutmak gerekir, ya da string olarak mı. Dahası şifreyi ararken kullanılacak döngü için for mu en uygunudur, en kritiği ise her döngüde sırasıyla yeni şifre üretimi nasıl olur? tek seferde bulmaya çalışmaz zaten, örneğin 500 döngü yapınca en son denenen şifreyi dosyaya kaydedip sonlandırır, sonraki denemede o dosyadaki şifreyi alıp kaldığı yerden bi 500 daha devam eder... Ama mantığını kurabilsem kodu yazacağım da. Fikir verecek arkadaşlar olabilir mi?
  • 10-04-2020, 22:48:26
    #2
    14 karakterli sifreyi tahmin etmeye mi calisiyorsun? yaklasik bir kac milyon gunde tahmin edebilirsin.
  • 10-04-2020, 22:51:32
    #3
    Hocam manuel bir işlem olmayacak zaten, çok da önemli sayılmaz. Bulursa bulur bulmazsa da sıkıntı yok. hostinge atıp cron job a bırakacağım gece gündüz arasın
  • 10-04-2020, 22:56:59
    #4
    Some adlı üyeden alıntı: mesajı görüntüle
    14 karakterli sifreyi tahmin etmeye mi calisiyorsun? yaklasik bir kac milyon gunde tahmin edebilirsin.
    milyonlarile kalacağını sanmam



    hocam yapılabilir ama biraz uğraştırcak ömür yetmez kırmaya bence boşuna denemeyin
  • 11-04-2020, 00:22:37
    #5
    Aradığınız şeyin adı brute force, internette hazır kod bulabilirsiniz.

    Kombinasyonu (26 küçük harf, 26 büyük harf, 10 rakam, varsa özel karakterler de 33 adet) bu sayıların toplamının şifre kaç haneliyse o sayı kadar üssünü alıyorsunuz. Yani hepsi dahilse 95 üzeri 20. Koşullar için çıkarma işlemi yapılacak ama yine de sonuç çok büyük. Hosting üzerinde saniyede kaç şifre çözülür bilmiyorum.
  • 11-04-2020, 00:27:57
    #6
    Eyvallah hocam bilgi için, elbette imkansız bir şeyi başaramam ama ufak da olsa öğrenmek iyidir.