• 23-11-2023, 22:17:55
    #1
    Çekiliş konularında güven problemini ortadan kaldıracak yazılım çözümüm


    Index sayfasında, uygulama, girdiğiniz sayıyı 100 kez art arda rastgele olacak şekilde aşağıdaki algoritmalar ile şifreler.
    • MD5
    • SHA1
    • SHA256
    • SHA512
    En son çıkan hash'i ve kullanılan fonksiyonların sıralamasını sembolik (a, b, c, d harfleri ile) olarak verir.
    Yarışma başladığında hash katılımcılar ile paylaşılır.
    Yarışma bittiğinde ise key (fonksiyonların sembolik sıralaması) ve sayı katılımcılar ile paylaşılır.
    Yarışmacılar ise verify.html dosyasına, yarışmayı düzenleyenin verdiği sayıyı, hash'i ve keyi girerek yarışmayı doğrulayabilir.


    Böylece tuttuğunuz sayıyı garanti altına alırsınız ve katılımcıların aklında soru işareti kalmaz.


    Kaynak kod
    Uygulama
  • 23-11-2023, 22:25:53
    #2
    Hocam bu kadar dolaştırmanıza gerek yokmuş aslında. Her tutulan sayı için bir salt oluşturup işi çözebilirdiğiniz. Salt karmaşıklığı kadar güvenli bir hash elde ederdiniz.
    Mesela:
    Standar bir hash fonksiyonu belirleriz, sha256 gibi.
    Tuttuğumuz sayı 56 olsun.
    Yazılım şunun gibi (güvenli olması için daha uzun) bir salt belirler: abcdefabcdeaf.

    Çekilişi yapan kişi bir hash ve bir salt elde eder. Hash'i insanlarla paylaşır (yani konuya ekler), salt'ı ise gizli tutar.
    Yarışma bittiğinde doğru sayıyı ve salt'ı paylaşır. Böylece yarışmacılar sayıyı doğrulayabilir.

    Bunun yanında AES algoritması da bir çözüm.
  • 25-11-2023, 16:53:48
    #3
    Projeyi mi kapattınız yoksa github pages mi çöktü hocam?
  • 25-11-2023, 16:58:16
    #4
    hkey adlı üyeden alıntı: mesajı görüntüle
    Projeyi mi kapattınız yoksa github pages mi çöktü hocam?
    Açık şu anda